编程语言

Spring源码分析专题——目录

11-29
Spring源码分析专题 -- 阅读指引 IOC容器 Spring源码分析专题 -- IOC容器启动过程(上篇) Spring源码分析专题 -- IOC容器启动过程(中篇) Spring源码分析专题 -- IOC容器启动过程(下篇) Spring源码分析专题 -- IOC容器依赖注入 SpringMVC Spring源码分析专题 -- SpringMVC IOC容器依赖注入 Spring源码分析专题 -- SpringMVC原理分析 Spring源码分析专题 -- SpringAOP源码分析 S

SpringMVC的各种注解

11-29
@RequestMapping Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL ,·请求在控制器的类定义及方法定义处都可标注 类定义处:提供初步的请求映射信息.相对于 WEB 应用的根目录 方法处:提供进一步的细分映射信息.相对于类定义处的 URL.若类定义处未标注 @RequestMapping,则方法处标记的 URL 相对于 WEB 应用的根目录 @RequestMapping还可以根据 请求方法 头 参数 来映射 @RequestMappi

JAVA入门到精通-第62讲-复杂查询

11-29
每个部门的平均工资是不一样的: --from子句中使用查询 分析: 1.首先要知道各个部门的平均工资 select  avg(sal), deptno from emp group by deptno 2.把上面的查询结果当做一个临时表对待 两张表,sal进行比较 tem 临时表   tem表和emp表关联起来: 给所在部门的平均工资取别名 myavg 不给子查询取别名,会访问不到需要的字段: --top ID * top 取5到10个 top 后面的数表示要取出几条记录: top挑出6条,从e

Java(43)_AWT事件处理挂关闭生效

