会员
周边
新闻
博问
融资
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
来自星星的蓝教授
If you smile when no one else is around, you really mean it.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2018年9月21日
Netty入门(1) - 简介
摘要: 什么是Netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。 Tomcat和Netty有什么区别? Netty和Tomcat最大的区别就在于通信协议,Tomcat是基于Http协议的,他的实质是一个基于http协议的w
阅读全文
posted @ 2018-09-21 17:22 Eric Lan
阅读(352)
评论(0)
推荐(0)
编辑
2018年9月20日
分布式事务实现
摘要: 1、本地事务 数据表都在同一个数据库中,很方便实现 2、两阶段提交协议 两阶段提交协议(Two-phase Commit,2PC)经常被用来实现分布式事务。一般分为协调器C和若干事务执行者Si两种角色,这里的事务执行者就是具体的数据库,协调器可以和事务执行器在一台机器上。 a>我们的应用程序(cli
阅读全文
posted @ 2018-09-20 11:28 Eric Lan
阅读(772)
评论(1)
推荐(0)
编辑
2018年9月17日
编写安全的API接口
摘要: HTTPS接口参数加密签名设计思路 数名 类型 必选 描述 _sign string 是 一次接口调用的签名值,服务器端 “防止 伪装请求/防篡改/ 防重发” 识别的重要依据。 _timestamp Int 是 时间戳(long Timestamp = DateTime.Now.Ticks;) 1、
阅读全文
posted @ 2018-09-17 17:42 Eric Lan
阅读(322)
评论(0)
推荐(0)
编辑
2018年9月11日
Java使用WebSocket
摘要: 网页端的消息推送,一般有以下方式: 轮询方式:客户端定时向服务端发送ajax请求,服务器接收到请求后马上返回消息并关闭连接。 优点:后端程序编写比较容易。 缺点:TCP的建立和关闭操作浪费时间和带宽,请求中有大半是无用,浪费带宽和服务器资源。 实例:适于小型应用。 长轮询:客户端向服务器发送Ajax
阅读全文
posted @ 2018-09-11 20:37 Eric Lan
阅读(8324)
评论(0)
推荐(0)
编辑
2018年9月10日
HBase入门
摘要: HBase – Hadoop Database 是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。 从这个结构图可见,Hadoop HDFS为HBase提供了高可靠性的底层存储支持,Hadoop MapReduce为HBase提供了高性能的计算能力,Zookeeper为HBase提供了稳定服务
阅读全文
posted @ 2018-09-10 19:36 Eric Lan
阅读(178)
评论(0)
推荐(0)
编辑
Mybatis入门
摘要: MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Ob
阅读全文
posted @ 2018-09-10 16:27 Eric Lan
阅读(166)
评论(0)
推荐(0)
编辑
2018年9月2日
Swagger文档化restful接口
摘要: 1、注解 @Api:用在类上,说明该类的作用。 @ApiOperation:注解来给API增加方法说明。 @ApiImplicitParams : 用在方法上包含一组参数说明。 @ApiImplicitParam:用来注解来给方法入参增加说明。 @ApiResponses:用于表示一组响应 @Api
阅读全文
posted @ 2018-09-02 16:36 Eric Lan
阅读(864)
评论(0)
推荐(0)
编辑
SpringBoot集成MyBatis
摘要: SpringBoot除了可以集成JPA,还可以集成MyBatis。 MyBatis专注于SQL本身,是一个足够灵活的DAO层解决方案。 对性能的要求很高,或者需求变化较多的项目,如互联网项目,MyBatis将是不错的选择。 1、注解 /** * keyProperty: 表示将select返回值设置
阅读全文
posted @ 2018-09-02 12:40 Eric Lan
阅读(180)
评论(0)
推荐(0)
编辑
2018年8月23日
群发站内信实现
摘要: 存储优化 第一种情况,站内的用户是少量级别的。(几十到上百) 这种情况,由于用户的数量非常少,因此,没有必要过多的考虑数据库的优化,采用简单的表格,对系统的设计也来的简单,后期也比较容易维护,是典型的用空间换时间的做法。 数据库的设计如下:表名:Message ID:编号;SendID:发送者编号;
阅读全文
posted @ 2018-08-23 14:04 Eric Lan
阅读(1605)
评论(0)
推荐(0)
编辑
2018年8月21日
MyCat分库分表入门
摘要: 1、分区 对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。 根据一定的规则把数据文件(MYD)和索引文件(MYI)进行了分割,分区后的表呢,还是一张表。分区可以把表分到不同的硬盘上,但不能分配到不同服务器上。 优点:数据不存在多个副
阅读全文
posted @ 2018-08-21 19:49 Eric Lan
阅读(11931)
评论(0)
推荐(1)
编辑
上一页
1
2
3
4
5
下一页
公告