文章分类 -  java

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

点击右上角即可分享
微信分享提示