<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+ ...
分类:
编程语言 时间:
2017-04-25 14:51:02
阅读次数:
221
# 多线程 from concurrent.futures import ThreadPoolExecutor # 多进程 from concurrent.futures import ProcessPoolExecutor import time def task(i): print(i) tim... ...
分类:
编程语言 时间:
2017-04-25 14:52:06
阅读次数:
118
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提出了 ...
分类:
编程语言 时间:
2017-04-25 14:53:22
阅读次数:
125
==和equals()方法的区别: 首先有一个观点: 这两个都是用来比较值是否相等的 ( 这里的值有时候指的是地址值, 有时候是存储的值; 下面将地址值称为地址, 存储的值称为值 ) 在Java中: 对于值类型: ==比较的是值, equals()方法比较的也是值 ( 不过值类型需要手动装箱后才能调... ...
分类:
编程语言 时间:
2017-04-25 14:54:12
阅读次数:
104
1.新生代有一个Eden区和两个survivor区,首先将对象放入Eden区,如果空间不足就向其中的一个survivor区上放,如果仍然放不下就会引发一次发生在新生代的minor GC,将存活的对象放入另一个survivor区中,然后清空Eden和之前的那个survivor区的内存。在某次GC过程中 ...
分类:
编程语言 时间:
2017-04-25 14:54:33
阅读次数:
194
spring-boot-devtools是个好东西,在开发调试时可以随时热部署,不用每次手工启停。前两天一个项目查log,发现总有这样的错误日志输出:org.springframework.boot.devtools.restart.SilentExitExceptionHandler$SilentExitExceptionatorg.springframework.boot.devtools.restar..
分类:
编程语言 时间:
2017-04-25 14:55:21
阅读次数:
4425
实现Runnable接口相对于继承Thread类来说,有如下显著的好处: (1)适合多个相同程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码,数据有效的分离,较好地体现了面向对象的设计思想。 (2)可以避免由于Java的单继承特性带来的局限。我们经常碰到这样一种情况,即当我们要将 ...
分类:
编程语言 时间:
2017-04-25 14:56:36
阅读次数:
177
(一)前述可以修改IP,或同时修改CS和IP的指令统称为转移指令。转移行为有以下几类:只修改IP时,称为段内转移,比如:jmpax。同时修改CS和IP时,称为段间转移,比如:jmp1000:0。由于转移指令对IP的修改范围不同,段内转移又分为:短转移和近转移。短转移IP的修改范围为-128~..
分类:
编程语言 时间:
2017-04-25 14:57:43
阅读次数:
164
jar是java class的打包文件,我们能够将自己的项目打包为jar文件执行,也能够打包后当做第三方包查看,有时候我们须要查看一下一个jar文件里是否还有某个类以及对应的包,我们能够採用下面两种方式: ① 使用软件 jd-gui是一个跨平台的软件。我们能够方便的在osx等系统上安装,之后将jar ...
分类:
编程语言 时间:
2017-04-25 14:57:48
阅读次数:
137
1 /// <summary> 2 /// 二分法查询值所在位置 3 /// </summary> 4 /// <param name="value">要查询的值</param> 5 /// <returns>值所在索引</returns> 6 private static int SearchIn ...
分类:
编程语言 时间:
2017-04-25 14:58:49
阅读次数:
240
public Map<Integer,String> getCity(List<Integer> cityIds) throws Exception{ Map<Integer,String> cityNames = new LinkedHashMap<>(); List<CityMapping> c ...
分类:
编程语言 时间:
2017-04-25 14:59:26
阅读次数:
200
包括内容:优先级、sleep、yield、join 通常计算机只有一个cpu,cpu在某一时刻只能执行一条指令,线程只有得到CPU时间片,才能执行指令。在单cpu的机器上线程表示并行运行的,只有多个CPU上线程才可以并行运行。JVM要负责线程的调度,取得CPU的使用权。目前有两种调度模型:分时调度模 ...
分类:
编程语言 时间:
2017-04-25 14:59:41
阅读次数:
147
python基础——匿名函数及递归函数 1 匿名函数语法 匿名函数lambda x: x * x实际上就是: 关键字lambda表示匿名函数,冒号前面的x表示函数参数。 匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 2 匿名函数举例 用匿名函数有个好处,因为 ...
分类:
编程语言 时间:
2017-04-25 15:00:02
阅读次数:
253
时间复杂度:O(n2)稳定排序voidbubbleSort(inta[],intsize){boolsorted=false;for(inti=0;i<size;++i){sorted=true;for(intj=0;j<size-i-1;++j){if(a[j]>a[j+1]){swap(a[j],a[j+1]);sorted=false;}}if(sorted){break;}}}
分类:
编程语言 时间:
2017-04-25 15:00:55
阅读次数:
115
Java虚拟机规范中将Java运行时数据分为六种。 1.程序计数器:是一个数据结构,用于保存当前正常执行的程序的内存地址。Java虚拟机的多线程就是通过线程轮流切换并分配处理器时间来实现的,为了线程切换后能恢复到正确的位置,每条线程都需要一个独立的程序计数器,互不影响,该区域为“线程私有”。 2.J ...
分类:
编程语言 时间:
2017-04-25 15:01:59
阅读次数:
124
Springboot使用POI实现导出Excel文件示例 前面讲述了使用POI导出Word文件和读取Excel文件,这两个例子都相对简单,接下来要讲述的使用POI导出Excel文件要复杂得多,内容也会比较长。创建表头信息表头信息用于自动生成表头结构及排序public class ExcelHeade ...
分类:
编程语言 时间:
2017-04-25 15:03:28
阅读次数:
477
SSIS对数据排序有两种方式,一种是使用Sort组件,一种是使用sqlcommand的orderbyclause进行排序。一,使用Sort组件进行排序SortType:升序ascending,降序descendingSortOrder:排序列的位置,从1开始依次递增,Removeworswithduplicatesortvalues:如果排序列重复,是否删除重..
分类:
编程语言 时间:
2017-04-25 15:03:53
阅读次数:
258
图片预加载是web开发中一种应用相当广泛的技术,比如我们在做图片翻转显示等特效的时候,为了让图片在转换的时候不出现等待,我们最好是先让图片下载到本地,然后在继续执行后续的操作。今天我们将来实现一个完整的图片预加载和处理图片加载后执行后续操作的代码。 下面的函数实现了一个我们想要的最基本的图片预加载效 ...
分类:
编程语言 时间:
2017-04-25 15:07:49
阅读次数:
230
@Autowired @Qualifier("redisTemplate") private RedisTemplate stringredisTemplate; public void flushdb() { stringredisTemplate.execute(new RedisCallbac... ...
分类:
编程语言 时间:
2017-04-25 15:07:58
阅读次数:
506
因为刚刚安装了Ubuntu虚拟机,知乎大神推荐用VIM编辑器,然后发现在Python缩进上不方便,查了点资料,整理出来,以便自己以后忘了还可以再看看。 第一步: 打开终端,在终端上输入 回车。 第二步: 输入: 然后保存退出。 这个做有个缺点就是:用vim编辑器,不管写什么程序,Tab都会转换成4个 ...
分类:
编程语言 时间:
2017-04-25 16:40:22
阅读次数:
231