摘要: 动态代理,proxy,java 阅读全文
posted @ 2018-05-25 14:47 torjan 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处 http://www.cnblogs.com/justenjoy/p/8920702.html 本文主要结合自己的实际应用和源码的解析,来分析HashMap的实现原理。主要分析内容: HashMap的散列分布逻辑,hash碰撞的处理,扩容的触发,树化等内容。行文顺序: 1.结合源码, 阅读全文
posted @ 2018-04-23 17:50 torjan 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 如果想让href不执行操作,应该将href的属性设置为javascript:void(0); 即: href="javascript:void(0);" 阅读全文
posted @ 2017-10-19 09:04 torjan 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 由於我想把一個javaWeb項目的今天更改的文件移動到一個特定的文件夾,採用管道 先找到改動的文件,然後用管道移動這些文件 -mtime n是設置改動時間的,表示的時間是n*24小時,因爲我要找到一天內改動的,所以我把n設置成了0 我選的目標是 .java和.xml結尾的文件,所以這裏我用了 -or 阅读全文
posted @ 2017-10-15 20:03 torjan 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 参照我的博客: ubuntu安装eclipse无工具栏解决办法 阅读全文
posted @ 2017-10-14 10:26 torjan 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1.确定你的eclipse的启动位置 这跟你的安装方式有关,如果是系统安装的话。可能会自动建了/usr/bin/eclipse这样的link,也有可能是自己在/opt或其他地方安装, 然后自己建的link。 这里有一个办法:终端输入 上面输出的路径就是你eclipse启动的link 然后新建ecli 阅读全文
posted @ 2017-10-14 10:19 torjan 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 前言: 数据库设计是一种艺术,好的设计不仅能够使业务逻辑更加清晰,还可以对性能和效率带来提高。 我们来说一下数据库的设计目标: Eliminate Data Redundancy: the same piece of data shall not be stored in more than one 阅读全文
posted @ 2017-09-27 14:04 torjan 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 简介: github地址:https://github.com/cglib/cglib,可以访问这个地址查看cglib源码和相关文档。 简单的摘录了wiki上关于cglib的描述: cglib is a powerful, high performance and quality Code Gene 阅读全文
posted @ 2017-09-26 10:39 torjan 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 为什么要用线程池? 每次用线程的时候都去new一个,不麻烦么。如果线程用到较少可以。当需要大量用到线程时,频繁的创建线程,而且创建线程和销毁带来的开销也会随之增多。 线程池就像一个执行器。而我们需要执行的业务逻辑,在我们编写的实现了Runnable接口的run方法里面。 需要执行就扔到线程池里,我只 阅读全文
posted @ 2017-06-18 20:13 torjan 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 这是一个生产者和消费者的例子。消费者从仓库取物品,生产者向仓库增加商品。 当商品说达到最大时,不能继续增加商品,应该通知其他线程去取商品。 同样,当仓库商品为空时,无法取商品,而是通知其他线程增加商品。 这里用到线程的两个常用的方法:notifyAll和wait方法。 阅读全文
posted @ 2017-06-18 17:49 torjan 阅读(248) 评论(0) 推荐(0) 编辑