自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 LeetCode 双指针+hash表方法

hashtable+双指针窗口法解题思路最近一直在刷leetcode,发现许多题目解法很相似,如求 findSubstring,minWindow,lengthOfLongestSubstring问题,解法大致都一样都是用滑动窗口的思想; 题目链接:https://leetcode.com/problems/substring-with-conca

2016-08-27 15:14:51 1003

原创 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 277

转载 线程池原理浅析

线程池的使用,底层原理解析,合理配置

2016-04-12 11:05:43 375

转载 远程通信的几种选择(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 393

转载 服务器 负载均衡 load balance

转:http://blog.csdn.net/kennyrose/article/details/7556474负载均衡概念负载均衡( Load Balance LB )建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备

2016-03-16 14:33:43 1102

转载 Linux进程间通信(IPC)的几种方式

linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接(socket)的进程间通信机制。

2016-03-12 20:14:29 828

原创 使用PowerMock和Easymock进行单元测试

Java单元测试对于开发人员质量保证至关重要,尤其当面对一团乱码的遗留代码时,没有高覆盖率的单元测试做保障,没人敢轻易对代码进行重构。然而单元测试的编写也不是一件容易的事情,除非使用TDD方式,否则编写出容易测试的代码不但对开发人员的设计编码要求很高,而且代码中的各种依赖也常常为单元测试带来无穷无尽的障碍。令人欣慰的是开源社区各种优秀的Mock框架让单元测试不再复杂,本文简单介绍EasyMock,

2016-02-16 20:11:09 3374

原创 commons-loging 、log4j 、slf4j 、LogBack日志相关知识详解

概念Commons-logging : apache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JDBC 的api 接口,具体的的JDBC driver 实现由各数据库提供商实现。通过统一接口解耦,不过其内部也实现了一些简单日志方案。 Log4j : 经典的一种日志解决方案。内部把日志系统抽象封装成Logger 、appender 、pattern 等实现。我们可以通过配置文件轻

2016-01-20 22:59:54 532

原创 Ubuntu hadoop-2.5.2 单机,伪分布,完全模式安装

ubuntu hadoop-2.5.2 单机,伪分布,安装配置,超详细版。

2015-11-15 20:24:02 625

转载 java synchronized详解

synchronized,Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。

2015-11-06 19:29:32 275

转载 sublime text 3 python 开发环境搭建

Sublime Text 3 Python 开发环境的搭建

2015-10-29 22:06:48 3902

原创 hibernate 映射关系注解实现

数据库关系映射Hibernate注解实现,包括一对一,一对多,多对一,多对多,单向,双向。

2015-10-28 22:15:38 542

原创 struts总结

最近在课余时间学习了一下Java web开发的技术,主要包括三大框架struts,hiberate,spring,ajax等技术。现将一些struts框架的一些基础知识总结如下:     Struts2是流行和成熟的基于MVC设计模式的Web应用程序框架。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,主要由一系列

2015-10-12 21:40:16 436

原创 struts拦截器和action

struts框架的拦截器和action机制的简单介绍

2015-10-06 09:05:46 844

原创 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 2394

原创 java对象流的java.io.StreamCorruptedException问题

最近在写一个类似QQ的小程序,可以实现服务器和客户端的消息转发,其中就涉及到了java 的ObjectInputStream 和ObjectOutputStream,用来读取服务器和客户端的消息对象,可是没注意其用法导致读取时老是报错。其错误如下:![错误信息]![这里写图片描述](http://img.blog.csdn.net/20150717191034411)(http://img.blog

2015-07-17 19:08:51 6693 2

原创 opendaylight路由机制学习

最近由于毕业论文的事,开始了SDN之旅,SDN,软件定义网络。通过网络控制层与数据层的分离实现了对网络的集中控制。在SDN网络中存在两类对象,SDN控制器和交换机,控制器与交换机之间通过openflow进行通信。SDN网络中,交换机只负责根据控制器指令进行相应操作,所有的实现都在控制器上完成。目前主流的控制器有NOX,FLoodLight,opendaylight等。目前最火的,支持的厂商最多的要数

2015-06-19 20:59:23 3380 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除