- 博客(7)
- 资源 (4)
- 收藏
- 关注
转载 Netty 实现http请求 并响应
什么是Netty?Netty 是一个利用Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的API 的客户端/服务器 框架。Netty 与 TomcatNetty与tomcat 最大的区别在于通信协议。Tomcat 是基于Http 协议的,它的实质是一个基于Http协议的web 容器。但是Netty 不一样,它能通过编程自定义各种协议,因为netty能够通过codec...
2019-08-27 12:29:21 7226 1
原创 Spring bean的生命周期
spring bean在容器初始化的时候,开始托管bean在销毁容器的时候会销毁bean测试的代码如下:主mainpublic class BeanLifeCycle { public static void main(String[] args) { System.out.println("1.现在开始初始化容器"); Applic...
2019-08-23 17:54:05 133
原创 Spring 的注解注入
Bean 的声明,注册@Component 注册所有的bean@Controller 注册控制层的bean@Service 注册服务处的bean@Repository 注册dao层的beanBean的注入@Autowired 作用于构造方法,字段,方法。常用于成员变量之上@Resource JDK自带注解注入,可以指定bea...
2019-08-22 22:46:39 232
转载 【超级推荐】HTTPS原理 及WebSocket 原理
目录加密方法HTTPS的握手过程HTTPS攻击手段WebSoket原理WebSocket建立连接由于HTTP没有加密机制,其传输的内容很容易泄漏,并且HTTP协议没法确认通信方,也无法保证接收到的报文在传输过程中是否被篡改,因此HTTPS是在HTTP协议的基础上提供了加密、认证和完整性保护的功能。HTTPS并非是应用层的一种新协议,只是HTTP通信接口部分用SSL和TLS协...
2019-08-22 22:38:32 484
转载 Netty源码分析之一次请求是如何到达channelRead的?
使用java nio做网络编程大致流程如下这个流程有哪些可以优化的空间?Netty是对java网络框架的包装,它本身肯定也会有类似的处理流程。必定在这个方面做了自己的优化处理获得Selector使用Netty的时候都会用到对应的EventLoopGroup,它实际上就完成了Selector 的初始化过程。Netty自定义了SelectionKey 的集合,做了...
2019-08-22 21:42:18 3463
转载 项目中常用的19条MySQL优化
声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型” 的目录一、EXPLAIN二、SQL语句中IN包含的值不应过多三、SELECT语句务必指明字段名称四、当只需要一条数据的时候,使用limit 1五、如果排序字段没有用到索引,就尽量少排序六、如果限制条件中其他字段没有索引,尽量少用or七、尽量用union all代替union八、不使用OR...
2019-08-19 16:37:51 125
原创 https netty-socketio 连接时提示 net::ERR_CERT_COMMON_NAME_INVALID
背景:项目采用 springboot + vue 实现大屏功能。后端使用netty 主动向web 页面推送实时消息,前端采用vue-socketio。问题描述:使用http 连接时能正常连接成功http://ip:9092/socket.io/?clientId=U4LKRO2H7DZJXCXR&EIO=3&transport=polling&t=MnG...
2019-08-02 11:08:13 2168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人