摘要: 转载参考:https://www.cnblogs.com/xdp-gacl/p/3855702.html 一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时 阅读全文
posted @ 2018-12-27 17:51 煮一杯Java 阅读(155) 评论(0) 推荐(0)
摘要: 1.TCP的长短连接 长连接,短连接都是指的传输层的TCP连接,而不是应用层的HTTP协议。HTTP的长连接和短连接本质上是TCP长连接和短连接,HTTP请求和HTTP响应反而更加准确一些都是通过TCP连接这个数据通道来传输请求和响应的。 在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和 阅读全文
posted @ 2018-12-27 16:11 煮一杯Java 阅读(303) 评论(0) 推荐(0)
摘要: 日志Logger类 java开发过程中经常需要打印日志信息,往往会在每个类的第一行加上形如以下代码: protected static final Logger logger = LoggerFactory.getLogger(XXX.class); 目的:使用指定的类XXX初始化日志对象,方便在日 阅读全文
posted @ 2018-12-27 16:10 煮一杯Java 阅读(3075) 评论(0) 推荐(0)
摘要: Netty中的基本组件及关系 1.Channel --Socket 2.EventLoop --控制流,多线程处理,并发 3.ChannelHander和ChannelPipeline 4.Bootstrap和ServerBootstrap Channel接口 基本的I/O操作,在基于java网络编 阅读全文
posted @ 2018-12-27 16:07 煮一杯Java 阅读(132) 评论(0) 推荐(0)
摘要: 一、Redis是什么 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。大多数情况下,Redis被用来实现缓存。 二、为什么要使用缓存 1.基于内存的缓存的读取速度远大于基于硬盘的关系型数据库,对 阅读全文
posted @ 2018-12-27 15:47 煮一杯Java 阅读(148) 评论(0) 推荐(0)