自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除