会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Keep it simple
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2023年6月7日
MySQL 覆盖索引详解
摘要: 本文转载自:[MySQL 覆盖索引详解,作者 Sevn](https://juejin.cn/post/6844903967365791752) ## 1. 什么是索引? 索引(在 MySQL 中也叫“键key”)是存储引擎快速找到记录的一种数据结构,通俗来说类似书本的目录。 ## 2. 索引的有哪
阅读全文
posted @ 2023-06-07 17:05 狭路相逢
阅读(308)
评论(0)
推荐(0)
2023年6月6日
Mybatis 面试题
摘要: ## 1. Mybatis 的特点是什么? 1. Mybatis是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,加载驱动、创建连接、创建 statement 等繁杂的过程,开发者开发时只需要关注如何编写 SQL 语句,可以严格控制 SQL 执行性能,灵活度高。 2. 由于 MyBati
阅读全文
posted @ 2023-06-06 17:11 狭路相逢
阅读(100)
评论(0)
推荐(0)
MyBatis 一级缓存与二级缓存
摘要: 本文转载自:[Mybatis一级缓存与二级缓存的区别你知道吗,作者 Java小叮当](https://blog.csdn.net/m0_48795607/article/details/127001754 "Mybatis一级缓存与二级缓存的区别你知道吗") ## MyBatis 缓存是什么 缓存就
阅读全文
posted @ 2023-06-06 16:11 狭路相逢
阅读(487)
评论(0)
推荐(0)
2023年6月2日
Java应用架构演变史
摘要: 垂直应用架构 也叫单体架构。以 MVC 的垂直架构举例,MVC 架构通常分为 3 层,展示层、控制层、模型层。通常基于 MVC 架构开发的应用代码会打成一个 war 包,部署在 Tomcat 等 Web 容器中。不同的业务模块间通过本地 API 进行调用,基本不存在跨进程的远程服务调用。 垂直应用架
阅读全文
posted @ 2023-06-02 15:46 狭路相逢
阅读(237)
评论(0)
推荐(0)
2023年6月1日
MySQL 调优
摘要: 存储引擎的种类 MySQL 中存在多种存储引擎,比如: InnoDB 支持事务; 支持外键; 同时支持行锁和表锁。 适用场景:经常更新的表,存在并发读写或者有事务处理的业务场景。 MyISAM 支持表锁(插入更新操作会锁表); 不支持事务; 拥有较高的插入和查询速度。 适用场景:只读类的数据分析的业
阅读全文
posted @ 2023-06-01 17:29 狭路相逢
阅读(71)
评论(0)
推荐(0)
2023年5月25日
ThreadLocal的应用及原理
摘要: 1. ThreadLocal 是什么 JDK 对ThreadLocal的描述为: 此类提供线程局部变量。这些变量与普通变量的不同之处在于,每个访问一个变量的线程(通过其get或set方法)都有自己的、独立初始化的变量副本。ThreadLocal 实例通常是类中的私有静态字段,这些字段希望将状态与线程
阅读全文
posted @ 2023-05-25 14:36 狭路相逢
阅读(622)
评论(0)
推荐(3)
2023年5月17日
多线程基础知识点梳理
摘要: 基础概念 进程(process):进程是计算机中的一个任务,比如打开浏览器、IntelliJ IDEA。 线程(thread):线程是进程内部的子任务。比如IDEA在敲代码的同时还能自动保存、自动导包,都是子线程做的。 进程和线程的关系就是一个进程包含一个或多个线程。 线程是操作系统调度的最小任务单
阅读全文
posted @ 2023-05-17 10:43 狭路相逢
阅读(1111)
评论(0)
推荐(1)
2023年5月10日
Java循环标签
摘要: 大家是否见过这种for循环,在for循环前加了个标记的: ```java outerLoop: for (; ; ) { for (; ; ) { break outerLoop; } } ``` 我之前有一次在公司业务代码中见过有这种写法的,没在意,今天在看JDK线程池的代码时,又看到`Threa
阅读全文
posted @ 2023-05-10 22:57 狭路相逢
阅读(714)
评论(0)
推荐(0)
2023年5月5日
Java8 Stream流的合并
摘要: 最近的需求里有这样一个场景,要校验一个集合中每个对象的多个Id的有效性。比如一个Customer对象,有3个Id:id1,id2,id3,要把这些Id全部取出来,然后去数据库里查询它们是否存在。 @Data public class Customer { private String name; p
阅读全文
posted @ 2023-05-05 23:00 狭路相逢
阅读(2133)
评论(0)
推荐(2)
2023年4月20日
集合知识点整理
摘要: Java 中,数组是保存一组对象的最有效的方式,但是数组的大小是固定的,通常在写代码时,我们不知道对象的确切个数,这个时候,JDK 提供的容器类帮我们解决这个问题。 Java 的容器类分为两类:Collection和Map。所有元素序列对象都实现了Collection接口,键值对对象则实现Map接口
阅读全文
posted @ 2023-04-20 07:17 狭路相逢
阅读(142)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告