
java
akui1234
这个作者很懒,什么都没留下…
展开
-
Illegal modifier for parameter , only final is permitted
the reason caused by "you may declare private to local variables...." You cannot set visibility scopes (private,...) to local variables.原创 2011-09-02 15:11:52 · 399 阅读 · 0 评论 -
Joda-Time的使用
Java开发中对于日期、时间的操作非常频繁,但是使用java.util.Calendar让人感到无比郁闷。Joda-Time提供了一组Java类包用于处理包括ISO8601标准的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。并且 Joda 与 JDK 是可互操作的。 以下通过对比DateTime和Calendar的使用让我们来了解下D...原创 2016-07-22 17:09:21 · 231 阅读 · 0 评论 -
Ftpsclient上传文件到ftp时storeFile总是返回false(522 data connections must be encrypted)...
使用java中org.apache.commons.net.ftp的FTPSClient将文件上传服务器时,调用storeFile总是返回false。及时打印fClient.getReplyCode()和fClient.getReplyString(),返回522 data connections must be encrypted。后来增加如下代码,解决问题this.fClient...原创 2016-07-22 15:25:16 · 2266 阅读 · 1 评论 -
StringUtils方法的使用
从别出转载的,记录下以供参考 org.apache.commons.lang.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以...原创 2014-03-12 16:43:54 · 144 阅读 · 0 评论 -
System.nanoTime()与System.currentTimeMillis
平时产生随机数时我们经常拿时间做种子,比如用System.currentTimeMillis的结果,但是在执行一些循环中使用了System.currentTimeMillis,那么每次的结果将会差别很小,甚至一样,因为现代的计算机运行速度很快。后来看到java中产生随机数函数以及线程池中的一些函数使用的都是System.nanoTime,下面说一下这2个方法的具体区别。 System.nan...原创 2014-07-16 12:00:46 · 405 阅读 · 0 评论 -
Arrays.asList() 返回的list不能add,remove
Arrays.asList()返回的是List,而且是一个定长的List,所以不能转换为ArrayList,只能转换为AbstractList原因在于asList()方法返回的是某个数组的列表形式,返回的列表只是数组的另一个视图,而数组本身并没有消失,对列表的任何操作最终都反映在数组上. 所以不支持remove,add方法的 List s = Arrays.asList("1", "2...原创 2014-07-12 10:50:19 · 135 阅读 · 0 评论 -
转-Java Arrays.sort源代码解析
转自 http://www.cnblogs.com/gw811/archive/2012/10/04/2711746.html Java Arrays中提供了对所有类型的排序。其中主要分为Primitive(8种基本类型)和Object两大类。 基本类型:采用调优的快速排序; 对象类型:采用改进的归并排序。一、对于基本类型源码分析如下(以int[]为例): J...原创 2014-07-05 16:45:34 · 250 阅读 · 0 评论 -
java中数组删除操作注意事项
List commonList = new ArrayList();commonList.add(...);...... if (commonList.size() > 3)//如果数组个数大于3个,则删掉后面的,只剩余前三个 { for (int i = 3; i <commonList.size() ; i++) ...原创 2012-08-30 10:46:45 · 355 阅读 · 0 评论 -
ibatis中update参数为Map的使用方式
使用ibatis,如果要更新表记录,一般常用的做法就是,查找出记录,然后修改部分字段,进行update操作.例如:User user = userDAO.findById(1);user .setName("zhangsan");user DAO.update(user ); 这种是最常用的方法.在很多应用场景下完全没有问题.但是,如果user表中存在一个或者多个text...原创 2012-08-22 11:12:01 · 1664 阅读 · 0 评论 -
字符串常量equals变量
//变量与字符串常量比较是否相等时,把字符串常量放在前面,这样避免报空指针异常public class EqualTest{ public static void main(String args[]) { String aa = null; System.out.print("dd".equals(aa));// System.out.print(a...2012-10-29 18:56:42 · 366 阅读 · 0 评论 -
Struts2的<s:radio/>默认选中值的解决方法
<s:radio/> 设置默认选中值时,使用value属性来设置,可是执行以下语句时,并不能生效:<s:radio list="#{'sunshine':'阳光保险','picc':'人保保险','pingan':'平安保险'}" listKey="key" listValue="value" id="Merchant" name="Merchant" va原创 2012-07-12 18:05:57 · 192 阅读 · 0 评论 -
java中Cookie的使用
1 什么是cookie浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人们昵称为“小甜饼”。...原创 2012-07-12 17:58:17 · 269 阅读 · 0 评论 -
将一个交错数据合并为一个一维数组
最近参加笔试比较多,遇到这道题:题目: 将一个交错数据合并为一个一维数组输入: strJaggedArray[][], 由多个一维数组(长度不定,个数不定)组成的交错数组输出: strArray[], 由strJaggedArray[r][c]中的元素以"&"为分隔符拼合而成, 是strJaggedArray中数组元素的无重复组合(不考虑顺序) 举例: 输入:...原创 2011-11-03 16:54:24 · 206 阅读 · 0 评论 -
eclipse中设置默认的运行浏览器
打开菜单的”窗口”->”首选参数”->”常规”->”Web浏览器”原创 2011-09-08 13:48:00 · 417 阅读 · 0 评论 -
Cannot parse "1989-04-16": Illegal instant due to time zone offset transition (A
系统使用jodatime解析字符串时,发现,出生日期1989-04-16的用户始终无法注册。发现后台使用使用jodatime的代码demo如下: public static DateTime parseDatetime(String time, String format) { DateTimeFormatter formatter = DateTimeForma...原创 2017-02-27 19:44:11 · 1685 阅读 · 1 评论