java
追_梦
这个作者很懒,什么都没留下…
展开
-
在java代码中如何得到n天的时间
String add_date(int n){ Calendar c = Calendar.getInstance(); c.add(Calendar.DAY_OF_MONTH, n); //可以算到n天后的时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String s原创 2013-05-07 00:46:36 · 626 阅读 · 0 评论 -
Serializable的介绍
一、Serializable接口java的“对象序列化”能将一个实现了Serilizable接口的对象转换成一组byte,日后要用这个对象的时候,能把这些byte数据恢复出来,并据此重构那个对象。在跨网络环境下也是如此,序列化具有跨平台性。之所以加入对象序列化是要用它来实现两个重要功能:java远程方法调用(RMI,Remote Method Invocation)能像调用自己机器上的对象转载 2013-07-23 21:39:53 · 1503 阅读 · 0 评论 -
java栈使用的理解
java的栈的0下标的元素是栈低,而末尾下标则为zhanding原创 2014-05-12 21:06:36 · 629 阅读 · 0 评论 -
java中字符串split拆分*时
Stirng value.split("\\*");原创 2014-05-21 21:00:30 · 541 阅读 · 0 评论 -
try-catch-finally和return结合时运行的次序
结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally转载 2014-08-25 23:42:36 · 431 阅读 · 0 评论 -
java中比较字符串相似度
public class Levenshtein { private int compare(String str, String target) { int d[][]; // 矩阵 int n = str.length(); int m = target.length(); int i; // 遍历str的 int j; // 遍历target的 c转载 2013-05-15 15:15:58 · 3498 阅读 · 0 评论 -
使用Proxy.newProxyInstance()代理时,报错java.lang.ClassCastException: com.sun.proxy.$Proxy61
Proxy.newProxyInstance()做动态代理,只能是代理接口和实现类。不能代理抽象类和实现类。不然就会报转换异常错误。原创 2015-11-26 16:37:17 · 4236 阅读 · 2 评论 -
eclipse配置Java自定义环境变量
公司项目开发中可能会在流程或者编译环境里面配置自定义的环境变量,但本地运行时,代码里面需要我们配置上指定的环境变量才能启动项目。 步骤: 1.右键项目选择debug as里面的debug configurations 2.找到自己运行的环境。【我这里是jef原创 2016-03-21 14:55:37 · 3717 阅读 · 0 评论 -
两个Integer ==和!=的比较,为什么失效?
当数值不在 -128~127范围时就不会进行缓存操作,它会选择进行new integer()的操作。这样他们被分配到堆里面。【这个可以去查看integer.valueof()的源码】。在用==或者!=比较时,会比较地址,所以两个Integer比较失效了,但可以选择用equals比较或者转成int型再比较。原创 2016-03-07 15:17:31 · 7443 阅读 · 0 评论 -
加强for循环对集合的修改的理解
使用for循环对集合进行的修改和使用迭代器对集合的修改是一样可以成功的。原创 2013-11-20 18:47:10 · 2127 阅读 · 0 评论 -
set的赋值理解
其实set的赋值是将地址告诉了另外的那个集合,从而另一个集合也指向了同样的数据的地址。如果另一个集合的值改变了,则原来的集合的值同时进行改变。原创 2013-11-20 18:55:36 · 2153 阅读 · 0 评论 -
如何在java中计算两时间的差
方法一:DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{Date d1 = df.parse("2004-03-26 13:31:40");Date d2 = df.parse("2004-01-02 11:30:24");long diff = d1.getTime() - d2.getT原创 2013-05-08 22:21:06 · 830 阅读 · 0 评论 -
java 比较时间大小
//SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//String now = df.format(new Date()); //创建当前时间String s1="2008-01-25 09:12:09";String s2="2008-01-29 09:12:11";java.text.Date原创 2013-05-08 22:22:48 · 1325 阅读 · 0 评论 -
Timer和ScheduledExecutorService
Timer和ScheduledExecutorServicejava.util.Timer计时器有管理任务延迟执行("如1000ms后执行任务")以及周期性执行("如每500ms执行一次该任务")。但是,Timer存在一些缺陷,因此你应该考虑使用ScheduledThreadPoolExecutor作为代替品,Timer对调度的支持是基于绝对时间,而不是相对时间的,由此任务对系原创 2013-10-27 13:41:37 · 574 阅读 · 0 评论 -
java中增加数组长度加1或者其他的数字
arr=Arrays.copyof(arr,arr.length+1) //arr是之前定义的一个数组原创 2013-10-28 17:46:42 · 6334 阅读 · 0 评论 -
StringBuilder 与StringBuffer
1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。3. StringBuilder:线程非安全的 StringBuffer:线程安全转载 2013-10-28 19:59:46 · 507 阅读 · 0 评论 -
String
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。原创 2013-10-28 20:04:29 · 482 阅读 · 0 评论 -
java中instanceof的用法
interface A{ } class B implements A{ } class C extends B{ } public class Iinstanceof { public static void main(String[] args) { A ab=n转载 2013-10-31 12:55:25 · 873 阅读 · 0 评论 -
java中的(PO,VO,TO,BO,DAO,POJO)
PO(persistant object) 持久对象 在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对 应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录, 多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 VO(value object) 值对象转载 2013-11-01 21:42:47 · 618 阅读 · 0 评论 -
java中获取系统当前时间
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(df.format(new Date()));原创 2013-11-03 12:39:40 · 607 阅读 · 0 评论 -
js修改form表单的action属性,commit提交后,再更改action属性。发现表单没有提交
js修改form表单的action属性,commit提交后,再更改action属性。发现表单没有提交原创 2017-04-28 10:14:10 · 4173 阅读 · 0 评论