Java基础
文章平均质量分 55
DavidChou
这个作者很懒,什么都没留下…
展开
-
java1.5新特性:静态导入import static
第一次看到项目中出现isEmpty(自己封装的一个工具方法)直接使用,而不需要xxxUtil.isEmpty()的形式。后面细细观察到在class顶部出现import static xxx.xxx.xxxUtil.*;的导入方式,遂发现这里多了一个static关键字,心想肯定是static在“作祟”。后来网上查了一些资料,发现: import static静态导入是JDK1.5中的原创 2013-02-28 11:01:26 · 553 阅读 · 0 评论 -
ibatis解决$column$类写法,规避SqlInjection风险
(1)sql语法中的_关键字_.如果sql语句中出现存在用户输入的关键字.比如以下sql: select TABLE_NAME,TABLESPACE_NAME from user_tables order by TABLE_NAME $ordertype$其中ordertype为用户输入的ASC,DESC.对这种关键字请使用 $ordertype:SQLKEYWORD$替换 $ordert原创 2014-08-05 16:05:24 · 2423 阅读 · 0 评论 -
String的intern()方法
首先查看官方API那个的解释:———————————————————————————————————————internpublic String intern()返回字符串对象的规范化表示形式。一个初始时为空的字符串池,它由类 String 私有地维护。当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 e原创 2014-01-23 15:03:56 · 896 阅读 · 0 评论 -
20个常用的java代码片段
1. 字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容BufferedWriter out = null; try { ou原创 2013-09-24 10:31:56 · 1771 阅读 · 0 评论 -
Java中的transient关键字
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型转载 2013-09-22 16:46:56 · 709 阅读 · 0 评论 -
Hessian RMI功能介绍
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据注意事项在进行基于Hessian的项目开发时,应当注意以下几点:▲JAVA服务器端必须具备以下几点:·包含Hessian的jar包转载 2013-05-31 10:16:56 · 1263 阅读 · 0 评论 -
比jackson还快的json处理FastJson
http://www.oschina.net/p/fastjson原创 2013-05-09 18:39:44 · 1051 阅读 · 0 评论 -
jar文件中MANIFEST.MF详解
MANIFEST.MF打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容:Manifest-Version: 1.0Created-By:原创 2013-05-21 10:38:53 · 926 阅读 · 0 评论 -
java.lang.reflect.Modifier类的研究
Modifier类简介Modifier类是位于java.lang.reflect(see)反射包下的一个类,它提供了有关类或成员变量(字段、方法、构造等)的访问修饰符的信息。各成员变量都会有一个getModifiers()方法,getModifiers()方法返回一个包含标志的int值,标志描述了为数组元素应用了哪个修饰符(private、public、protected等)。关于该i原创 2013-03-24 19:20:06 · 2208 阅读 · 2 评论 -
Java堆分布以及GC分类
1. Java堆中各代分布:图1:Java堆中各代分布Young:主要是用来存放新生的对象。Old:主要存放应用程序中生命周期长的内存对象。Permanent:是指内存的永久保存区域,主要存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域. 它和和存放Instance的Heap区域不同,GC(Garbage Collection)转载 2013-04-07 15:13:22 · 2487 阅读 · 0 评论 -
Java GC(垃圾回收)
1.java中GC 即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。gc首先要判断该对象是否是时候可以收集。两种常用的方法是引用计转载 2013-04-07 14:36:12 · 968 阅读 · 0 评论 -
String类中replaceAll方法不能替换美元符号$的问题解决
我现在有这样一个字符串String str = "01,02,03,10,20,$,05,06|11"; 想把它里面的",$,"替换成"$",这样首先会想到replace方法,直接str.replace(",$,","$");就可以了,试了一下确实也是可行的。后来我又想如果str中有多个",$,"需要替换,只要改成replaceAll应该是不成问题的,我试了一下将str改为:原创 2013-03-23 14:22:18 · 6499 阅读 · 0 评论 -
JAVA处理日期时间常用方法
JAVA处理日期时间常用方法: 1.java.util.CalendarCalendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格转载 2013-02-28 11:25:43 · 602 阅读 · 0 评论 -
java中上传文件后设置文件只读、隐藏
做项目的时候,大家经常都会遇到上传文件这种操作,上传文件的过程这里就不赘述了,相信大家都了熟于心,当然这也不是此篇文章讨论的重点。这里要说的是,很多朋友貌似上传文件之后就啥也不管了。至少在我曾经检查团队代码的时候发现过这种问题——忘记设置文件的只读属性。大家可以想一想,如果用户上传的一些文件可以被随意修改或者删除,那么后果是多么的可怕。下面我们就探讨一下Java中对文件只读、隐藏的操作。1.原创 2013-02-28 13:39:54 · 2685 阅读 · 0 评论 -
safdsadf
1004532921IPR Infringement Claims Reporting System FAQ1001020161Are Gold Supplier trustworthy?1001020301What are common acts of fraud?1004533031Privacy Policy10原创 2014-10-22 10:11:49 · 1001 阅读 · 0 评论