自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yan

  • 博客(101)
  • 收藏
  • 关注

原创 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 1608 1

原创 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 204

原创 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 2166 1

原创 BidiMap-MultiMap-LazyMap

    转载 http://blog.csdn.net/chenleixing/article/details/43121435 BidiMap,“bidi”是单词bidirectional 的简写,意思是双向的,故而可以大概想到这个Map的“特长”是通过key找到value,又可通过value找到key(当然我们用JDK中的Map调用entrySet等遍历也可以做到,只不过这个是写好封...

2016-05-18 10:07:49 211

原创 排序算法整理

       排序算法的java实现可参考 https://github.com/shukuiyan/sort/blob/master/my         排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。  内排序有可以分为以下几类:   (1)、插入排序:直接...

2015-08-05 16:50:58 108

原创 System.nanoTime()与System.currentTimeMillis

平时产生随机数时我们经常拿时间做种子,比如用System.currentTimeMillis的结果,但是在执行一些循环中使用了System.currentTimeMillis,那么每次的结果将会差别很小,甚至一样,因为现代的计算机运行速度很快。后来看到java中产生随机数函数以及线程池中的一些函数使用的都是System.nanoTime,下面说一下这2个方法的具体区别。 System.nan...

2014-07-16 12:00:46 384

原创 LinkedHashMap和TreeMap

