归档: 2016

0

Fisrt Bite of Hexo

Markdown语法简要说明标题在 Markdown 中,你只需要在文本前面加上 # 即可,同理、你还可以增加二级标题、三级标题、四级标题、五级标题和六级标题,总共六级,只需要增加 # 即可,标题字号相应降低。 # 一号标题 ## 二号标题 ### 三号标题 #### 四号标题 ##### 五号标题 ###### 六号标题 列表在 Markdown 中,你只需要在文字前面加上 - 就可以了 -

0

基于双向链接表和HashMap实现的LRU缓存

一直在做关于缓存方面的研究,今天终于用非LinkedHashMap的方式将其实现了,Mark一下! 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798

0

DoubleLinkedList独立实现

精彩继续,实现完SingleLinkedList之后,今天又实现了双向链接表,代码如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818

0

SingleLinkedList独立实现

现在对Java原生数据结构特感兴趣,于是决定自己动手实现一些类,比如这个List类,在熟习了单链表和双链表的数据结构之后,终于实现了,代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676

0

LinkedList实现基于LRU算法的缓存

学过操作系统的人都知道LRU页面切换算法,其实这个算法不仅仅只是能在页面切换中应用到,在缓存中也有很实际的应用。最典型的实现方式是采用LinkedHashMap来实现这个缓存,大家可以在Java源码里面看到这个类的作者关于这个的描述,不过全是英文,但是却明确提到过。 下面废话不多说,直接展示我自己关于这个算法实现的代码吧,亲测通过: 核心算法代码: 12345678910111213141516

0

C/S架构程序多种类服务器之间实现单点登录

在项目开发的过程中,经常会出现这样的情况:我们的产品包括很多,以QQ举例,如登陆、好友下载、群下载、网络硬盘、QQ游戏、QQ音乐等,总不能要求用户每次输入用户名、密码吧,为解决这个问题,高手提出了一个很好的跨平台、跨应用的身份验证解决方案,那就是——单点登录(Single Sign On),简称为 SSO。

0

BinarySearchTree查找二叉树独立实现

先看看实现了哪些功能吧?(1)构造二叉树 (2)遍历二叉树结点 (3)搜索二叉树结点 (4)删除二叉树结点 (5)判断结点是否存在二叉树 上代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686

0

练出更好的团队

长期以来,工作组织的概念一直在进化。除了敏捷实践者们,还有很多人也发现了自组织的团队效率会比较高。一个表现优秀的团队并不一定会有一个强有力的管理者,但这并不是说在这样的团队中缺乏领导力;在这样的团队中,领导力是分散在各个团队成员中的,并没有集中到一个人身上。 这种领导力分散的现象并不能说明Blake和Moulton的结论已经过时了,关注人员和结果,并让两者达到平衡对团队来说依然非常重要。为了检

0

Java8-default,defender关键字

今天研究Java8源码的时候发现了一个神奇的关键字,default,我一直以为default只是在switch里面起作用,其余的就没什么了。然而,知道我看到它作为方法限定符之后我的三观刷新了。。。居然还可以作为权限访问符! 写了几个例子研究一下:源码1: 12345678public interface DefaultAPI { public void add(int a, in

0

设计模式学习之策略模式

什么是策略模式策略模式(Strategy Design Pattern)定义算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的“变化”独立于使用算法的客户。 策略模式类图 策略模式实例分析先从一个简单的例子开始(盗用Head First图片哈),假设你的公司要你做一个鸭子模拟的游戏SimDuck,这个很简单吧,我们只需要熟悉OO设计原则即可以利用继承,多态来做。于是,我们有了以下的设计图