11-28
package MYSQK.example01; import java.awt.*; import java.awt.event.*; /** * AWT事件 */ public class example01 { public static void main(String[] args){ Frame f = new Frame("我的窗体"); f.setSize(400,300); f.setVisible(true); //为窗体组件设置监听器 f.addWindowLis

POJ-1743 Musical Theme(最长不可重叠子串,后缀数组+二分)

11-28
A musical melody is represented as a sequence of N (1<=N<=20000)notes that are integers in the range 1..88, each representing a key on the piano. It is unfortunate but true that this representation of melodies ignores the notion of musical timing; b

Python-定时爬取指定城市天气(二)-邮件提醒

11-28
目录 一.概述 二.模块重新划分 三.优化定时任务 四.发送邮件 五.源代码 一.概述 上一篇文章python-定时爬取指定城市天气(一)-发送给关心的微信好友中我们讲述了怎么定时爬取城市天气,并发送给指定微信好友,文末遗留两个问题 定时任务做成windows服务,这样更优雅,随开机启动 发送消息给微信好友换成发送邮件给指定邮箱 本篇文章我们在原来代码的基础上进行了一定的模块拆分,并处理以上两个问题 二.模块重新划分 1. 新增my_job.py文件,把任务模块单独划分出来 之前的定时任务使用的

.编程实现朴素贝叶斯分类算法

11-28
import csvfile_path = r'F:\SMSSpamCollectionjs.txt'sms = open(file_path,'r',encoding = 'utf-8')sms_data = []sms_label = []csv_reader = csv.reader(sms,delimiter = '\t') #用csv读取邮件数据for line in csv_reader: sms_label.append(line[0]) sms_data.append(line[

Python 字符串拼接

11-28
+ : 1 s1 = 'a' 2 s2 = 'b' 3 s3 = 'c' 4 s = 'I have ' + s1 +', ' + s2 + ', ' + s35 输出: 'I have a, b, c' %: 1 s1 = 'a' 2 s2 = 'b' 3 s3 = 'c' 4 s = 'I have %s, %s, %s'%(s1, s2, s3)5 输出: 'I have a, b, c' .format: 1 s1 = 'a' 2 s2 = 'b' 3 s3 = 'c' 4 s = 'I

hdu3068 求一个字符串中最长回文字符串的长度 Manacher算法

11-28
最长回文 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 31611    Accepted Submission(s): 11618 Problem Description 给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.回文就是正反读都是一样的字符串,如aba, abba等 Input 输入有多组

python-24: re 模块 之三 re.compile

11-28
原文地址:https://www.cnblogs.com/Zhouzg-2018/p/10035179.html

Java中Io流操作-File类的常用操作-创建文件,创建文件夹

11-28
package com.hxzy.IOSer; import java.io.File;import java.io.IOException; public class Demo03 { public static void main(String[] args)throws Exception{ Gu_1(); Gu_2(); } /* * 2.File对象调用file.mkdirs() * 可以创建多层文件夹 * 这个方法是创建文件夹的 返回的同样是布尔值 * 同样需要File类的构造方法

python基础汇总(三)

11-28
想成为一个优秀的python程序员,从而走上全栈前端工程师的职位,阅读能力是一个必备的能力. 以现在的水平,你还不具备完全理解你找到代码的能力,不过通过接触这些代码,你可以熟悉真正的变成项目是什么样子的. 我将列举一些适合看python代码的网址,很简单,直接看.py结尾的文件都可以.(setup.py的文件就忽略吧) 1.bitbucket.org 2.launchpad.net 3.sourceforge.net 4.freecode.com 大胆阅读吧,人生苦短,我用python. 在开始

hdu2063 最大二分匹配(匈牙利算法)

11-28
过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 30799    Accepted Submission(s): 13289 Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做pa

Spring(非boot)通过ssl发送邮件

11-28
参考:https://blog.csdn.net/liguo9860/article/details/6874040 我这里就说一下使用Spring的JavaMailSender如何实现 1. 配置JavaMailSender @Bean public JavaMailSender javaMailSender(){ JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); javaMailSender.setDefaultEnc

Python--pass、del、exec、eval

11-28
pass: 表示什么都不做,可用作占位符 name = input("name":) if name == "shuai": # 待完成 pass del删除: 对于不再使用的对象,Python会将其删除 内存回收: 定义变量会占用内存空间,所以对于不用的变量需要回收掉 什么是没用的变量? 没用的变量就是没用变量名指向它 一个值可以被多个变量名所指(这种绑定的关系官方称为:引用计数),当引用计数为0时,就意味着没用任何名字跟值建立绑定的关系,就视作垃圾,这就是需要回

python学习小总结(列表、元组、字典、集合、字符串)

11-28
---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.extend(添加的元素) (与apend的区别是在添加多个元素时,append是将添加的多个元素作为一个整体加进去,extend是整合成一个新的列表) insert():插入,在列表的任意索引处插入元素 列表名.insert(索引号,插入的元素) 2.删除 pop():弹出,移除指定位置的元素[通过索引

python的字符串一些方法

11-28
python的字符串内建函数 字符串方法是从python1.6到2.0慢慢加进来的——它们也被加到了Jython中. 这些方法实现了string模块的大部分方法,如下表所示列出了目前字符串内建支持的方法,所有的方法都包含了对Unicode的支持,有一些甚至是专门用于Unicode的. 方法 描述 string.capitalize() 把字符串的第一个字符大写 string.center(width) 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 string.count(

java IO流的API

11-28
常用的IO流API有:[InputStream.OutputStream] [FileInputStream.FileOutputStream] [BufferedInputStream.BufferedOutputStream] [BufferedReader.BufferedWriter] 流分为两种:字节流.字符流. InputStream(字节输入流)和Reader(字符输入流)通俗的理解都是读(read)的. OutputStream(字节输出流)和Writer(字符输出流)通俗的理解

SpringCloud Eureka配置问题

11-28
1.后台一直打印:   2018-11-28 21:50:49.889 INFO 9108 --- [on(4)-127.0.0.1] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://localhost:88882018-11-28 21:50:49.904 INFO 9108 --- [on(2)-127.0.0.1] o.s.web.servlet.DispatcherSer

SpringCloud注册中心集群化及如何抗住大型系统的高并发访问

11-28
一.场景引入 本人所在的项目由于直接面向消费者,迭代周期迅速,所以服务端框架一直采用Springboot+dubbo的组合模式,每个服务由service模块+web模块构成,service模块通过公司API网关向安卓端暴 露restful接口,web模块通过dubbo服务向service模块获取数据渲染页面.测试环境dubbo的注册中心采用的单实例的zookeeper,随着时间的发现注册在zookeeper上的生产者和消费者越来越多,测试 人员经常在大规模的压测后发现zookeeper挂掉的现象