自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis 缓存系统常见问题及解决方案(缓存击穿,缓存穿透,缓存雪崩)

1、缓存穿透:缓存穿透指当用户在 Redis 缓存系统执行一条无效查询时,这条无效查询将穿透 Redis 缓存系统并向 MySQL 数据库请求数据,而 MySQL 数据库也获取不到数据。黑客可以利用缓存穿透原理,恶意执行大量无效查询,这将会对 MySQL 数据库的访问造成很大的压力。

2023-11-16 19:43:43 241 1

原创 Left Join,Right Join,Inner Join与where连接的区别(通俗易懂)

连表是SQL常用的操作,但是连表不一样,得到的结果也不一样(在数据量大的时候尤为明显),这里就是对关联表中一些筛选用的关键字的具体区别做了一个详细的梳理。

2023-11-15 11:15:39 401 1

原创 &和&&的区别

&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对 于if(str!&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作, 我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true 时,整个运算结果才为true,否则,只要有一方为false,则结果为false。

2023-10-25 09:17:57 84 1

原创 mybatis返回自增主键值

对于自增主键在某些业务中保存一个对象后,需要使用到这个主键完成后续的业务逻辑,就需要获取该主键值。

2023-10-14 16:07:35 208 1

原创 mybatis模糊查询

模糊查询在我们开发中是一项必不可缺少的重要内容。

2023-10-14 15:33:43 236 1

原创 解决java中0.1+0.2=0.30000000000000004的问题

这是由于计算机采用二进制存储浮点数,而二进制无法准确地表示十进制小数0.1和0.2,会发生精度误差。在计算0.1+0.2时,计算机实际上是计算这两个数的近似值的和,因此得到的结果也是一个近似值,其末尾的小数位可能会有误差。

2023-08-25 20:21:31 520 1

原创 IDEA中单元测试使用Scanner控制台无法输入

今天使用IDEA,Junit使用Scanner控制台无法输入,我以为是代码的问题。于是把单元测试换成了main函数,发现控制台可以输入。那么如何解决这个问题呢?在该单元测试运行后,出现了Scanner控制台无法输入的问题。

2023-08-24 16:44:27 1045 2

原创 Java入门指南:学习Java编程的第一步

今天我将和大家分享一些关于Java编程的入门知识。如果你也和大多数人一样,也是一个java初学者,不用担心,本文将帮助你迈出学习Java编程的第一步。Java是一种高级编程语言,由Sun Microsystems于1995年推出。它是一种面向对象的语言,具有简单、健壮、可移植、安全的特点,广泛用于Web应用程序开发、移动应用程序开发、桌面应用程序开发等领域。

2023-08-22 20:51:43 75 1

空空如也

空空如也

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

TA关注的人

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