1.Collections概述是针对集合操作的工具类。2.Collection和Collections的区别?Collection:是单列集合的顶层接口,而Collections是针对集合操作的工具类。Collection有子接口List和Set,而Collections有对集合进行排序和二分查找的方法。3.Collections工具类的功能publicstati..
分类:
编程语言 时间:
2016-10-22 18:32:23
阅读次数:
167
笔者QQ: 360212316 逻辑图 代码 #/usr/bin/python # -*- coding: utf-8 -*- lock = open("black_user_list.txt", 'a', encoding='utf-8') lock.write("\n") user_list =... ...
分类:
编程语言 时间:
2016-10-22 18:21:24
阅读次数:
180
下面由我来给大家展示用spring aop实现动态代理的例子(电脑打印) 下面就看一下具体的代码: 先定义一个打印机的接口 然后定义两个实现类,分别实现彩色打印和黑白打印 再定义一个代理类PrintHandler 实现动态代理打印功能 最后就定义一个测试类TestPrint 用于测试打印的功能 到这 ...
分类:
编程语言 时间:
2016-10-22 18:21:47
阅读次数:
212
一、原理: KMP算法是由Knuth,Morris,Pratt共同提出的模式匹配算法,其对于任何模式和目标序列,都可以在线性时间内完成匹配查找,而不会发生退化,是一个非常优秀的模式匹配算法。朴素算法(即暴力循环)的效率太差,因为它没有好好利用比较时产生的信息,而KMP算法则运用了这一点,所以可以达到 ...
分类:
编程语言 时间:
2016-10-22 18:20:51
阅读次数:
238
Baisics: JAVA NIO使用,基于通道和缓冲区的IO方式,使用Native函数库直接分配堆外内存(allocateDirect),然后通过一个Java堆中的DirectByteBuffer对像作为这块儿内存的引用进行操作,避免了在Java堆和Native堆中复制耗费的时间。 内存的分配不受 ...
分类:
编程语言 时间:
2016-10-22 18:13:19
阅读次数:
239
在java里,获取昨天的当前日期,可以采用calendar来做,也可以采用date来做;如下: 1.采用calendar来做: Calendar cal=Calendar.getInstance(); //System.out.println(Calendar.DATE);//5 cal.add(C ...
分类:
编程语言 时间:
2016-10-22 18:16:08
阅读次数:
181
无意中看到一个生成简易验证码的小工具类: 工具类代码: import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.imag ...
分类:
编程语言 时间:
2016-10-22 18:12:25
阅读次数:
283
ajax表单提交 $.ajax({ cache: true, type: "POST", url:ajaxCallUrl, data:$('#yourformid').serialize(),// 你的formid async: false, error: function(request) { a ...
分类:
编程语言 时间:
2016-10-22 18:10:03
阅读次数:
257
一、前言 在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为null,email那么必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间、成本、质量的博弈中必然会落后。所以把校验层抽象出来是必然的结果,下面说下几种解决方案。 二、解决方 ...
分类:
编程语言 时间:
2016-10-22 18:09:27
阅读次数:
816
JavaScript是披着C族语言外衣的LISP,除了词法上与C族语言相似以外,其他几乎没有相似之处。 JavaScript 函数: 函数包含一组语句,他们是JavaScript的基础模块单元,用于代码复用、信息隐藏和组合调用。 函数用于指定对象的行为。 函数对象Functions: 在JavaSc ...
分类:
编程语言 时间:
2016-10-22 18:06:00
阅读次数:
204
先上代码,一会写。 串行版本: 批量并发版本: ...
分类:
编程语言 时间:
2016-10-22 18:04:11
阅读次数:
427
今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong 2008.10.23晚21.36)。 1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如 ...
分类:
编程语言 时间:
2016-10-22 18:01:46
阅读次数:
232
导读: JSON(JavaScript Object Notation)是纯文本格式的数据存储。它被广泛应用于Web服务的传输媒介、配置文件等。 (1)数据格式 (2) JSON.stringify(value,replacer?,space?) JSON.stringify(value,repla ...
分类:
编程语言 时间:
2016-10-22 18:04:21
阅读次数:
215
1、运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间: 有的区域随着虚拟机进程的启动而存在 有些区域则依赖用户线程的启动和结束而建立和销毁 根据《Java虚拟机规范(Java SE 7版)》的规定,Ja ...
分类:
编程语言 时间:
2016-10-22 18:03:00
阅读次数:
203
虽然URLDownloadToFile很方便,但你可能想利用URLOpenStream实现更复杂的需求 但查msdn还是比较麻烦的,这里直接上示例代码: ...
分类:
编程语言 时间:
2016-10-22 18:01:55
阅读次数:
261
0、关于上下文管理器上下文管理器是可以在with语句中使用,拥有__enter__和__exit__方法的对象。 相当于以下情况的简化: 换言之,PEP 343中定义的上下文管理器协议允许将无聊的try...except...finally结构抽象到一个单独的类中,仅仅留下关注的do_somethi ...
分类:
编程语言 时间:
2016-10-22 18:00:48
阅读次数:
175
项目中需要监听用户具体的请求操作,便通过一个拦截器来监听,并继续相应的日志记录 项目构建与Spring Boot,Spring Boot实现一个拦截器很容易。 Spring Boot的核心启动类继承WebMvcConfigurerAdapter 拦截器的编写 我们自己实现的拦截器需要继承Handle ...
分类:
编程语言 时间:
2016-10-22 17:57:12
阅读次数:
177