首先2个都是map,所以用key取值肯定是没区别的,区别在于用Iterator遍历的时候LinkedHashMap保存了记录的插入顺序,先插入的先遍历到TreeMap默认是按升序排,也可以指定排序的比较器。遍历的时候按升序遍历。例如:a是LinkedHashMap,b是TreeMap。a.put("2","ab");a.put("1","bc");b.put("2","ab.

2014-07-12 10:57:55 111

原创 Java中List Set Map

from http://blog.csdn.net/zhengqiqiqinqin/article/details/8434132  1.Collection List Set Map 区别记忆这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。  有序否...

2014-07-12 10:53:43 84

原创 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 122

原创 转-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 214

原创 Oracle的悲观锁和乐观锁

为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新...

2014-04-15 21:12:32 109

原创 StringUtils方法的使用

从别出转载的,记录下以供参考 org.apache.commons.lang.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以...

2014-03-12 16:43:54 121

原创 Syntax error on token ";", import expected after this token ,诡异的错误

eclipse里修改了一下java类, 头部类似如下 package a.b.c;import com.yan.a.*;import com.yan.b.CCC.java;//然后始终在这句报异常:Syntax error on token ";", import expected after this token public class AAA(){...

2013-07-18 16:13:54 2583

字符串常量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 346

原创 36wu中可用的web service服务与接口

from : http://www.36wu.com/Service.aspx快递查询WEB服务http://webservice.36wu.com/ExpressService.asmx支持上百家快递/物流查询,准确高效,所有数据均来自快递服务商。此数据返回类型进行了封装,方便开发人员和应用者进行调用,后期会提供返回json类型,敬请关注。天气预报WEB服务http:...

2012-09-18 15:56:36 897

原创 应用HttpClient来对付各种顽固的WEB服务器

转自:http://blog.csdn.net/ambitiontan/article/details/572171  一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器...

2012-09-14 18:41:04 86

原创 手机号码归属地及查询身份证号归属地API可用接口

 参考 : http://www.hujuntao.com/archives/phone-numbers-attribution-to-api-interface.htmlhttp://hi.baidu.com/yangzong247/item/a037fead288cf0bf29ce9d91 一 、有道api接口接口地址:http://www.youdao.com/smart...

2012-09-14 18:36:34 4950 1

原创 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 334

原创 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 1623

原创 Struts2的<s:radio/>默认选中值的解决方法

&lt;s:radio/&gt; 设置默认选中值时,使用value属性来设置,可是执行以下语句时,并不能生效:&lt;s:radio list="#{'sunshine':'阳光保险','picc':'人保保险','pingan':'平安保险'}" listKey="key" listValue="value" id="Merchant" name="Merchant" va

2012-07-12 18:05:57 167

原创 java中Cookie的使用

1 什么是cookie浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人们昵称为“小甜饼”。...

2012-07-12 17:58:17 237

原创 struts2的s:iterator 标签 详解

from    http://www.blogjava.net/Reg/archive/2009/11/20/303085.html struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性:    value:被迭代的集合    id   :指定集合里面的元素的id    status 迭代元素的索...

2012-06-25 14:44:14 75

原创 <转>Spring 的 BeanPostProcessor接口实现

from : http://blog.csdn.net/chensugang/article/details/3423650 今天学习了一下Spring的BeanPostProcessor接口,该接口作用是:如果我们需要在Spring容器完成Bean的实例化,配置和其他的初始化后添加一些自己的逻辑处理,我们就可以定义一个或者多个BeanPostProcessor接口的实现。 ...

2012-04-13 15:54:48 81

原创 智能手机的个性化推荐<转>

转自 http://tech2ipo.com/47482/  推送和消息提醒已经是智能手机的重要功能。虽然它们可以帮助我们及时获取各种信息,但有时也会分散我们的精力、降低办事效率。比如你可能在办公时收到Draw Something的邀请而打乱工作节奏,或者在睡觉时被微博新增僵尸粉的提醒声吵醒。实际上在这两种情景中,这些推送提醒对你来说是完全没有价值的。那么智能手机等设备应该如何根据...

2012-03-31 10:40:50 214

原创 java.lang.UnsatisfiedLinkError: no ocijdbc10 in java.library.path

    Myeclipse 8.5中,web项目部署到resin上运行时,报错:java.lang.UnsatisfiedLinkError: no ocijdbc10 in java.library.path。    解决方法一:将D:\oracle\product\10.2.0\client_1\BIN 下的ocijdbc10.dll复制到C:\Program Files\Genuit...

2012-02-07 14:56:35 1676

原创 关于求含有奇数个因素的数的面试题

最近遇到的一个面试题目:依次排列有1-k号的门,门有两种状态:开或关,初始状态都为关。然后一个人手里有k张牌,上面依次标有1-k的数字,现在这个人依次拿手中的牌上得数字去除k个门上的号码,如果能整除,则将门的状态改变,即由关变为开,或由开变为关,问最后门的状态分别是什么?  分析问题:对于每一扇门,将门号分别除以1-k中的每一个数,如果能整除,则门的状态变一次,其实就是求1-k中有...

2011-11-03 17:16:30 160

原创 将一个交错数据合并为一个一维数组

最近参加笔试比较多,遇到这道题:题目: 将一个交错数据合并为一个一维数组输入: strJaggedArray[][], 由多个一维数组(长度不定,个数不定)组成的交错数组输出: strArray[], 由strJaggedArray[r][c]中的元素以"&amp;"为分隔符拼合而成, 是strJaggedArray中数组元素的无重复组合(不考虑顺序) 举例: 输入:...

2011-11-03 16:54:24 187

原创 eclipse中设置默认的运行浏览器

打开菜单的”窗口”-&gt;”首选参数”-&gt;”常规”-&gt;”Web浏览器”

2011-09-08 13:48:00 400

原创 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 369

原创 flex中的message机制

flex消息机制 

2011-08-12 18:41:47 227

原创 Flex中的事件机制

from   : http://blog.10jqka.com.cn/account/3838/31253838/posts/674397.shtml 一. 事件简介 事件可以由外设触发, 比如:键盘,鼠标, 也可能是外部输入, 比如:web service的返回. 事件还能由组件的外观和生命周期发生变化时触发, 比如:组件的创建或者改变大小. 所有用户与应用交互都会产生事件.用...

2011-08-12 15:59:52 75

原创 flash builder 快捷键

Ctrl+Shift+L: 所有快捷键提示Ctrl+Alt+G:在workplace中查找

2011-08-12 15:42:10 102

原创 Flex异步令牌AsyncToken的用法介绍

from http://blog.csdn.net/jiabangok/article/details/4904983           什么是AsyncToken?官方文档是这样描述的:"这个类针对异步RPC操作提供了一个用来设置额外的或者令牌级数据的地方。它也允许一个IResponder作为一个独立调用被附加。这个AsyncToken能够在ResultEvent和FaultEvent...

2011-08-12 15:36:23 78

原创 left join on

select * from A left join B,C on A.a1=B.b1 and B.b2=C.c1;   这样执行的话报错 select * from A left join B on A.a1=B.b1 left join C on B.b2=C.c1;   这样三个表连接可以。  

2011-08-04 12:20:13 111

原创 You have an error in your SQL syntax; check the manual that corresponds to your

 the below code runs error:"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?'" String sql="select * from l...

2011-07-25 14:04:33 205

原创 just a note about mysql operation

from:http://www.cnblogs.com/cnkenny/archive/2009/04/22/1441297.html  一.MYSQL的命令行模式的设置:桌面-&gt;我的电脑-&gt;属性-&gt;环境变量-&gt;新建-&gt;PATH=“;path\mysql\bin;”其中path为MYSQL的安装路径。二.简单的介绍一下命令行进入MYSQL的方法:1.C:\...

2011-07-15 11:12:49 84

原创 MySql中关于表的复制总结

1 复制表结构及数据到一个新表:create table thenewtablename  select * from theoldtablename;2 只复制表结构到新表:create table newtablename select * from oldtablename where 1==2;                                或者 create ta...

2011-07-01 22:17:32 93

原创 Hash表函数设计和冲突的解决

转自:http://hi.baidu.com/wwwanq/blog/item/91688d0eb39bebe4aa645756.html        hash定义了一种将字符组成的字符串转换为固定长度(一般是更短长度)的数值或索引值的方法,称为散列法,也叫哈希法。由于通过更短的哈希值比用原始值进行数据库搜索更快,这种方法一般用来在数据库中建立索引并进行搜索,同时还用在各种解密算法中...

2011-06-21 16:12:10 639

原创 Hibernate 异常org.hibernate.LazyInitializationException: could not initialize prox

org.hibernate.LazyInitializationException: could not initialize proxy - no Session 这是一个lazy使用后的Exception,使用迟时加载,在session(hibernate里的session),关闭后使用该对象的未加载变量,也就是说session已经关闭,没有保存到内存中,然后你使用了,导致该异常。...

2011-06-17 15:47:37 428

原创 排列与组合的Java递归实现

我们在笔试面试过程中经常会遇到关于排列与组合的问题,其实这些可以通过递归简单的实现,看下面两个例子:(1)关于字符串排列的问题输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。可以这样想:固定第一个字符a,求后面两个字符bc的排列。当两个字符bc的排列求好之后,我们把第...

2011-06-16 20:19:43 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除