文章分类 - java
摘要:public class Result { private boolean success; private int status; private T data; private String msg; public Result() { } public Result(boolean success, int status, ...
阅读全文
摘要:java.lang.OutOfMemoryError及解决方案 主要有3种比较常见的OutOfMemory Error: java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: PermGen space jav
阅读全文
摘要:单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在
阅读全文
摘要:移动量很小的情况,比如int32位只移动个位数,只要记住:<< 左移每移一步就是在前面基础上乘2(2的N次方) >> 右移每移动一步就是在前面的基础除2(取整舍余比如7/2=3,去1) 1、 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数。 1)它的通用格式如下所示: value <<
阅读全文
摘要://System.arraycopy为 JVM 内部固有方法,它通过手工编写汇编或其他优化方法来进行 Java 数组拷贝 //,这种方式比起直接在 Java 上进行 for 循环或 clone 是更加高效的。数组越大体现地越明显。 //方法原型 //其中:src表示源数组,srcPos表示源数组要复制的起始位置,desc表示目标数组,length表示要复制的长度。 @HotSpotIntrins...
阅读全文
摘要:web.xml servlet工程,可以右键工程,搜web,选择dynamic web project
阅读全文
摘要:/* * 发送post请求给航班管家 */ public String sendHkgjPost(String url, String xmlParam,String charSet) { try { HttpClient client = new DefaultHttpClient(); Ht...
阅读全文
摘要:switch (cell.getCellType()) { case Cell.CELL_TYPE_NUMERIC: // 数字 if (DateUtil.isCellDateFormatted(cell)) { SimpleDateFormat sdf =...
阅读全文
摘要:背景: 在对数值做一些计算的时候,往往我们需要控制计算结果的精度,所以会使用到DecimalFormat类来将数值格式化成字符串。在最近测试中,突然注意到默认使用DecimalFormat进行格式化时,并非我们一般认识上的四舍五入,而是一种诡异的舍入——(1)5以下舍去(2)5以上舍入(3)若前一位
阅读全文
摘要:编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有三种方法,Thread,Runnable,Callable. Runnable和Callable的区别是,(1)Callable规定的方法是call(),Runnable规定的方法是run().(2)Callable的任务执行
阅读全文
摘要:Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS
阅读全文
摘要:函数列表: 函数描述: fn:contains(string, substring) —— 如果参数string中包含参数substring,返回true fn:containsIgnoreCase(string, substring) —— 如果参数string中包含参数substring(忽略大
阅读全文
摘要:/** * 排序产品价格 * @param vendors * @param cabin * @return * @throws Exception */public JSONObject getSortedJSONObjectFromJSONArray(JSONArray vendors,fina
阅读全文
摘要:默认List.contains(Object object)用的是对象的equals方法判断,而equals用的是==比较对象的地址,如果对象属性值相同但地址不同的不同对象,始终返回false。 如果想只要属性值一致不管地址都认为相同,则需要改进对象的equals方法:
阅读全文
摘要:1 String直接通过+相加 2 Stringbuffer来append 3 MessageFormat.format 4 String.format 5 其它 先说下性能 Stringbuffer来append 要优于其它方式 再说下方便 String.format 是最方便的,但是性能要慢 下
阅读全文