- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 Redis穿透、击穿、雪崩
就是一个热点数据(比如秒杀的一个数据),短时间会有大量的请求过来。如果这个数据缓存中没有(已过期或者被删除),那么短时间(瞬时)来了大量的请求,当第一个请求打到数据库,但是还没有做好数据的缓存,第2、3、4、…一堆请求都过来了,请求都会一并打到数据库。
2024-11-08 16:08:08
575
原创 Spring面试题之事务的传播行为
Spring事务的传播行为是java面试中比较常问到的内容,有同学总是会与隔离级别弄混淆。起始很好理解的,传播行为是多个事务方法之间的调用时,如何对事务进行管理。举个例子,方法A存在事务,方法B也存在事务,那么A方法调用B方法时,是用A的事务还是B方法的事务?这里就需要配置传播行为来告诉Spring如何去管理事务。
2024-11-08 14:20:30
445
原创 自定义线程池
后者底层是链表,是没有限的队列(上限是int的范围)。如果核心线程为3,最大线程数为6,阻塞队列长度为3时。当再次提交任务是,若三个核心线程没有执行完毕,则会存入只阻塞队列中。如果核心线程任务没有执行完毕,且阻塞队列的任务数已满,且临时线程也都在执行任务中。这时,如果再次提交任务给线程池,那么线程池会根据配置的拒绝策略去执行。当线程池创建之初,线程池中的线程数是0,当使用submit()提交线程时,才会创建线程。如果核心线程任务没有执行完毕,且阻塞队列的任务数已满,则会创建临时线程去处理新的任务。
2024-11-05 15:38:31
474
原创 黑马程序员阿玮老师多线程拓展笔记
提到池,大家应该能想到的就是水池。水池就是一个容器,在该容器中存储了很多的水。那么什么是线程池呢?线程池也是可以看做成一个池子,在该池子中存储很多个线程。线程池存在的意义:系统创建一个线程的成本是比较高的,因为它涉及到与操作系统交互,当程序中需要创建大量生存期很短暂的线程时,频繁的创建和销毁线程对系统的资源消耗有可能大于业务处理是对系统资源的消耗,这样就有点"舍本逐末"了。针对这一种情况,为了提高性能,我们就可以采用线程池。线程池在启动的时,会创建大量空闲线程,当我们向线程池提交任务的时,线程池就。
2024-11-03 11:30:00
823
1
原创 多线程的实现方式
● 实现Callable接口,实现call方法。● 实现Runnable接口,实现run方法。● 继承Thread,重写run方法。
2024-11-01 17:12:48
217
原创 Stream的笔记
Stream是jdk1.8开始引入的流,目的是通过结合lambda表达式简化集合的操作.我们可以将Stream看做流水线,然后要操作的集合看成待加工的产品,我们将产品送上流水线,然后流水线进行一系列操作,最后得到我们想要的内容.
2024-10-27 17:26:13
223
原创 数据结构与算法(随笔)
特点:一端开口、一段封闭。先进后出,后进先出。生活中的例子:子弹夹。最先装入的子弹会在弹夹的最下面。数据进入栈称为压栈(或入栈);数据离开栈称为弹栈(或出栈)。
2024-10-26 00:23:30
933
原创 idea配置阿里云翻译
使用idea的码农们都应该对Translation这款插件不会陌生了,尤其是英语基础比较薄弱的盆友,在看源码的时候更是会经常使用Translation边翻边看源码。但是由于谷歌翻译去年退出中国市场,导致谷歌翻译不能使用。这里我们将介绍替代品——阿里云机器翻译。
2024-06-08 00:55:09
4148
5
原创 使用VirtualBox+vagrant创建CentOS7虚拟机
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。
2024-05-25 22:44:51
646
1
原创 动力节点老杜JavaWeb笔记(全)
注意:以后我们编写Servlet类的时候,实际上是不会去直接继承GenericServlet类的,因为我们是B/S结构的系统,这种系统是基于HTTP超文本传输协议的,在Servlet规范当中,提供了一个类叫做HttpServlet,它是专门为HTTP协议准备的一个Servlet类。注意:前端表单提交数据的时候,假设提交了120这样的“数字”,其实是以字符串"120"的方式提交的,所以服务器端获取到的一定是一个字符串的"120",而不是一个数字。(前端永远提交的是字符串,后端获取的也永远是字符串。
2023-09-21 21:47:44
576
转载 在HTML页面添加数学公式格式
在做理工科的项目时,发现很多复杂的数学公式想要显示在页面上,找了很多办法,以下这一办法是最容易实现的。<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>html数学公式</title><script type="text/javas...
2020-03-02 15:32:19
4320
1
原创 Springboot通过配置文件执行定时任务Scheduled
package com.example.demo;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annota...
2019-06-11 23:13:05
9521
4
Advanced-REST-client_v3.1.9.zip
2019-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人