- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 2021-10-09
1. 生产者和消费者模式????前驱知识:了解生产者和消费者是什么?生产者负责生产对象;消费者负责消费对象。再细一点;生产者负责把生产出来的对象放进缓冲区里面,消费者负责从缓冲区里面取对象出来进行消费。由这个思路我们写出如下代码:生产者和消费者各用一个线程来表示;缓冲区我们用这个linkedlist来表示。生产者add对象放进list里面;达到队列最大的容量时让消费者从list里面poll对象。当队列为0时,重新执行刚刚的步骤。package Fingard;import java.uti
2021-10-09 09:27:03
148
原创 解决循环依赖看看spring是怎么做的
循环依赖的定义:假设有两个对象A,B;对象A依赖B,对象B依赖A。@Componentpublic class A { private B b; public void setB(B b) { this.b = b; }}@Componentpublic class B { private A a; public void setA(A a) { this.a = a; }}spring中如何解决循环依赖:通过递归,递归的终止条件是能在map中找到
2021-09-30 08:26:19
197
原创 讲讲springboot的自动装配原理吧
1. 讲讲springboot的自动装配原理吧什么是自动装配?????就是我们不用手动的去写xml配置文件,在启动一个spring boot项目的时候,配置文件已经被自动加载。现在来说说自动装配的原理(如果没耐心直接跳到第四步去看,如果超级没耐心直接看总结)1️⃣首先进入spring boot的启动类中你会发现一个叫@SpringBootApplication的复合注解。2️⃣进入这个复合注解你会发现,这个复合注解是由三个注解组合而成@SpringBootConfiguration@E
2021-09-22 15:25:10
230
原创 排序!!!!!
1. 冒泡排序本质:把n个数中第一大,第二大的数进行n次比较,得出一个新数组。时间复杂度O(n2)—里层和外层都近似循环n次import java.util.Scanner;public class BubbleTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine();
2021-09-19 14:24:17
134
原创 docker发布一个springboot项目真香
docker用法1.先配置一个mysql环境直接run一个mysql容器,命令如下docker run -p 3306:3306 --network my-bridge --name db -v /usr/local/bsbdj/sql:/docker-entrypoint-initdb.d -v /usr/local/bsbdj/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.72.拖进来一个springboot的
2021-09-11 18:03:07
210
原创 一天吃透redis
一天时间把redis吃透!https://mp.weixin.qq.com/s/aOiadiWG2nNaZowmoDQPMQ -----建议参考博客1.小伙子为什么选择用redis因为传统的关系型数据库已经不适用所有的场景,比如双十一的秒杀,或者是APP的流量访问高峰;这些都会把数据打穿,所有我们引入了消息中间件—redis。2.讲讲redis的基本数据类型吧string [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IzYuIPKx-16302403
2021-08-29 20:33:47
1952
原创 道歉信 to 元宝
全都是我的错1.起因昨天晚上,我和元宝吵架了。元宝很伤心,我也很难过。中途元宝甚至还退还给我500块,要与我分手,这可不行,钱我可以要,但分手我不能接受!所以我痛定思痛,决定好好反思我自己。2.反思 经过这次吵架,我深刻的感受到了自己的不称职。第一,作为元宝唯一的男朋友,竟然还让元宝羡慕别人的对象,这大大的不行!第二,元宝压力这么大我竟然没察觉出来,我太粗心了!第三,元宝给我发信息,我竟然没有回,大错特错!3.如何做第一,我决定每天都和元宝正向积极的沟通,以此来温暖元宝。不能一
2021-08-25 18:42:12
114
原创 MQ就这?
1.MQ----whatMQ的本质就是一发,一存,一收。问题来了,为什么生产者不直接发消息给消费者解耦,消费者只用去队列中拿消息,它甚至都可能不知道生产者的存在多了一个队列,将收信息的方式从同步变成异步问题又来了因为普通的MQ的队列只有入队和出队两种方式,而出队就带着把信息删除;这就相当于如果有多个消费者收到同一条信息,他们之间就存在着竞争的关系。由此引出了MQ的一个新模型,发布-订阅模型2. 理解发布-订阅模型一个消息能被多个消费者(订阅者)共享的原
2021-08-23 10:22:28
113
原创 摸鱼写的springboot
1. @SpringBootApplication1) 这个注解是spring boot的启动类,我们可以把它看成@Configuration、@EnableAutoConfiguration、@ComponentScan 注解的集合。2)根据 SpringBoot 官网,这三个注解的作用分别是:@EnableAutoConfiguration:启用 SpringBoot 的自动配置机制@ComponentScan: 扫描被@Component (@Service,@Controller)注解的
2021-07-20 16:14:16
199
2
原创 摸鱼时候写的springboot
1. @SpringBootApplication1) 这个注解是spring boot的启动类,我们可以把它看成@Configuration、@EnableAutoConfiguration、@ComponentScan 注解的集合。2)根据 SpringBoot 官网,这三个注解的作用分别是:@EnableAutoConfiguration:启用 SpringBoot 的自动配置机制@ComponentScan: 扫描被@Component (@Service,@Controller)注解的
2021-07-20 16:12:43
138
原创 操作系统也不过如此
1.进程的定义1.1为什么要有进程这个定义在多道系统的情况下程序的执行是属于并发执行,此事他们将失去封闭性,并且具有间断性,以及运行结果的不可再现行,为了能使程序能够并发的执行,可以对并发执行的程序进行控制和描述,顺水推舟的引入了进程的概念。、1.2 那进程和普通程序的区别在哪里呢?区别在进程比程序多了PCB进程控制块来控制进程。所以一个进程是由:PCB,程序段,数据段三部分构成。1.3进程的几种状态就绪执行阻塞挂起1.4 区别一下进程阻塞和挂起的区别吧阻塞:是因为进程
2021-06-27 18:06:41
175
1
原创 震惊?SSM怎么一碰就碎???
1.springioc1.1 springioc–控制反转控制反转时一种编程思想。控制反转在spring中的特点时:将对象的创建交给ioc容器。spring中控制反转的具体使用:<bean id="student" class="com.dincra.entiy.Student" scope="prototype" autowire="byType"> <property name="name" value="wangwu"></property>
2021-06-20 15:15:55
111
原创 多线程就这???
1.进程和线程进程:资源调度的最小单位。线程:资源执行的最小单位。2.操作系统内存,硬盘和缓存[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z6hKMXaK-1624173136703)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20210506145104413.png)]2.1 硬盘和内存的作用内存是一个临时仓库,断电里面的东西就没有了,硬盘是个永久性仓库,储存上的东西不删就永
2021-06-20 15:13:02
226
原创 我和数据库的故事
1、初始数据库1.1数据库引擎类型数据库引擎类型分为INNOODB和MYISAM;以前人们用MYISAM,现在常用INNOODB;这两者的区别为MYISAMINNOODB事务支持不支持支持数据行锁定不支持支持外键约束不支持支持全文索引支持不支持表空间大小较小较大约为两倍疑点:全文索引是啥;在大的文章中找某一个字段。例如百度的查询。1.2数据库的本质数据库的本质还是文件存储。1.3什么是外键外键就是一种对数据库的约束;
2021-06-20 15:09:09
258
原创 JDBC连接8.0版本的数据库
学完java和mysql后我开始着手尝试用java连接数据库,因为是第一次,所以也就踩了几个坑,现在想分享给大家。先贴图package com.atguigu.connection;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQL...
2019-12-11 15:18:46
432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人