- 博客(17)
- 收藏
- 关注
原创 LeetCode 双指针+hash表方法
hashtable+双指针窗口法解题思路最近一直在刷leetcode,发现许多题目解法很相似,如求 findSubstring,minWindow,lengthOfLongestSubstring问题,解法大致都一样都是用滑动窗口的思想; 题目链接:https://leetcode.com/problems/substring-with-conca
2016-08-27 15:14:51 1012
原创 Leetcode 146. LRU Cache
//使用likedhashmap实现(内部结构extends hashmap+双向链表)public class LRUCache{ LinkedHashMap<Integer, Integer> sh; public LRUCache(int capacity) { sh=new LinkedHashMap<Integer, Integer>
2016-08-25 21:50:07 282
转载 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
转自:http://blog.csdn.net/shan9liang/article/details/8995023RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独立性
2016-03-30 20:03:01 397
转载 服务器 负载均衡 load balance
转:http://blog.csdn.net/kennyrose/article/details/7556474负载均衡概念负载均衡( Load Balance LB )建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备
2016-03-16 14:33:43 1111
转载 Linux进程间通信(IPC)的几种方式
linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接(socket)的进程间通信机制。
2016-03-12 20:14:29 837
原创 使用PowerMock和Easymock进行单元测试
Java单元测试对于开发人员质量保证至关重要,尤其当面对一团乱码的遗留代码时,没有高覆盖率的单元测试做保障,没人敢轻易对代码进行重构。然而单元测试的编写也不是一件容易的事情,除非使用TDD方式,否则编写出容易测试的代码不但对开发人员的设计编码要求很高,而且代码中的各种依赖也常常为单元测试带来无穷无尽的障碍。令人欣慰的是开源社区各种优秀的Mock框架让单元测试不再复杂,本文简单介绍EasyMock,
2016-02-16 20:11:09 3402
原创 commons-loging 、log4j 、slf4j 、LogBack日志相关知识详解
概念Commons-logging : apache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JDBC 的api 接口,具体的的JDBC driver 实现由各数据库提供商实现。通过统一接口解耦,不过其内部也实现了一些简单日志方案。 Log4j : 经典的一种日志解决方案。内部把日志系统抽象封装成Logger 、appender 、pattern 等实现。我们可以通过配置文件轻
2016-01-20 22:59:54 542
转载 java synchronized详解
synchronized,Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。
2015-11-06 19:29:32 281
原创 struts总结
最近在课余时间学习了一下Java web开发的技术,主要包括三大框架struts,hiberate,spring,ajax等技术。现将一些struts框架的一些基础知识总结如下: Struts2是流行和成熟的基于MVC设计模式的Web应用程序框架。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,主要由一系列
2015-10-12 21:40:16 448
原创 opendaylight 源码编译
首先准备好编译环境: 系统:ubuntu14.04 jdk 1.7.0_79(jdk1.7以上)sudo apt-get install openjdk-7-jdk maven 3.0以上sudo apt-get install maven git安装sudo apt-get install git-core 编辑maven的setting.xml文件:** cp -n ~/.m2/se
2015-09-11 15:08:35 2406
原创 java对象流的java.io.StreamCorruptedException问题
最近在写一个类似QQ的小程序,可以实现服务器和客户端的消息转发,其中就涉及到了java 的ObjectInputStream 和ObjectOutputStream,用来读取服务器和客户端的消息对象,可是没注意其用法导致读取时老是报错。其错误如下:![错误信息]![这里写图片描述](http://img.blog.csdn.net/20150717191034411)(http://img.blog
2015-07-17 19:08:51 6700 2
原创 opendaylight路由机制学习
最近由于毕业论文的事,开始了SDN之旅,SDN,软件定义网络。通过网络控制层与数据层的分离实现了对网络的集中控制。在SDN网络中存在两类对象,SDN控制器和交换机,控制器与交换机之间通过openflow进行通信。SDN网络中,交换机只负责根据控制器指令进行相应操作,所有的实现都在控制器上完成。目前主流的控制器有NOX,FLoodLight,opendaylight等。目前最火的,支持的厂商最多的要数
2015-06-19 20:59:23 3389 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人