- 博客(11)
- 资源 (10)
- 收藏
- 关注
原创 Random.nextInt(int num )生成随机字符串
java.util.Random 类的 nextInt(int num )生成随机字符串从给出字符中随机生成n位字符串:如给出字符串:private static String allchars ="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"; /** * 生成随机字符串 * @param length * @retur
2016-04-29 15:54:39 2912
转载 System.nanoTime与System.currentTimeMillis的区别
平时产生随机数时我们经常拿时间做种子,比如用System.currentTimeMillis的结果,但是在执行一些循环中使用了System.currentTimeMillis,那么每次的结果将会差别很小,甚至一样,因为现代的计算机运行速度很快。后来看到java中产生随机数函数以及线程池中的一些函数使用的都是System.nanoTime,下面说一下这2个方法的具体区别。
2016-04-29 14:37:21 705
转载 Java集合---ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅
2016-04-26 17:34:02 467
转载 hashmap实现原理浅析
HashMap和Hashtable的区别两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,我们平时使用时若无特殊需求建议使用HashMap,在多线程环境下若使用HashMap需要使用Collections.synchronizedMa
2016-04-26 15:46:26 513
转载 hash是如何处理冲突的?
1)冲突是如何产生的?上文中谈到,哈希函数是指如何对关键字进行编址的规则,这里的关键字的范围很广,可视为无限集,如何保证无限集的原数据在编址的时候不会出现重复呢?规则本身无法实现这个目的。举一个例子,仍然用班级同学做比喻,现有如下同学数据张三,李四,王五,赵刚,吴露.....假如我们编址规则为取姓氏中姓的开头字母在字母表的相对位置作为地址,则会产生如下的哈希表位
2016-04-26 15:45:12 530
原创 Servlet以及HttpServlet的源码分析
说明:在编写 Servlet 时需要用到两个用于所有 Servlet 的基本软件包:javax.servlet 和 javax.servlet.http。下面主要介绍 javax.servlet 提供的 Servlet 以及 javax.servlet.http 提供的 HTTP Servlet 应用编程接口。Servlet源码:package javax.servlet;import jav
2016-04-13 21:33:55 810
原创 Chart.js绘图,数据图
Chart.js绘图,数据图首先下载需要引用的Chart.js文件https://github.com/nnnick/Chart.js也可以把整个文件夹都下载到本地,里面包含了一些demo var ctx = new Chart(document.getElementById("canvas").getContext("2d"));
2016-04-08 17:05:05 5617
转载 使用maven创建web项目
目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载。非常方便。之前比较忙没时间整理,现在整理一下,记录下来,加深印象。当然我们使用maven也只是最基本的,很多其他功能都没有使用到,本篇仅介绍如何创建一个maven项目,不做其他。
2016-04-07 11:29:28 478
转载 Eclipse自带的Maven插件创建Web项目时报错:
问题描述: 使用Eclipse自带的Maven插件创建Web项目时报错:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories.Could not resolve artifa
2016-04-07 10:32:34 1698
转载 MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作 上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的测试环境。一、使用MyBatis对表执行CR
2016-04-05 10:48:34 457
转载 MyBatis学习总结(一)——MyBatis快速入门
MyBatis学习总结(一)——MyBatis快速入门一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,
2016-04-05 10:08:19 405
AirServer 6.0.2.dmg AirPlay屏幕镜像
2017-10-27
jfinal.jar (jetty-server-8.1.8.jar , JFinal-bin-1.4.jar )
2016-03-11
weixin4j-0.0.7版依赖的jar包.zip
2016-01-19
jedis-2.0.0.jar , commons-pool-1.5.5.jar
2015-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人