会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Keep it simple
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2023年6月30日
为什么线程池执行完任务不会自动关闭?
摘要: 想搞清楚这个问题,需要先看线程池原理:👉线程池原理 原因是,Worker线程启动后,会不断轮询,从阻塞队列中取任务,因为取不到任务,一直阻塞,Worker线程一直在运行。看代码: private Runnable getTask() { ... boolean timed = allowCoreT
阅读全文
posted @ 2023-06-30 15:01 狭路相逢
阅读(487)
评论(0)
推荐(0)
2023年6月29日
Java深拷贝和浅拷贝
摘要: ## 是什么 * 浅拷贝:通常来讲,一个对象使用`Object.clone()`方法属于浅拷贝,浅拷贝只拷贝基本类型和`String`类型的成员变量。它的特点是,一个对象如果有引用类型的成员变量(`String`除外),浅拷贝只是拷贝这个成员变量的引用到新的对象,即两个对象中的这两个成员变量,共用一
阅读全文
posted @ 2023-06-29 14:34 狭路相逢
阅读(113)
评论(0)
推荐(0)
2023年6月28日
Java基础知识点
摘要: ## 面向对象三大特征 1. 封装 - 对外隐藏复杂的实现,暴露出简单的使用方法 - 可以隔离变化,内部的变化外部不知道 - 提高代码重用性 - 保护数据 2. 继承 * 提高代码重用性(如果仅仅是为了重用,则优先考虑组合) * 多态的前提 3. 多态 * 前提:继承 * 作用:提高代码的扩展性 *
阅读全文
posted @ 2023-06-28 18:17 狭路相逢
阅读(29)
评论(0)
推荐(0)
2023年6月13日
线程池原理
摘要: 下面我将围绕这几个问题,来讨论一下线程池。 线程池是什么? 为什么使用线程池,或者说使用线程池的好处是什么? 线程池怎么使用? 线程池的原理是什么,它怎么做到重复利用线程的? 1. 是什么 线程池(Thread Pool)是一种基于池化思想的管理线程的工具,它内部维护了多个线程,目的是能重复利用线程
阅读全文
posted @ 2023-06-13 13:59 狭路相逢
阅读(180)
评论(0)
推荐(0)
Spring MVC
摘要: ## 1. Servlet >Servlet(Server Applet) > >Servlet是SUN公司提供的一门用于开发动态WEB资源的技术。Servlet是一个接口,用户若想开发一个根浏览器交互的程序,那么服务端的Java类需要实现Servlet接口。通常情况下,我们说的Servlet是实现
阅读全文
posted @ 2023-06-13 09:40 狭路相逢
阅读(33)
评论(0)
推荐(0)
Spring核心概念
摘要: Spring 的两大特性就是 IoC 和 AOP。 ## 1. 什么是 IoC IoC叫控制反转。在谈IoC之前,要了解什么是容器,因为Spring又叫IoC容器。容器是一个软件环境,它为某种特定组件的运行提供环境支持。例如,Tomcat就是一个Servlet容器,它可以为Servlet的运行提供运
阅读全文
posted @ 2023-06-13 09:06 狭路相逢
阅读(30)
评论(0)
推荐(0)
2023年6月9日
策略模式的作用
摘要: 一提到策略模式,有人就觉得,它的作用是避免 if-else 分支判断逻辑。实际上,这种认识是很片面的。策略模式主要的作用还是解耦策略的定义、创建和使用,控制代码的复杂度,让每个部分都不至于过于复杂、代码量过多。除此之外,对于复杂代码来说,策略模式还能让其满足开闭原则,添加新策略的时候,最小化、集中化
阅读全文
posted @ 2023-06-09 09:13 狭路相逢
阅读(73)
评论(0)
推荐(0)
2023年6月8日
Kafka 面试题
摘要: 什么是消息队列 消息队列是一种进程间通信或者同一个进程中不同线程间的通信方式。主要解决异步处理、应用耦合、流量消峰等问题,实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。 我们可以把消息队列看作是一个存放消息的容器,当我们需要使用消息的时候,直接从容器中取出消息供自己使
阅读全文
posted @ 2023-06-08 16:52 狭路相逢
阅读(81)
评论(0)
推荐(0)
Redis 面试题
摘要: ## 1. Redis 是什么? Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此**读写速度非常快**,常用于**缓存,消息队列、分布式锁等场景**。 ## 2. Redis 有哪些数据类型? * **5 种基础数据结构**:String(字符串)、List(列表)、Se
阅读全文
posted @ 2023-06-08 15:57 狭路相逢
阅读(100)
评论(0)
推荐(0)
2023年6月7日
MySQL 覆盖索引详解
摘要: 本文转载自:[MySQL 覆盖索引详解,作者 Sevn](https://juejin.cn/post/6844903967365791752) ## 1. 什么是索引? 索引(在 MySQL 中也叫“键key”)是存储引擎快速找到记录的一种数据结构,通俗来说类似书本的目录。 ## 2. 索引的有哪
阅读全文
posted @ 2023-06-07 17:05 狭路相逢
阅读(284)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告