- 博客(6)
- 收藏
- 关注
转载 说一说JMM(java内存模型)是什么
java内存模型面试中,经常会被问到什么是java内存模型,有的人就会回答成JVM内存模型,这样是错误的,在面试中只要弄清楚问的是JMM还是JVM就好了。什么是内存模型:Java内存模型是根据英文Java Memory Model(JMM)翻译过来的。其实JMM并不像JVM内存结构一样是真实存在的。他只是一个抽象的概念。Java内存模型的相关知识在 JSR-133: Java Memory...
2019-08-17 08:58:35
2426
原创 Spring源码学习之路---IOC(一)
一.前言lz最近打算再过一遍Spring,温故而知新,想当年初入IT时不知从何入手,甚是捉急,IOC、AOP看了无数遍也不知其解,随着工作经验的累积,渐渐悟到了学习路线,整理出来,供大家研讨。二. 本编讲点无论你是小白还是老司机,Spring三大特性一定背吐了:1.IOC(控制反转) 2.DI(依赖注入) 3.AOP(面向切面);其中,IOC和DI是紧密相连的,所以本篇文章主要讲一讲什么...
2018-12-15 15:56:09
260
原创 MySQL优化
LZ最近重构的时候接触到了sql优化,总结了几点一.单表优化如果单表数据在未来一段时间内会不断上涨,那么就要考虑拆分了,拆分是下下策,因为会增加部署,逻辑,运维的难度,所以在设计阶段尽量规避。二.字段尽量使用TINYINT、SMALLINT、MEDIUM_INT 作为整数类型而非 INT,如果非负则加上 UNSIGNED。VARCHAR 的长度只分配真正需要的空间。可以估算大概长度,一...
2018-12-06 16:22:46
133
1
原创 Spring拦截器过滤器之拦截器详解(二)
回顾上次讲到了拦截器的实现原理,即运用了AOP思想和责任链设计模式,对发起的请求进行拦截,并做处理。如果你自己也跟着写了demo的话,打断点的时候会发现,当return为true 时,会进入HandlerExecutionChain这个类,这个类是什么呢,我们今天就来研究一下。HandlerExecutionChain从字面的意思来看,估计你也会猜到这是个执行链,以下是部分属性。 p...
2018-11-20 16:09:08
186
原创 Spring拦截器过滤器之拦截器详解(一)
前言相信做web的小伙伴会经常接触到java三大器(拦截器、过滤器和监听器),最近整理的时候,发现想要完整的说清楚,还是有些不明白的地方,在此也边学习边整理,就当是查缺补漏吧(本文整理的是基于spring框架下的内容)。热身想要从头到尾的把事情说清楚和理解,并不容易,lz觉得需要具备一些相关知识和一定的项目经验,不然光说是无法理解的,所以lz建议先了解以下知识点,学习本身就是一个循循渐进的过...
2018-11-15 18:14:00
1021
2
原创 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
4131
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人