摘要: InnoDB支持表、行(默认)级锁,而MyISAM支持表级锁 本文着中介绍InnoDB对应的锁。 mysql锁主要分为以下三类: 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高 阅读全文
posted @ 2022-01-13 16:46 风光小磊 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一。乐观锁和悲观锁 乐观锁: 概念理解:一般情况下数据不会造成冲突,所以在数据进行提交更新时才会对数据的冲突与否进行检测。如果没有冲突那就OK;如果出现冲突了,则返回错误信息并让用户决定如何去做。 实现:乐观锁在数据库上的实现完全是逻辑的,数据库本身不提供支持,而是需要开发者自己来实现。常见的做法有 阅读全文
posted @ 2022-01-13 15:50 风光小磊 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 在war包中static中的静态文件,打成jar包后却读取不到,这是为什么呢,让我门看下两种读取的区别 一。war包中都取静态模板文件 public static void download(String filename, HttpServletResponse res) throws IOExc 阅读全文
posted @ 2021-12-21 10:33 风光小磊 阅读(571) 评论(0) 推荐(1) 编辑
摘要: 监控远程JVM VisualJVM不仅是可以监控本地jvm进程,还可以监控远程的jvm进程,需要借助于JMX技术实现。 什么是JMX JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平 阅读全文
posted @ 2021-12-12 20:15 风光小磊 阅读(236) 评论(0) 推荐(0) 编辑
摘要: JVM运行参数 在jvm中有很多的参数可以进行设置,这样可以让jvm在各种环境中都能够高效的运行。绝大部分的参数保持默认即可。 三种参数类型 标准参数 -help -version -X参数(非标准参数) -Xint -Xcomp XX参数(使用率较高) -XX:newSize -XX:+UseSe 阅读全文
posted @ 2021-12-12 20:15 风光小磊 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一、JVM 整体组成 JVM 整体组成可分为以下四个部分: 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 各个组成部分的用途: 程序在执行之前先要把java代码转换 阅读全文
posted @ 2021-12-12 19:28 风光小磊 阅读(681) 评论(0) 推荐(0) 编辑
摘要: spring默认bean是单例无状态的,我们交给spring管理的service,controller都是一个单例的bean,也就是说多个线程共享一个实例。 如果你在这种类里写成员变量,那这个变量的访问肯定是线程不安全的。而类的方法执行是跟java虚拟机栈相关,方法的调用和退出称为压栈和出栈。虚拟机 阅读全文
posted @ 2021-12-12 18:33 风光小磊 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 1. 下拉框实例类 import org.apache.commons.beanutils.PropertyUtils; import org.apache.commons.lang3.BooleanUtils; import org.apache.commons.lang3.StringUtils 阅读全文
posted @ 2021-11-29 13:26 风光小磊 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1.自定义注解 import org.springframework.stereotype.Component; @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Component public @interface In 阅读全文
posted @ 2021-11-29 11:11 风光小磊 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 我们知道在实现一个功能的时候是可以使用不同的代码来实现的,那么相应的不同实现方法的性能肯定也是有差别的,所以我们在写一些对性能很敏感的模块的时候,对代码进行优化是很必要的,所以我们说一下for循环(while循环同理)的性能优化。 循环作为三大结构之一,我们在编写代码的时候使用频率非常的高;循环结构 阅读全文
posted @ 2020-12-04 15:22 风光小磊 阅读(2239) 评论(2) 推荐(0) 编辑