技术总结
MrLeftM
编程届的小学生
展开
-
springboot + websocket 整合之STOMP实现
最近在做一个springboot+websocket的服务,踩了很多坑,查阅了大量资料,再次整理一份: 简单说明 1.实现websocket有两种方式,一种是基于h5(后台对应tomcat实现方式),另一种是stomp(socketjs)协议(后台对应spring框架实现方式) 2.其中,Tomcat实现方式,需要Tomcat7.x以上,JEE7的支持;而spring框架实现方式,需要spring...原创 2018-11-09 11:48:09 · 4209 阅读 · 3 评论 -
Spring拦截器过滤器之拦截器详解(一)
前言 相信做web的小伙伴会经常接触到java三大器(拦截器、过滤器和监听器),最近整理的时候,发现想要完整的说清楚,还是有些不明白的地方,在此也边学习边整理,就当是查缺补漏吧(本文整理的是基于spring框架下的内容)。 热身 想要从头到尾的把事情说清楚和理解,并不容易,lz觉得需要具备一些相关知识和一定的项目经验,不然光说是无法理解的,所以lz建议先了解以下知识点,学习本身就是一个循循渐进的过...原创 2018-11-15 18:14:00 · 1079 阅读 · 2 评论 -
Spring拦截器过滤器之拦截器详解(二)
回顾 上次讲到了拦截器的实现原理,即运用了AOP思想和责任链设计模式,对发起的请求进行拦截,并做处理。如果你自己也跟着写了demo的话,打断点的时候会发现,当return为true 时,会进入HandlerExecutionChain这个类,这个类是什么呢,我们今天就来研究一下。 HandlerExecutionChain 从字面的意思来看,估计你也会猜到这是个执行链,以下是部分属性。 p...原创 2018-11-20 16:09:08 · 190 阅读 · 0 评论 -
MySQL优化
LZ最近重构的时候接触到了sql优化,总结了几点 一.单表优化 如果单表数据在未来一段时间内会不断上涨,那么就要考虑拆分了,拆分是下下策,因为会增加部署,逻辑,运维的难度,所以在设计阶段尽量规避。 二.字段 尽量使用TINYINT、SMALLINT、MEDIUM_INT 作为整数类型而非 INT,如果非负则加上 UNSIGNED。 VARCHAR 的长度只分配真正需要的空间。可以估算大概长度,一...原创 2018-12-06 16:22:46 · 175 阅读 · 1 评论 -
Spring源码学习之路---IOC(一)
一.前言 lz最近打算再过一遍Spring,温故而知新,想当年初入IT时不知从何入手,甚是捉急,IOC、AOP看了无数遍也不知其解,随着工作经验的累积,渐渐悟到了学习路线,整理出来,供大家研讨。 二. 本编讲点 无论你是小白还是老司机,Spring三大特性一定背吐了: 1.IOC(控制反转) 2.DI(依赖注入) 3.AOP(面向切面); 其中,IOC和DI是紧密相连的,所以本篇文章主要讲一讲什么...原创 2018-12-15 15:56:09 · 264 阅读 · 0 评论