会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
平常心
非淡泊无以明志,非宁静无以致远
博客园
首页
新随笔
联系
订阅
管理
2021年9月3日
Java内存区域(运行时数据区域)和内存模型(JMM)
摘要: Java 内存区域和内存模型是不一样的东西,内存区域是指 Jvm 运行时将数据分区域存储,强调对内存空间的划分。 而内存模型(Java Memory Model,简称 JMM )是定义了线程和主内存之间的抽象关系,即 JMM 定义了 JVM 在计算机内存(RAM)中的工作方式,如果我们要想深入了解J
阅读全文
posted @ 2021-09-03 16:36 @ 小浩
阅读(258)
评论(0)
推荐(0)
编辑
2021年8月10日
Maven实现多module打包成单个jar
摘要: 首先我们开发的项目一定会是一个父项目和多个子项目 1:我这里有多个子项目,多个项目都继承父项目2:start模块最终会依赖所有的模块,如果我们在打包前不对父项目进行先打包那么,我们start项目是无法打包成功的如何打包:1:在我们父项目中将父项目的打包方式设置为pom <packaging>pom<
阅读全文
posted @ 2021-08-10 16:55 @ 小浩
阅读(7557)
评论(0)
推荐(2)
编辑
2021年4月22日
Nginx禁用缓存的配置
摘要: 在网站程序调试的时候,经常会遇到浏览器的缓存问题导致修改过的前端代码无效果。每次通过Ctrl+F5强制刷新后才能清掉缓存。这时如果禁用掉nginx缓存,可以减少一些小麻烦,让浏览器每次到服务器去请求文件,而不是在浏览器中读取缓存文件。 当程序调试好上线后,可以开启nginx缓存,节省服务器的带宽流量
阅读全文
posted @ 2021-04-22 21:00 @ 小浩
阅读(7563)
评论(0)
推荐(0)
编辑
2021年3月29日
JVM参数详解
摘要: 常用JVM参数解释 简介: JVM参数配置 -server C2引擎执行 -Xms20g 最小堆内存20G -Xmx20g 最大堆内存20G -Xmn8g 新生代8G -XX:PermSize=256m Perm大小256MB -XX:MaxPermSize=256m Perm大小256MB -XX
阅读全文
posted @ 2021-03-29 22:16 @ 小浩
阅读(1130)
评论(0)
推荐(0)
编辑
2021年2月28日
MVCC简介
摘要: 一、MVCC简介 MVCC (Multiversion Concurrency Control),即多版本并发控制技术,它使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,取而代之的是把数据库的行锁与行的多个版本结合起来,只需要很小的开销,就可以实现非锁定读,从而大大提高数据库
阅读全文
posted @ 2021-02-28 19:26 @ 小浩
阅读(1976)
评论(0)
推荐(1)
编辑
2021年2月3日
【Java】发送邮件和接收邮件配置超时时间
摘要: 首先了解一下发邮件如果超时会怎样,一直阻塞,如果你是用多线程组的话,那么不好意思那你会一直阻塞,解决办法有吗?有。 首先先知道一下javamail提供的关于超时的3个参数。 smtp mail.smtp.connectiontimeout:连接时间限制,单位毫秒。是关于与邮件服务器建立连接的时间长短
阅读全文
posted @ 2021-02-03 08:25 @ 小浩
阅读(2667)
评论(0)
推荐(0)
编辑
2021年1月12日
IDEA分析JAVA内存溢出和内存泄漏
摘要: 参考资料: 1、JProfiler分析dump文件 https://blog.csdn.net/axin1240101543/article/details/105142141 2、JProfiler使用教程 https://www.cnblogs.com/jpfss/p/11057440.html
阅读全文
posted @ 2021-01-12 16:29 @ 小浩
阅读(3038)
评论(0)
推荐(0)
编辑
2020年12月28日
Java8的Lambda表达式简单介绍
摘要: Lambda简介# Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。 对接口的要求#
阅读全文
posted @ 2020-12-28 19:24 @ 小浩
阅读(251)
评论(0)
推荐(0)
编辑
2020年11月17日
锁释放和事务提交的顺序问题
摘要: 面对高并发是锁的实现要使用aop 实现,锁不能加在方法中,应为事务一般是方法结束后提交,而锁在finally 方法中提交,从而会出现锁已经解锁而事务还没来得及提交,下个锁获得到的数据就不对。 参考链接:https://blog.csdn.net/Fan_c_w/article/details/100
阅读全文
posted @ 2020-11-17 21:24 @ 小浩
阅读(1278)
评论(0)
推荐(0)
编辑
2020年9月1日
MySQL数据库插入 100w 条数据用了多久?
摘要: 阅读本文需要5分钟目录 1、多线程插入(单表)2、多线程插入(多表)3、预处理SQL4、多值插入SQL5、事务(N条提交一次) 多线程插入(单表) 问:为何对同一个表的插入多线程会比单线程快?同一时间对一个表的写操作不应该是独占的吗? 答:在数据里做插入操作的时候,整体时间的分配是这样的: 1、多链
阅读全文
posted @ 2020-09-01 08:04 @ 小浩
阅读(769)
评论(0)
推荐(0)
编辑
下一页