自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风起云涌

记录IT人生

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

原创 轻量级RPC代码实现2

rpc-clientpackage cn.itcast.rpc.client;import io.netty.bootstrap.Bootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.ChannelIniti...

2018-04-04 17:00:36 196

原创 轻量级RPC代码实现1

 轻量级RPC框架代码实现流程图:rpc-sample-apppackage cn.itcast.rpc.sample.app;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.spri...

2018-04-04 16:37:44 164

原创 轻量级RPC框架开发

1.  RPC原理学习1.1. 什么是RPC         RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内...

2018-04-04 16:22:46 176

原创 Spring(IOC/AOP)注解学习

1.1. spring的初始化顺序在spring的配置文件中配置bean,如下在One类和Two类中,分别实现一个参数的构造如下加载spring配置文件,初始化bean如下那么。结果如何呢?结论:spring会按照bean的顺序依次初始化xml中配置的所有bean1.1.1.   通过ApplicationContextAware加载Spring上下文环境在One中实现ApplicationCon...

2018-03-27 11:30:19 242

原创 NETTY发送对象

Netty中,通讯的双方建立连接后,会把数据按照ByteBuf的方式进行传输,例如http协议中,就是通过HttpRequestDecoder对ByteBuf数据流进行处理,转换成http的对象。基于这个思路,我自定义一种通讯协议:Server和客户端直接传输java对象。 实现的原理是通过Encoder把java对象转换成ByteBuf流进行传输,通过Decoder把ByteBuf转换成java...

2018-03-27 09:32:06 604

转载 SQL索引详解

 SQL中的索引分为两种,一种为聚集索引和非聚集索引,下面介绍两者的异同。一、聚集索引与非聚集索引:  1、聚集索引:  聚集索引的意思可以理解为顺序排列,比如一个主键自增的表即为聚集索引,即id为1的存在于第一条,id为2的存在于第二条...假使数据库中是使用数组来存放的这张表中的数据,那么如果我需要查找第100条,那么直接第一条数据的地址加上100即为第一百条的地址,一次就能查询出来。  因为...

2018-03-23 11:03:37 135

原创 实现HttpSessionListener统计用户在线人数

对每一个正在访问的用户,J2EE应用服务器会为其建立一个对应的HttpSession对象。当一个浏览器第一次访问网站的时候,J2EE应用服务器会新建一个HttpSession对象,并触发HttpSession创建事件,如果注册了HttpSessionListener事件监听器,则会调用HttpSessionListener事件监听器的sessionCreated方法。相反,当这个浏览器访问结束超时...

2018-03-22 16:28:18 3182

转载 循环foreach标签用法

参数为单个List集合我们一般的做法是在方法的参数处指定传入的参数名称,在xml中使用的时候,集合的名称要和方法的Param的名称一致,这样便于阅读和理解,然后是在对应的xml文件中使用foreach循环。java代码如下:public abstract List<Model> selectBySth(@Param("ids")List<String> ids);对应的x...

2018-03-22 15:10:01 2065

原创 PinYin4j.jar将汉字转换为拼音

将汉字转换为拼音在Android开发中是个很常见的问题。例如:在Android手机应用开发中,要查询联系人的姓名,通常都是用拼音进行查询的。 Pinyin4j是一个功能强悍的汉语拼音工具包,是sourceforge.net上的一个开源项目。 主要的功能有: - 支持同一汉字有多个发音 - 支持拼音的格式化输出,比如第几声之类的 - 支持简体中文、繁体中文转换为拼音 首先,在Android Stud...

2018-03-22 13:31:37 236

空空如也

空空如也

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

TA关注的人

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