会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhangyi555
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
下一页
2021年12月2日
线程池中多余的线程是如何回收的?
摘要: 最近阅读了JDK线程池ThreadPoolExecutor的源码,对线程池执行任务的流程有了大体了解,实际上这个流程也十分通俗易懂,就不再赘述了,别人写的比我好多了。 不过,我倒是对线程池是如何回收工作线程比较感兴趣,所以简单分析了一下,加深对线程池的理解吧。 下面以JDK1.8为例进行分析 1.
阅读全文
posted @ 2021-12-02 11:35 zydbky
阅读(132)
评论(0)
推荐(0)
2021年12月1日
你了解JVM的内存溢出吗?
摘要: Java堆溢出 Java堆用于存储对象实例,只要不断地创建对象,当对象数量到达最大堆的容量限制后就会产生内存溢出异常。最常见的内存溢出就是存在大的容器,而没法回收,比如:Map,List等。 内存溢出:内存空间不足导致,新对象无法分配到足够的内存; 内存泄漏:应该释放的对象没有被释放,多见于自己使用
阅读全文
posted @ 2021-12-01 15:38 zydbky
阅读(206)
评论(0)
推荐(0)
2021年11月30日
关于Mybatis知识点,可以问的都在这里了
摘要: 1、什么是Mybatis? Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 MyBatis 可以使用
阅读全文
posted @ 2021-11-30 10:04 zydbky
阅读(152)
评论(0)
推荐(0)
2021年11月29日
MySQL发生死锁有哪些原因,怎么避免?
摘要: 一、Mysql 锁类型和加锁分析 锁类型介绍: MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页面锁:开销和加锁时间界于表锁和
阅读全文
posted @ 2021-11-29 20:24 zydbky
阅读(356)
评论(0)
推荐(0)
2021年11月26日
谈谈你对零拷贝的理解
摘要: 前言 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零拷贝。 I/O概念 1.缓冲区 缓冲区是所有I/O的基础,I/O讲的无非
阅读全文
posted @ 2021-11-26 17:28 zydbky
阅读(71)
评论(0)
推荐(0)
Java线程池
摘要: 线程池各个参数的作用,简单阐述一下线程池工作流程。 常见的线程池有哪些,分别适用于什么场景? 使用无界队列的线程会导致内存飙升吗? Java线程池概念 顾名思义,管理线程的池子,相比于手工创建、运行线程,使用线程池,有如下优点 降低线程创建和销毁线程造成的开销 提高响应速度。任务到达时,相对于手工创
阅读全文
posted @ 2021-11-26 11:41 zydbky
阅读(1790)
评论(0)
推荐(0)
2021年11月25日
谈谈MySQL主从复制的原理
摘要: 一.主从复制的方式 一主一从 主主复制 一主多从—扩展系统读取的性能,因为读是在从库读取的; 多主一从—5.7开始支持 联级复制 二.用途及条件 1.mysql主从复制用途 实时灾备,用于故障切换 读写分离,提供查询服务 备份,避免影响业务 2.主从部署必要条件: 主库开启binlog日志(设置lo
阅读全文
posted @ 2021-11-25 11:11 zydbky
阅读(238)
评论(0)
推荐(0)
2021年11月24日
Spring的Bean实例化过程应该是怎样的
摘要: 对于写Java的程序员来说,Spring已经成为了目前最流行的第三方开源框架之一,在我们充分享受Spring IOC容器带来的红利的同时,我们也应该考虑一下Spring这个大工厂是如何将一个个的Bean生产出来的,本期我们就一起来讨论一下Spring中Bean的实例化过程。 这里我们并不会详细的分析
阅读全文
posted @ 2021-11-24 11:16 zydbky
阅读(85)
评论(0)
推荐(0)
Spring MVC的处理流程是怎样的
摘要: 提起Spring MVC,你的第一印象是什么?一个简化Web开发的轻量级框架?实际上,现代开发过程中,开发流程与开发效率的不断提高,同时伴随着Restful与Json相结合的方式的兴起,使得多个设备跨平台的相互调用与访问变得简单了许多,所以Spring MVC简化Web开发的使命也自然而然的变为了简
阅读全文
posted @ 2021-11-24 11:08 zydbky
阅读(74)
评论(0)
推荐(0)
怎么保证缓存和数据库一致性
摘要: 背景 缓存是软件开发中一个非常有用的概念,数据库缓存更是在项目中必然会遇到的场景。而缓存一致性的保证,更是在面试中被反复问到,这里进行一下总结,针对不同的要求,选择恰到好处的一致性方案。 缓存是什么 存储的速度是有区别的。缓存就是把低速存储的结果,临时保存在高速存储的技术。 如图所示,金字塔更上面的
阅读全文
posted @ 2021-11-24 10:32 zydbky
阅读(97)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
下一页
公告