自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 leetCode189:轮转数组

方法一:使用双端队列。

2024-05-22 09:23:40 172

原创 LeetCode80:删除有序数组中的重复项II

通用代码,可设置保留重复的值的个数。

2024-05-21 18:34:51 170 1

原创 Spring事务传播属性

假设在两个A和B,将B依赖注入A中,则A依赖B,在A方法中调用B方法,且A有事务,B也有事务,通过编程式事务或者@Transactional注解使A,B分别具有事务,在具有事务A方法中调用事务B方法,就产生了事务传播。PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,这是最常见的选择,也是Spring默认的事务传播行为。PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务执行。

2024-03-28 17:23:38 552

原创 redis

子进程读取内存存数据写入新的RDB文件,用新的RDB文件替换旧的RDB文件。(fork采用copy-on-write,当主进程执行读操作,访问共享内存,主进程执行写操作时,会会拷贝一份数据,执行写操作)。通过执行bgrewriteaof命令,可以让AOF文件执行重写功能,用最少的命令达到相同效果。在获取锁时存入线程标识,通过UUID,释放锁时获取锁中标识是否与线程标识一致,如果一致就可以释放锁。always :同步刷盘,可靠性高,基本不会丢失数据,性能影响最大。2.redis持久化。

2024-03-26 19:52:12 294

原创 113. 路径总和 II

【代码】113. 路径总和 II。

2024-03-21 11:21:24 97

原创 112. 路径总和

递归版就不写了,网上都有。

2024-03-21 11:05:01 96

原创 104. 二叉树的最大深度

计算出左子树的最大深度,计算出右子树的最大深度,比较其中两个最大的再加上根节点的深度。

2024-03-20 21:00:19 117

原创 102. 二叉树的层序遍历

所以需要提前定义一个队列长度。此时一维集合中还没有值,那么就就将队列根节点弹出来,并将值添加到集合中。接下来获取根节点的左孩子右孩子,并添加到队列中。从循环开始,记住有两个循环,要记住两个循环的判断条件值,最外边判断队列是否为空。接下来要往二维集合中存一维集合,所以定义一个一维集合。第二个判断条件是队列长度。这个总是会忘(反正不管是理解还是死记硬背啥的)

2024-03-20 20:44:20 227

原创 jvm面试题总结

1.判断类是是否加载过,检查方法区的常量池能否找到该类的符号引用,能的话通过符号引用检查该类是否加载链接初始化过,没有则在双亲委派的机制下将类信息加载到内存中,生成类的class对象,作为方法区这个类各种数据的访问入口。第一个过程是加载,根据类的全限定名称获取该类的二进制流,将二进制流中的静态存储结构转化为方法区的运行时数据结构,在内存中生成该类的Class对象作为该类的数据访问入口。运行时数据区(jvm内存模型):分为五个部分,方法区,堆区,栈区,本地方法栈,程序计数器。优势:避免类的重复加载。

2024-03-19 08:48:11 693

原创 260. 只出现一次的数字 III

只出现一次的数字I和II可以跟着这个改就行。

2024-03-18 16:39:49 117

原创 137.只出现一次的数字 II

【代码】137.只出现一次的数字 II。

2024-03-15 20:41:20 124

原创 简述AQS

它的所有子类中,要么实现并使用了它的独占功能的api,要么使用了共享锁的功能,而不会同时使用两套api,即便是最有名的子类ReentrantReadWriteLock也是通过两个内部类读锁和写锁分别实现了两套api来实现的。AQS的核心思想是,被请求的共享资源空闲,则将当前请求资源的线程设置为有效工作线程,并将共享资源设置为锁定状态。用一个int型的变量表示同步状态,通过内置的FIFO队列完成获取资源线程的排队工作,队列的底层数据结构是一个双向链表,使用CAS操作对同步状态的变量值进行原子操作和修改。

2024-03-12 20:28:15 153

原创 BIO,NIO,AIO

客户端发起请求时,程序可以执行其他操作,但需要程序去主动轮询的方式获取IO操作结果。NIO基于Selector选择器,channel通道和buffer缓冲区的模式处理数据,Selector监听多个管道中的连接请求和数据,因此单条线程就可以处理多个客户端的数据。客户端发起请求时,程序会被阻塞知道IO操作完成并返回结果,才能完成其他的任务。这种模式下一个请求对应一条线程处理,以字节流或者字符流的方式处理数据。AIO,异步非阻塞IO,客户端IO请求先由OS完成,然后再收到结果通知或者回到函数在处理结果。

2024-03-12 15:02:29 146

原创 3.无重复字符的最长子串

用一个集合当作滑动窗口,这里我们选择Set,保证key的唯一性,定义一个窗口的大小(我个人喜欢用一个变量手动更新,而不喜欢使用Math.max()),定义左边界left,有边界right,当右边界出现重复key时,移除左边界的值。

2024-03-07 11:07:00 115

原创 21. 合并两个有序链表

【代码】21. 合并两个有序链表。

2024-03-06 19:25:31 327

原创 HashMap计数

使用HashMap计算出数组中出现次数最多的数。

2024-02-07 22:15:14 210 1

原创 云服务器(Ubantu)配置hadoop

