随笔分类 - java
摘要:1.低级写法: if (null != redisCacheService.get(MediaConstants.GUANGDIANTONG_YOUMI + CommonConstants.PLUS + md5_idfa)) { guandianTong =redisCacheService.get
阅读全文
摘要:1.一种:str1.length()>=str.length():这种只比较字符串中的计算字符的数量,不管是中文还是英文 2:另一种:str1.getBytes().length>=str.getBytes().length:这种比较它们在内存存储中的实际长度,也就是说同一个字符,中文的存储要比英文
阅读全文
摘要:POI是apache提供的一个读写Excel文档的开源组件,在操作excel时常要合并单元格,合并单元格的方法是: sheet.addMergedRegion(new CellRangeAddress(1, 1, 0, 2)); 自适应列宽度: sheet.autoSizeColumn(1); sh
阅读全文
摘要:static String simple_xor(String base_data, String encrypt_key) throws UnsupportedEncodingException { StringBuffer xor = new StringBuffer(""); int base
阅读全文
摘要:String regex = "^(?:https?://)?[\\w]{1,}(?:\\.?[\\w]{1,})+[\\w-_/?&=#%:]*$"; 解释说明: ^ :表示匹配开始; ?:https?:// :表示https?有,则有://;如果没有https?,则没有://,它们是一对一匹配;
阅读全文
摘要:1 static List insertSortedList(){ 2 List nums = new ArrayList(); 3 nums.add(10); 4 nums.add(9); 5 nums.add(7); 6 nums.add(4); 7 nums.add(6); 8 ...
阅读全文
摘要:import java.util.NoSuchElementException; public class DoublyLinkedListImpl { private Node head;// sentinel before first item private Node tail;// sentinel after last item private int size;// num...
阅读全文
摘要:1、使用内部类,而且它是线程安全的,而且只创建一次:/**Prof Bill Pugh, University of Maryland, was the main force behind java memorymodel changes. His principle Initialization-...
阅读全文
摘要:1、定时任务,当执行是具体时间的时候,不会立即执行,而是到指定时间执行。2、实现Job接口时候,类中要有无参的public构造方法。3、表达式中共用七个字段,按顺序是秒、分、时、日、月、周、年,默认最后一个不写。如“0 30 2 * * *”表示每天早上2点半执行定时任务。
阅读全文
摘要:首先一点很重要,Java中不存在标准的相对路径,各种相对路径取资源的方式都是基于某种规则转化为绝对路劲 然后一点也很重要,绝对不要直接使用绝对路径,否则死得很难看 基于以上两点,总结Resource路径问题无非归结为一点:找基点,也就是在某种环境下(web、j2ee或jar包等)通过合适的方式找到一
阅读全文
摘要:目录(?)[+]问题1静态变量如何初始化问题2JDK如何处理static块问题3如何看待静态变量的声明对初始问题的解答在网上看到了下面的一段代码:[java] view plaincopyprint?publicclassTest{static{_i=20;}publicstaticint_i=...
阅读全文
摘要:关于codereview,在平时的开发中,经常忽略的环节,参照目前介绍写好代码的几本书和之前掉进的坑,做了一个总结,分享出来。为什么要做通过review规避一些代码层面的问题提升可读性,方便后续扩展和维护double check 确保代码质量检查列表注释写有意义的注释DO属性上,名字无法识别业务...
阅读全文
摘要:诸位Java程序员,想必大家对SimpleDateFormat并不陌生。不过,你是否知道,SimpleDateFormat不是线程安全的(thread safe)。这意味着,下面的代码是错误的:class Sample { private static final DateFormat for...
阅读全文
摘要:创建一个Bean,通过不同的线程对象设置Bean属性,保证各个线程Bean对象的独立性。 /** * Created by IntelliJ IDEA. * User: leizhimin * Date: 2007-11-23 * Time: 10:45:02 * 学生 */ public clas
阅读全文
摘要:我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。一、静态方法常驻内存,非静态方法只有使用的时候才分配内存?一般都认为是这样,并且怕静态方法占用过多内存而建议使用非静态方法,其实这个理解...
阅读全文
摘要:1、static方法是大家共享的资源,放在内存堆中,比如村里的河水,每个人都可以取,而且不管你创建多少个实例,该方法在内存中只有一个,节省内存空间,而且访问速度也是比较快的。2、实例方法就不同,它是比较私人化的资源,需要先创建实例,从这一点上来说,速度没有static方法快。3、在实际开发中,需要自...
阅读全文
摘要:query(sql,params,mapper):是针对自定义对象类型的查询语句,比如:jdbcTrade.query(sql, params, new AMapper());queryForList(sql,params,class):是针对基本数据的查询语句,另外包括String,比如:jdbc...
阅读全文