实验结果: 可以看到16个任务全部执行了,没有重复,但是打印的顺序不是递增的,那是因为workThread的run()中任务的执行没有放入同步模块,这也就是只管将任务执行但不控制它具体执行的时间 ...
分类:
编程语言 时间:
2017-08-29 21:38:17
阅读次数:
196
Spring中AOP简介与使用 什么是AOP? Aspect Oriented Programming(AOP),多译作 “面向切面编程”,也就是说,对一段程序,从侧面插入,进行操做。即通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。 为什么要用AOP? 日 ...
分类:
编程语言 时间:
2017-08-29 21:38:08
阅读次数:
210
在阎宏博士的《JAVA与模式》一书中开头是这样描述建造(Builder)模式的: 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 产品的内部表象 一个产品常 ...
分类:
编程语言 时间:
2017-08-29 21:37:49
阅读次数:
207
懒汉式的改进 运用静态内部类的方式,在类被调用的时候才会产生对象 ...
分类:
编程语言 时间:
2017-08-29 20:44:14
阅读次数:
160
1、数学计算器 ①数学计算器接口[MathCalculator] public void add(int i,int j); public int sub(int i,int j); public int multi(int i,int j); public void divide(int i,in ...
分类:
编程语言 时间:
2017-08-29 20:43:48
阅读次数:
278
算法代码: 算法的正确性: 尽管我们测试的i没有保证是质数,但输出的i一定是质数。这是因为任何一个数的质因数比它本身小,测试完较小的数之后,比如假设n%i(i==4)==0进入了输出环节,但实际上i=2的循环已经做完了,此时n%4不可能等于0.多试几次你就理解了。 ...
分类:
编程语言 时间:
2017-08-29 20:42:30
阅读次数:
181
1 IOC和DI ①IOC(Inversion of Control):反转控制。 在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体容器中特定资源的获取方式,增加了学习成本,同时降低了开发效率。 反转控制的思想完全颠覆了应用程 ...
分类:
编程语言 时间:
2017-08-29 20:42:00
阅读次数:
194
1 切入点表达式 1.1 作用 通过表达式的方式定位一个或多个具体的连接点。 1.2 语法细节 ①切入点表达式的语法格式 execution([权限修饰符] [返回值类型] [简单类名/全类名] [方法名]([参数列表])) ②举例说明 表达式 execution(* com.atguigu.spr ...
分类:
编程语言 时间:
2017-08-29 20:40:24
阅读次数:
1048
python 中除了整型,其他进制的只能用字符串来表示 ...
分类:
编程语言 时间:
2017-08-29 20:39:59
阅读次数:
243
使用 gradle: 最后发现是依赖的包commons-pool没有配置。关键是刚用 grade 谁知道这文件什用啊? 打开build.gradle,定位到如下位置 project("spring-context") { 然后在 testCompile("javax.inject:javax.inj ...
分类:
编程语言 时间:
2017-08-29 20:38:54
阅读次数:
145
1. String、StringBuffer、StringBuilder三者区别? (1)三者在执行速率上的比较: String<StringBuffer<StringBuilder 原因:String是字符串常量,StringBuffer,StringBuilder是字符串变量; 每当用Strin ...
分类:
编程语言 时间:
2017-08-29 20:38:02
阅读次数:
170
(原) default方法是java 8中新引入进的,它充许接口中除了有抽象方法以外,还可以拥用具有实现体的方法,这一点跟jdk8之前的版本已经完全不一样了,为什么要这样做呢? 拿List接口举例,在java 8以前的老系统中有一个开发人员自己写了一个类DefinedList,它继承于List接口。 ...
分类:
编程语言 时间:
2017-08-29 20:37:23
阅读次数:
164
练习12.23 字符串常量 string对象 练习12.24 可以使用输入的字符串的长度来动态的分配字符长度; 练习12.25 ...
分类:
编程语言 时间:
2017-08-29 20:34:49
阅读次数:
180
1.函数式 创建一个活动函数,将函数当做参数传入,然后用 threading 模块: threading.Thread(target = 函数名,args = (a,b)) 2.继承 去继承一个来自 threading.Thread 的类,功能写在 self.run() 中 方法1: from th ...
分类:
编程语言 时间:
2017-08-29 20:34:27
阅读次数:
143
随着用户量的增大,单台服务器已经满足不了用户的需求。 准备工作:安装 gcc、pcre-devel、zlib、OpenSSL 一下是在线 离线请戳这里 gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: PCRE pcre-de ...
分类:
编程语言 时间:
2017-08-29 20:31:51
阅读次数:
245
背景:前几天在项目开发的时候遇到一个问题,那就是利用myeclipse编写好的一个项目打包成jar包后上传部署到服务器里,之后本地的项目被自己改来改去出现了一些问题,想着把上传到服务器里面的war包下载下来重新利用,大家都知道,war包里面的内容解压下来后java文件已经被编译成class文件了,期 ...
分类:
编程语言 时间:
2017-08-29 19:46:54
阅读次数:
220