java知识系列
文章平均质量分 92
zzw222222
这个作者很懒,什么都没留下…
展开
-
java知识系列之String.format
在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等待被格式化的对象。该函数对c语言中printf函数的用法进行了一定的模仿,因此有c语言基础的人学起来会轻松许多。下面我们着重讨论一下转载 2014-02-10 10:15:39 · 800 阅读 · 1 评论 -
java知识系列之ibatis
公司项目中用到ibatis,先把ibatis简单使用总结如下,以备以后使用:1.与spring整合,在配置数据源文件data-source.xml中设置spring操作ibatis的bean工厂:A.配置数据源:.. B. Dao层与数据源的连接:建一个基类Dao:public class BaseXX原创 2013-03-08 15:19:58 · 1263 阅读 · 0 评论 -
java知识系列之读写cookie
j2ee的cookie操作:1.创建cookie:cookie = new Cookie("username","abc");cookie.setMaxAge(60); //0立即删除 -1浏览器关闭删除response.addCookie(cookie);2.读取cookie,引用了reqeust的方法:String result = nu原创 2015-11-11 20:42:23 · 997 阅读 · 0 评论 -
java知识系列之JVM性能调优
收藏一篇文章http://blog.csdn.net/chen77716/article/details/5695893,用以备用最近因项目存在内存泄漏,故进行大规模的JVM性能调优,现把经验做一记录。一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm) 其中New和Tenured属于转载 2014-02-26 15:10:27 · 1389 阅读 · 2 评论 -
java知识系列之线程死锁
线程死锁: a线程锁定了1号资源,下一步需要锁定2号资源。 b线程锁定了2号资源,下一步需要锁定1号资源。 两个线程无限制的等待下去,于是就出现了死锁。引用网上的实例: package test;public class TestDeadLock extends Thread { static Object o1 = ne原创 2013-02-01 14:39:04 · 640 阅读 · 0 评论 -
java知识系列之yield(),sleep(),wait()
java之yield(),sleep(),wait()区别详解-备忘笔记1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRI转载 2013-02-01 11:58:57 · 616 阅读 · 0 评论 -
java知识系列之操作js文件
最近要操作js,先把搜集到的代码进行整理://实例化js引擎ScriptEngineManager smg = new ScriptEngineManager();ScriptEngine engine = smg.getEngineByName("JavaScript");//获取本地js文件String jsFileName = System.getProperty原创 2013-01-29 10:34:53 · 1016 阅读 · 0 评论 -
java知识系列之集合类
一.java集合类的比较:二、HashMap的遍历共有两种:1.利用entrySet 键值对映射:Map map = new HashMap();Iterator it = map.entrySet().iterator();while(it.hashNext()){ Map.Entry s = (Map.Entry)it.next(); Syste原创 2012-12-06 13:05:22 · 1866 阅读 · 0 评论 -
java知识系列之线程
工作总往往会遇到异步去执行某段逻辑,然后先处理其他事情, 处理完后再把那段逻辑的处理结果进行汇总的产景,这时候就需要使用线程了.一个线程启动之后,是异步的去执行需要执行的内容的,不会影响主线程的流程, 往往需要让主线程指定后,等待子线程的完成. 这里有几种方式.站在主线程的角度,我们可以分为主动式和被动式. 主动式指主线主动去检测某个标转载 2013-08-06 06:05:52 · 1395 阅读 · 0 评论 -
java知识系列之json总结
1.json字符串与java对象之间的转换:字符串转对象:JSON.parseObject(String text,ClassT> clazz);对象转字符串:JSON.toJSONString(Object object);字符串转list:List list = JSON.parseObject(String text,new TypeReference(ArrayList));原创 2013-12-21 21:30:40 · 1200 阅读 · 0 评论 -
(三)实际项目中数据结构—队列的应用
1.队列:一种数据结构,有非阻塞对列和阻塞对列特点:先进先出两种典型操作:队尾添加、队头删除非阻塞对列:当对列满或空时进行插入或者读取删除操作,抛出异常或者返回false,不对当前线程阻塞,没有同步或者唤醒策略。阻塞对列:当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。2.阻塞队列使用:多线程协调,合作线程原创 2016-10-25 10:06:26 · 5089 阅读 · 0 评论