自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ExecutorService详解

ExecutorService是Java中一个用于管理线程池和并发任务执行的框架,属于java.util.concurrent包的一部分。以下是对ExecutorService的详细解析:

2025-01-14 22:08:55 994

原创 Kafka客户端JAVA搭建详细过程

在windows客户端搭建kafka,通过Java建立生产者和消费者

2025-01-09 22:13:46 440

原创 实际项目踩坑!Iterator.prototype.forEach()

这样写的有个问题是map.keys()返回的是一个迭代器对象,对迭代器使用forEach()方法会导致一些低版本的google浏览器不支持报错。可以看到for...of的兼容性更强一些,总结在使用一些新特性的时候需要考虑到兼容性,通常可以通过type of。obj.method === 'function'判断改对象是否有该方法。可以看到迭代器的forEach版本只支持122及以上的版本的。可迭代对象包括内置对象的实例,例如。使用for...of来遍历迭代器对象。,以及用户定义的可迭代对象。

2024-12-26 22:54:18 232

原创 布隆过滤器

是一种特殊的数据结构,位数组存放0和1,当有元素添加的时候,通过多个hash算法将位数组对应的位置置为1,当查询该元素是否存在的时候,会通过相同的hash算法计算得到对应位置是否全部都为1,如果全为1则认为该元素存在。一般我们会把用户名作为登录的凭证,用户名一般是唯一的,而且用户名也是使用最为频繁的,所以我们一般会把用户名存储在缓存中,但是如果是正常存储会导致内存的消耗大,引入布隆过滤器可以很大程度地减少内存的消耗。检查用户名是否已被使用(SaaS)

2024-12-15 23:13:42 276

原创 java工作常用Stream流详解

详解java8新特性stream以及一些工作中常用的案例

2024-11-25 21:54:28 742 1

原创 数据库设计

...一对一,一对多,多对多

2024-04-23 20:04:23 159

原创 黑马点评项目笔记分享

黑马点评笔记分享

2024-01-09 16:16:23 975

原创 代码随想录算法训练营Day4 | | 24. 两两交换链表中的节点 ,19.删除链表的倒数第N个节点 , 面试题 02.07. 链表相交,142.环形链表

又因为快指针比慢指针先进入环,所以我们可以列出f=s+nb,通过这两个等式我们可以得知f=2nb,s=nb,而从起点到环形入口这处再加上nb个环的距离是a+nb,当我们重置快指针为起点位置,让快慢指针速度一致时,经过a个距离就可以让快慢指针在环形入口相遇.先遍历出链表的长度nodeSize,然后再遍历nodeSize-n次到删除的节点的前一个节点,因为如果我们要删除节点的话一定要在删除节点的前一个节点操作。,我们设置了快慢指针,快指针每次走两步,慢指针每次走一步,假设快指针和慢指针各自走了。

2024-01-09 16:10:05 498

原创 代码随想录第三天 || 链表理论基础 || 203.移除链表元素 || 707.设计链表 || 206.反转链表

请你反转链表,并返回反转后的链表。,请你反转链表,并返回反转后的链表。,请你删除链表中所有满足。给你一个链表的头节点。

2023-12-05 22:08:41 74

原创 代码随想录算法训练营第二天 | 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵

代码随想录算法训练营第二天 | 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵

2023-10-15 21:41:56 84 1

原创 代码随想录算法训练营day01| 704. 二分查找、27. 移除元素

代码随想录算法训练营day01| 704. 二分查找、27. 移除元素

2023-10-12 00:25:22 127 1

原创 java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String

查看一下自己的tomcat版本对应的servletapi的版本,我自己本地的tomcat版本是apache-tomcat-9.0.52对应的servlet版本是4.x版本的。这里虽然我引入了servlet-api 4.0.1版本,但是maven还是调用在本地库2.3版本的,于是我在项目结构将servlet-api 2.3的依赖剔除后就可以了。同时在idea的项目结构的库看一下有没有旧的servlet-api存在。需要自己到pom.xml配置。

2023-09-21 17:21:50 295

原创 MySQL事务隔离级别详解

脏读(Dirty read)是指在数据库中,一个事务正在访问一条数据并且对其进行了修改,但是此时该事务还没有提交,这时另一个事务也访问了同一条数据并且读取了它,然后这个事务就会读取到未提交的、脏的数据。例如,在一个事务对某条数据进行修改时,可以对该数据进行独占锁定,直到该事务成功提交或者回滚后才释放锁,这样可以避免其他事务读取到脏数据。使用当前读我们发现我们在事务1中读取到了事务2提交的数据,事务1第二次读取的结果多了数据这就是幻读。可以发现我们在事务1中查询到了事务2中修改提交的数据。

2023-09-20 15:17:58 465 1

原创 java中常见的的数据结构方法

/插入元素//修改元素//删除元素//获取长度//获取元素//遍历元素i++)//查找元素。

2023-09-20 15:16:13 142 1

原创 java错题

错题错题。

2023-09-20 09:14:56 169 1

原创 IDEA中git的操作

idea在git中操作

2023-01-01 21:37:19 383

原创 互联网通信流程图

2021-08-29 20:05:59 240

原创 java中创建一个其他类的对象时内存的变化情况

文章目录前言 一、类运行时内存的变化情况 总结前言我们知道类是引用类型,在主方法调用时,它会被加载在方法区中,而它的内存变化图是怎样的呢?一、类运行时内存的变化情况我们先定义一个Person类,里面的成员变量(属性)有age,name和方法showpackage com.javastudy;public class Person { String name; int age; public void show(){ ...

2021-07-31 10:59:57 364

空空如也

空空如也

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

TA关注的人

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