- 博客(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关注的人