如果配置了root用户后仍然不能解决web端权限问题。配置hdfs中的文件。

2023-11-20 13:36:15 40

原创 项目上传git

【代码】项目上传git。

2023-11-17 20:32:22 38

原创 整理的面试题或知识点(只含题目)

具体来说,FileInputStream可以用于读取任何类型的文件,包括文本文件、图像文件、音频文件等,而FileOutputStream则可以用于将任何类型的数据写入到文件中,例如文本、图像、音频等。其中,FileReader用于读取文件中的字符数据,而FileWriter用于向文件中写入字符数据。具体来说,FileReader可以读取文本文件中的字符数据,并将其转换为Java中的字符类型,而FileWriter则可以将Java中的字符类型转换为文本文件中的字符数据并写入文件。

2023-11-03 15:11:22 36

原创 JDBC连接数据库

2022-07-12 11:13:40 222 1

原创 计算字符串中每个字符出现的次数

2022-07-10 09:01:07 110

原创 map集合

2022-07-10 08:33:44 83

原创 数据结构:List

2022-07-09 10:08:11 201

原创 数据结构:树

2022-07-09 10:07:07 205

原创 集合&迭代器

2022-07-08 18:08:47 63

原创 装箱与拆箱

2022-07-08 11:47:41 51

原创 System&StringBuilder

2022-07-08 11:24:40 62

原创 日期类相关

2022-07-08 10:21:40 47

原创 object类&objects类

2022-07-08 09:40:08 78

原创 对象的向上向下转型

2022-07-07 11:24:29 68

原创 使用多态的好处

2022-07-07 11:10:58 154

原创 多态中成员变量对的使用特点

2022-07-07 10:24:57 61

原创 什么是多态性

2022-07-07 10:17:59 97

原创 继承父类并实现多个接口

2022-07-07 10:06:48 123

原创 接口的内容小结

2022-07-07 09:56:50 45

原创 有关继承的案例:收发红包

代码稍后。

2022-07-07 09:03:02 47

原创 抽象类和抽象方法

如何使用抽象类和抽象方法:

2022-07-07 07:43:42 66

原创 Arrays练习:字符串倒序排序

2022-07-05 18:22:18 214

原创 数组工具类Arrays

2022-07-05 18:16:57 71

原创 静态代码块

2022-07-05 18:10:46 33

太原理工软件学院IT项目管理实验报告

太原理工软件学院IT项目管理实验报告

2024-04-29

2020最新java面试题及答案(带完整目录)(1)(1).zip

2020最新java面试题及答案(带完整目录)(1)(1).zip

2024-01-02

数据结构数据结构.zip

数据结构数据结构.zip

2024-01-01

mysqlmysqlmysql

mysqlmysqlmysql

2023-12-18

太原理工大学电脑商城-个人报告

太原理工大学电脑商城-个人报告

2023-07-20

太原理工大学课设-云cloudJIT执行引擎系统

太原理工大学课设-云cloudJIT执行引擎系统

2023-07-20

太原理工大学软件学院-大数据方向《电脑商城实验报告》

太原理工大学软件学院-大数据方向《电脑商城实验报告》

2023-07-20

太原理工大学课设云cloudJIT系统-个人报告

太原理工大学课设云cloudJIT系统-个人报告

2023-07-20

太原理工大学《软件测试》实验报告课设

太原理工大学《软件测试》实验报告课设

2023-06-10

太原理工大学《python可视化》实验报告

太原理工大学《python可视化教程》实验报告课设

2023-06-10

太原理工大学《大数据》课设实验报告

太原理工大学课设实验报告大数据技术基础

2023-06-10

太原理工大学《项目管理》实验报告

太原理工大学项目管理

2023-06-10

太原理工数据库课设实验

太原理工数据库课设实验

2023-06-10

太原理工大学web聊天室源码+文档

太原理工大学期末web课设

2023-06-10

太原理工大学《操作系统》课设

太原理工大学《操作系统》课设

2023-06-10

太原理工大学《数据结构》课设

太原理工大学《数据结构》课设

2023-06-10

太原理工大学硬件课设-软件学院

太原理工大学硬件课设-软件学院

2023-06-10

太原理工大学课设-宿舍管理系统

太原理工大学课设-宿舍管理系统

2023-06-10

太原理工大学《模块化程序设计》

太原理工大学《模块化程序设计》

2023-06-10

太原理工大学课设《聊天系统》

太原理工大学课设web聊天系统

2023-06-10

太原理工大学《计算机组成原理》

基于proteus的运算器仿真

2023-06-10

太原理工大学《计算机组成原理》

太原理工大学《计算机组成原理》

2023-06-10

太原理工大学大数据实验

太原理工大学大数据实验

2023-06-10

太原理工大学《大数据实验》

太原理工大学《大数据实验》

2023-06-10

太原理工大学《web聊天室系统》

太原理工大学《web聊天室系统》

2023-06-10

太原理工大学《软件系统课程设计》

太原理工大学《软件系统课程设计》

2023-06-10

太原理工大学《web系统课程设计》

太原理工大学《web系统课程设计》

2023-06-10

太原理工大学《Linux和python》实验报告

太原理工大学《Linux和python》实验报告

2023-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除