- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 使用mybatis-generator-core实现自动创建项目
mybatis-generator-core是mybatis的提供的一个工具类,用于自动生成代码,包括dao接口、数据库映射xml和数据库映射实体类,当然还有一个有用的Example用于在service层拼写sql。
2015-06-29 13:51:54 546
原创 JVM参数配置
-Xmx 最大堆内存。-Xms最小堆内存 如果过小会过多出发gc,系统初期减少gc次数可以与-Xmx大小相同。-Xmn新生代大小 一般占堆空间1/4到1/3之间,过小会触发Minor GC,过大会造成经常FULL GC。-XX:MaxPermSize最大持久代。-XX:PermSize初始持久代。-Xss虚拟机栈,也就是线程栈。线程栈越大线程数量越少。因为每个线程栈都会占用空间
2015-06-17 16:50:55 392
原创 身份证校验
public class IdCardUtil {public static boolean verify(String idcard) {int[] intArr = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 };int sum = 0;for (int i = 0; i sum
2015-06-17 16:33:14 443
原创 自定义注解做数据验证
为了工作也为了更加深入了解掌握java注解的使用,决定自定义注解来实现数据验证。最开始也考虑使用jsr-303规范来实现功能,但是对于开发人员来说比较累,因为要去实体类对象中添加验证字段注解,而且要进入到method当中。上一篇写的springmvc数据验证就是用jsr-303规范实现的。今天自定义了一下。也挺不错。 自定义注解:@Target(ElementType.ME
2015-06-17 14:53:15 546
原创 springmvc数据验证
当提交表单时,前台js会做一些验证,某些情况下后台验证也是必不可少的。今天实现了一个JSR-303规范的数据验证。 使用jar包:hibernate-validator-4.3.0.Final.jar,validation-api-1.0.0.GA.jar(http://pan.baidu.com/s/1ntHwtuh)model:package cn.cxf.com
2015-06-16 15:07:56 431
原创 gradle不能下载最新依赖包问题
先前都是采取xx:xxx:[1,0,),,changing:true方式来下载最新依赖包。但是最近发现刚上传的jar包并不能马上下载,查找官方文档发现,gradle会有一个缓存存在,默认时间是24小时。那么就要忽略掉缓存了。两种方式: 第一种:在执行gradle eclipse或gradle war时 带入参数 --refresh-dependencies参数,执行脚本如下:
2015-06-16 08:48:41 5920
原创 redis几种数据格式存取方式
import java.util.List;import java.util.Map;import java.util.ResourceBundle;import java.util.Set;import java.util.logging.Logger;import redis.clients.jedis.BinaryClient.LIST_POSITION;im
2015-06-12 09:35:53 5349
原创 linux安装jdk、tomcat
因为公司服务器是linux,而我以前的公司都是window server,所以对于jdk、tomcat等在linux下安装不是很懂。今天装了个虚拟机,尝试一下。首先jdk。到官网上下载jdk的linux版本,rpm好了。把jdk放到linux随意目录下,rpm -ivh jdk....rpm(jdk名称忘了) ,正常情况下就安装好了的,可以直接java,javac来验证安装成功。对于一个
2015-06-09 14:48:45 355
原创 单例带来的线程安全问题
其实最初对于单例的线程安全问题一直一知半解,在我们大多使用spring的项目来说,spring管理bean默认是单例的,那么我们的业务逻辑也会是单例的也就是service是单例的,那么这是service是否是安全的呢?我原来有听过无状态的bean是线程安全的,有状态的就是该bean是有其他变量的,静态的非静态的,当方法使用到了这些变量时如果是非final的就会产生线程安全问题,这是我们都很容易
2015-06-06 12:53:56 405
原创 设计模式-单例模式
今天开始整理设计模式,以前都是看看应付面试或者是粗略的看看根据项目需要“硬拉”进来。今天开始仔细的学习学习。设计模式是前人工作的总结和提炼。合理的使用设计模式可以使系统更容易被他人理解同时还能使系统拥有更合理的结构。单例模式:单例模式是一种创建模式,用于产生一个对象的实例,他可以确保系统中一个类只产生一个实例。好处在于1、一个类只实例化一次 对于很多比较大的类对象来说频繁的实例化对
2015-06-05 15:50:42 340
原创 ajax跨域请求
遇到一个ajax跨域请求被拦截问题,对于这个有三种方案来解决:1、jsonp 2、iframe 3、cors。首先用了一下iframe,可以通过动态的添加删除iframe来解决跨域问题。然后用了jsonp 但是我是上传文件,没有很好地解决方案。最后是cors我觉得比较不错的。记录一下:1、服务端引入jar包:cors-filter-1.7.jar,java-property-u
2015-06-04 11:23:10 560
原创 java压缩解压缩
需要实现一个压缩和解压缩工具类,用java.util的zip包来实现了一个,测试发现中文支持不是很好,需要重写,但是网上发现apache有相关包,拿过来用/*文件名称:压缩解压缩工具类 *//** * @author 崔雪峰 * @date 2015-06-02 * 备注:新建 */package utry.util;import java.io.Buffe
2015-06-02 13:55:28 435
基于pushlet做的comet
2015-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人