随笔分类 -  Java

摘要:在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所 阅读全文
posted @ 2017-09-07 23:29 ze7777 阅读(193) 评论(0) 推荐(0)
摘要:单例模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。例子:Windows的回收站。 1. 最简单的实现 2. 线程安全版本 观察者模式 观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。它将观察者和被观察者的对象分离开。提 阅读全文
posted @ 2017-08-16 21:15 ze7777 阅读(159) 评论(0) 推荐(0)
摘要:【本文转自】http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.html B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树, 阅读全文
posted @ 2017-08-12 12:06 ze7777 阅读(300) 评论(0) 推荐(0)
摘要:【本文转载】http://blog.csdn.net/hsuxu/article/details/9467651 CAS CAS:Compare and Swap, 翻译成比较并交换。 java.util.concurrent包中借助CAS实现了区别于synchronouse同步锁的一种乐观锁。 本 阅读全文
posted @ 2017-08-11 23:35 ze7777 阅读(391) 评论(0) 推荐(0)
摘要:作者:微信公众号JavaQ链接:https://www.nowcoder.com/discuss/31667?type=0&order=0&pos=11&page=1来源:牛客网 这个主题的内容之前分三个篇幅分享过,导致网络上传播的比较分散,所以本篇做了一个汇总,同时对部分内容及答案做了修改,欢迎朋 阅读全文
posted @ 2017-08-11 16:23 ze7777 阅读(143) 评论(0) 推荐(0)
摘要:“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是在发出一个*调用*时,在没有得到结果 阅读全文
posted @ 2017-08-08 21:45 ze7777 阅读(120) 评论(0) 推荐(0)
摘要:【本文转自】http://www.cnblogs.com/lebronjames/archive/2010/08/11/1797702.html 进程中线程同步的四种常用方式: 1、 临界区(CCriticalSection) 当多个线程访问一个独占性共享资源时,可以使用临界区对象。拥有临界区的线程 阅读全文
posted @ 2017-08-02 11:11 ze7777 阅读(148) 评论(0) 推荐(0)
摘要:【本文转自】http://www.cnblogs.com/dolphin0520/p/3920385.html 这三个方法的文字描述可以知道以下几点信息: 1)wait()、notify()和notifyAll()方法是本地方法,并且为final方法,无法被重写。 2)调用某个对象的wait()方法 阅读全文
posted @ 2017-07-31 21:23 ze7777 阅读(188) 评论(0) 推荐(0)
摘要:正则表达式 - 语法 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 例如: runoo+b,可以匹配 runoob、runooob、runoooooob 等 阅读全文
posted @ 2017-07-26 12:50 ze7777 阅读(234) 评论(0) 推荐(0)
摘要:Java - TCP网络编程 Server 逻辑思路: 注意:对Scoket/File进行创建、关闭,都需要放try catch中,检测 IOException,所以将网络IO部分整体放入try catch中即可。 1. 字符串操作 输出:PrintWriter out=new PrintWrite 阅读全文
posted @ 2017-07-25 19:26 ze7777 阅读(165) 评论(0) 推荐(0)
摘要:【转自】http://heidian.iteye.com/blog/404632 目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号% printf的格式控制的完整格式: % - 阅读全文
posted @ 2017-07-24 21:18 ze7777 阅读(183) 评论(0) 推荐(0)
摘要:一般情况下,我们用的最多的是HashMap,在Map 中插入、删除和定位元素,HashMap 是最好的选择。但如果您要按自然顺序或自定义顺序遍历键,那么TreeMap会更好。如果需要输出的顺序和输入的相同,那么用LinkedHashMap 可以实现,它还可以按读取顺序来排列.HashMap是一个最常 阅读全文
posted @ 2017-07-24 21:08 ze7777 阅读(115) 评论(0) 推荐(0)
摘要:我们都知道,Java中的Map结构是key->value键值对存储的,而且根据Map的特性,同一个Map中 不存在两个Key相同的元素,而value不存在这个限制。换句话说,在同一个Map中Key是唯一的,而value不唯一。Map是一个接口,我们不能直接声明一个Map类型的对象,在实际开发中,比较 阅读全文
posted @ 2017-07-24 20:52 ze7777 阅读(687) 评论(0) 推荐(0)
摘要:Java IO分为两部分:1. 对屏幕和键盘输入输出操作;2. 对文件进行输入输出操作。 Java中有字符流和字节流两种。字符流就是对字符进行操作,字节流就是对字节进行操作。 一般以Reader/Writer结尾的,都是字符流操作单位;以Stream结尾的,都是字节流操作单位。 字符流经我们常用到的 阅读全文
posted @ 2017-07-24 02:05 ze7777 阅读(894) 评论(0) 推荐(0)
摘要:【本文转自】http://www.cnblogs.com/skywang12345/p/3324788.html Comparable 简介 Comparable 是排序接口。 若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排序,假设现在 阅读全文
posted @ 2017-07-10 12:03 ze7777 阅读(151) 评论(0) 推荐(0)