- 博客(6)
- 收藏
- 关注
原创 java线程池工具类代码(利用java官方线程池类ExecutorService实现)
package common.util;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;/**线程工具类*/public class ThreadUtil { /**长时间线程池的最大线程数量*
2017-01-20 11:56:57
6107
转载 VO、DTO、DO、PO的概念、区别和用处
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。 DO(
2016-08-26 15:32:21
457
转载 StringBuilder 和 StringBuffer 的区别
1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。3. StringBuilder:线程非安全的 StringBuffer:线程安全
2016-08-24 15:38:15
286
原创 关于sql server char,nchar,varchar,nvarchar的区别
1.长度问题:char和varchar是双字节,也就是说char[4]或varchar[4]最多可以存储4个汉字,nchar[4]和nvarchar[4]最多只能存储4个英文字母或英文字符,所以char,varchar最大长度8000,nchar,nvarchar最大长度40002.自增长问题:char和nchar是固定长度,varchar和 nvarchar是不固定长度。3.关于空字符补
2016-08-22 14:56:08
383
原创 java中各种存储的场景
array:数组存储相同指定类型的一组数据enumeration:枚举可以是不同类型vector:首先说下vector,vector最早出现是为了替代枚举存储数据。list:list的出现是为了替代vector,所有我们存储数据的时候应使用list,而不是vector。hashmap:存储键值对。hashset:本质上是一组hashmapbitSet:用于存储一组开
2016-07-13 14:26:36
337
原创 java中静态代码块的使用场景
因为静态代码块运行和静态变量的加载都是在java虚拟机加载类时进行的,所以当我们使用使用静态变量时,静态代码块里的语句已经执行,取到的结果是执行之后的结果
2016-01-13 09:54:58
1650
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人