自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Runner的博客

https://github.com/LiKangLin

  • 博客(112)
  • 收藏
  • 关注

原创 Spring技术内幕--(1)Spring的设计理念和整体架构

一、Spring的设计目标1、设计理念在Java EE的应用开发中,支持POJO和使用JavaBean的开发方式,使应用面向接口开发,充分支持OO(面向对象)的设计方法。2、与传统Java EE开发的区别(1)在Java EE应用开发中,传统的EJB开发需要依赖按照J2EE规范实现的J2EE应用服务器。在应用设计,特别是在实现时,往往需要遵循一系列的接口标准,才能够在应用服...

2018-07-05 19:39:53 506

原创 十一、Google Protobuf 编解码

Google Protobuf编解码机制

2017-06-27 10:12:15 1629

原创 十、编解码技术--Java序列化

Java自身的序列化机制传输对象,通过Netty编解码

2017-06-23 19:02:46 573

原创 九、编解码技术

对象传输过程中的Java序列化机制

2017-06-23 19:00:15 466

原创 八、分隔符和定长解码器的应用(2)

使用FixedLengthFrameDecoder定长解码器

2017-06-12 20:22:06 499

原创 七、分隔符和定长解码器的应用(1)

netty中使用DelimiterBasedFrameDecoder分隔符解码器

2017-06-12 20:20:35 436

原创 六、Netty的线程模型

Netty的线程模型

2017-06-05 21:19:32 969

原创 五、Netty5解决TCP粘包问题

使用netty5的半包解码器来解决TCP粘包和拆包

2017-06-05 11:03:20 2119

原创 四、TCP粘包与拆包

TCP粘包和拆包问题

2017-06-03 17:10:51 482

原创 Java中Arrays.sort排序源码分析

本篇以JDK1.7版本来说明:首先说明:Arrays.sort()方法是根据传出参数的长度的大小来判断用哪种排序方法。主要有归并排序、快速排序、插入排序、计数排序

2017-05-22 20:44:43 3886 1

原创 三、netty基本入门

作为netty的第一个应用程序,入门就好,明白几个接口的含义即可。开发工具: IntelliJ IDEA 2016.2.2(64) 系统环境: win 10

2017-05-19 10:07:06 477

原创 二、基于BIO、伪异步IO、NIO的Java代码实例

基于BIO、伪异步IO、NIO的Java代码实例

2017-05-16 11:13:11 900

原创 一、BIO、NIO、AIO通信机制理解

关于BIO、NIO、AIO通信机制的理解

2017-05-10 15:11:03 6770

原创 6、key的通用操作

redis中key的通用操作

2017-05-09 21:28:04 446

原创 5、Set数据类型

redis中Set数据类型的操作

2017-05-09 21:25:46 945

原创 4、hash数据类型操作

redis中hash数据类型操作

2017-05-09 21:22:25 386

原创 3、List操作

redis中的List操作

2017-05-08 09:43:41 608

原创 2、String数据类型的操作

String数据类型的基本操作

2017-05-08 09:39:26 447

原创 1、redis入门第一篇

redis安装 系统环境:Linux CentOS7 1、到官网下载最新stable版 2、解压源码并进入目录 3、 make 4、 可选 make test (可能出现need tcl>8.4,yum install tcl) 5、安装到指定目录,如 /usr/local/redis make PREFIX=/usr/local/redis install第一步:解压

2017-05-08 09:37:47 379

原创 多线程系列提高(8)--取消与关闭

Java中没有提供任何机制来安全的终止线程,但它提供了中断,这是一种协作机制,能够使一个线程终止另一个线程的当前工作。

2017-05-03 09:40:52 564

原创 多线程系列提高(7)--同步工具类

同步工具类可以是任何一个对象,只要它根据其自身的状态来协调线程的控制流。阻塞队列可以作为同步工具类,其它类型的同步工具类还包括信号量(Semaphore)、栏栅(Barrier)、以及闭锁(Latch)。

2017-05-02 08:58:30 389

原创 2017春招实习总结篇

2017春招实习BAT、美团、华为、中兴、远景、海康

2017-04-29 22:58:50 1230

原创 面试题:出现次数的Top K问题

题目: 出现次数的Top K 问题给定String类型的数组strArr,再给定整数k,请严格按照排名顺序打印出现次数前k名的字符串。

2017-04-23 15:02:55 5550 1

原创 多线程系列提高(5)--几种重要的并发容器类

ConcurrentHashMap、CopyOnWriteArrayList

2017-04-16 15:38:42 906

原创 多线程系列提高(4)--同步容器类

同步容器类和并发容器

2017-04-14 21:35:26 410

原创 多线程系列提高(3)--对象的共享

对象的共享涉及到内存的可见性、volatile修饰的变量的机制、线程封闭机制下的实现ThreadLocal

2017-04-13 21:09:37 360

原创 多线程系列提高(2)--线程安全性

线程安全性、竞态条件、内置锁、重入机制

2017-04-13 15:12:25 399

转载 面试题:Java中ArrayList循环遍历并删除元素的陷阱

Java中ArrayList循环遍历并删除元素的陷阱

2017-04-12 21:55:36 5916

原创 多线程提高系列(1)--线程的优势以及风险性

使用的线程的优势以及带来的风险性

2017-04-12 21:50:30 636

转载 Servlet的生命周期(重点)

Servlet的生命周期以及原理(重点)

2017-04-12 21:22:14 2137

原创 二叉查找树--红黑树

红黑树的基本性质

2017-03-30 10:39:18 471

原创 二叉查找树(查询、插入、遍历、删除)--Java实现

搜索树数据结构支持许多动态集合操作,包括search、insert、delete、maximum、minimum等。二叉查找树的查询、插入、遍历和删除Java实现

2017-03-29 10:46:12 1751

原创 Spring(4)--对AOP的理解

AOP面向切面编程,以及适用的场景,较为典型的声明式事务管理,日志处理等

2017-03-28 17:14:02 402

原创 Spring(3)--Spring容器中的Bean

Spring框架的本质:通过XML配置来驱动Java代码,这样就可以把原本由Java代码管理的耦合关系,提取到XML配置文件中管理,这就实现了系统中各组件的解耦,有利于后期的升级和维护。对于开发者来说,开发者使用Spring框架主要是做两件事(1)开发Bean(2)配置Bean。对于Spring来说,它要做的就是根据配置文件来创建Bean实例,并调用Bean实例的方法完成依赖注入。

2017-03-28 15:41:00 438

原创 Spring(2)--使用Spring容器

Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。它们都可代表Spring容器,Spring是生成Bean实例的工厂,并管理容器中的Bean。

2017-03-28 09:09:33 430

原创 Spring(1)--依赖注入IoC

依赖:A对象需要调用B对象,被Spring称为依赖,即A对象依赖B对象。Spring依赖注入IOC的方式

2017-03-27 21:28:51 419

原创 统计字符串

问题描述:统计字符串中字符的个数 如输入:aaaabbbccssaa 则输出:a4b3c2s2a2

2017-03-21 22:02:36 562

转载 TCP的可靠性传输

TCP的可靠性传输,基于滑动窗口协议、流量控制、拥塞控制

2017-03-21 16:12:07 526

原创 Tomcat服务器处理一个http请求的过程

Tomcat处理一个http请求的过程

2017-03-19 15:06:21 2006

转载 Mina工作原理分析

Mina工作原理分析以及线程模型的分析

2017-03-19 11:08:34 1696

空空如也

空空如也

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

TA关注的人

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