- 博客(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
原创 解决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关注的人