本篇博客的目录: 一:spring读取配置或注解的过程 二:spring的bean的生命周期 三:spring的BeanPostProcessor处理器 四:一些关键性的问题 五:测试 六:总结 一:spring读取配置或注解的过程 1:先通过扫描指定包路径下的spring注解,比如@Compone ...
分类:
编程语言 时间:
2019-10-15 13:11:04
阅读次数:
77
先来看一段简单的代码,稍微有点并发知识的都可以知道打印出结果必然是一个小于20000的值 改进一下,使用jdk给我们提供的原子操作类,达到了我们预想的结果 下面就来探究下jdk为我们提供的原子操作类的原理,基于java native方法实现一个自己原子操作类 实现这样一个类的要点有:1、基于反射机制 ...
分类:
编程语言 时间:
2019-10-15 13:19:17
阅读次数:
76
/* 对于byte、short、char。插入三种类型来说,如果右侧固执的数值没有超过范围,那么java编译器就会自动隐含地位我们 补上一个(byte) ,(short),(char) 1、如果没有超过左侧的范围,编译器补上强转 2、如果超过了左侧范围,那么直接编译报错 */ public clas... ...
分类:
编程语言 时间:
2019-10-15 13:19:32
阅读次数:
71
一、Python生成器和生成器函数1、生成器和生成器函数的概念 1、生成器的本质是迭代器 2、函数中包含yield,就是生成器函数 2、生成器函数的写法 def func(): a =10 yield 20 gen = func() #没有执行,而是生成一个生成器 普通函数和生成器函数的不同 1、普 ...
分类:
编程语言 时间:
2019-10-15 13:22:03
阅读次数:
84
摘自:https://www.jianshu.com/p/280c7e720d0c spring的启动是建筑在servlet容器之上的,所有web工程的初始位置就是web.xml,它配置了servlet的上下文(context)和监听器(Listener),下面就来看看web.xml里面的配置: 接 ...
分类:
编程语言 时间:
2019-10-15 13:25:06
阅读次数:
67
参考:https://www.php.cn/python-tutorials-422881.html 1、读取 使用 xlrd 包: 2、写入 使用 xlwt 包: ...
分类:
编程语言 时间:
2019-10-15 13:25:31
阅读次数:
94
1.事件定义 2.事件监听 3.发布事件 4.使用事件 事件使用结合具体业务注入即可 ...
分类:
编程语言 时间:
2019-10-15 13:27:23
阅读次数:
123
对接接口中遇到一个棘手的问题:甲方使用java开发,通过AES加密数据,我方使用C#开发,Java的代码和C#的代码无法互通。 ...
分类:
编程语言 时间:
2019-10-15 13:33:35
阅读次数:
88
Hadoop将很多Writable类归入org.apache.hadoop.io包中,在这些类中,比较重要的有Java基本类、Text、Writable集合、ObjectWritable等,重点介绍Java基本类 1. Java基本类型的Writable封装 目前Java基本类型对应的Writabl ...
分类:
编程语言 时间:
2019-10-15 13:33:51
阅读次数:
126
JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范。 JavaBean规范: <1>需要被序列化并且实现了 Serializable 接口。 <2>JavaBean 类必须是一个公共类,并将其访问属性设置为 public ,如: public ...
分类:
编程语言 时间:
2019-10-15 13:37:54
阅读次数:
126
因群里朋友需要提取xml地图里面的链接,就写了这个程序。 代码: ...
分类:
编程语言 时间:
2019-10-15 13:38:53
阅读次数:
92
引言: 前面的文章提到,Heap包括了PSYoungGen、ParOldGen、Metaspace。JVM 在进行GC时,并非每次都对上面三个内存区域一起回收的,大部分时候回收的都是新生代。由于新生代和老年代的内存空间大小不同以及对象存活率不同,所以针对不同区域JVM采用了不同的GC,不同的GC是通 ...
分类:
编程语言 时间:
2019-10-15 13:42:41
阅读次数:
159
using System; namespace 排序案例 { class Program { static void Main(string[] args) { //定义随机数列 int a, b, c, d; Random rand = new Random(); ... ...
分类:
编程语言 时间:
2019-10-15 13:44:04
阅读次数:
118
在昨天的文章:python while循环 文章结尾,我们留下了一个bug,当条件成立时,程序陷入了死循环,如何解决呢? 为了规避这个问题,今天介绍两个关键词:break和continue。 一.break 如果在循环中使用 break ,意味着立即跳出本次循环,直接代码演示: # !usr/bin ...
分类:
编程语言 时间:
2019-10-15 13:45:04
阅读次数:
115
1.在该项目的跟目录下创建build.gradle 和 settings.gradle文件,内容如下: build.gradle: settings.gradle: 2.关掉IDEA中的项目,打开项目下的build.gradle文件。选择 Open as Project. 注意:不是直接打开项目名称 ...
分类:
编程语言 时间:
2019-10-15 14:49:52
阅读次数:
1248
前言 Python虚拟环境是一个虚拟化,从电脑独立开辟出来的环境。在这个虚拟环境中,我们可以pip安装各个项目不同的依赖包,从全局中隔离出来,利于管理。 传统的Python虚拟环境有virtualenv,使用pip freeze → requirements.txt 导出依赖。现在又有了一个新神器 ...
分类:
编程语言 时间:
2019-10-15 14:51:59
阅读次数:
135
大部分人可能做的是爬虫和web,数据分析方面的工作,今天分享个在自动化测试领域python能做什么样的事情,比如下方,是用python+pytest+allure生成的精美自动化测试报告,本文仅演示,用例个数较少,具体工作中根据项目来进行编写用例,allure测试报告现在已经非常流行,具体看下方图, ...
分类:
编程语言 时间:
2019-10-15 14:52:14
阅读次数:
326
a) 单例模式:单例模式核心只需要new一个实例对象的模式,比如数据库连接,在线人数等,一些网站上看到的在线人数统计就是通过单例模式实现的,把一个计时器存放在数据库或者内存中,当有人登陆的时候取出来加一再放回去,有人退出登陆的时候取出来减一再放回去,但是当有两个人同时登陆的时候,会同时取出计数器,同 ...
分类:
编程语言 时间:
2019-10-15 15:02:46
阅读次数:
102
小时候喜欢玩汉诺塔,今天用python实现简单的汉诺塔功能 代码: ...
分类:
编程语言 时间:
2019-10-15 15:06:10
阅读次数:
88