自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL中like模糊查询如何优化

在MySQL中,LIKE 模糊查询可能会导致性能问题,特别是当使用通配符 % 开头时,因为这通常会导致全表扫描。

2024-09-29 09:11:16 323

原创 SQL用了函数一定会索引失效吗

在MySQL中,当查询语句中对索引列使用某些函数时,确实可能导致索引失效,迫使数据库执行全表扫描。这是因为函数应用于列值后,数据库无法直接利用索引中储存的排序信息。不过,这并不意味着所有情况都会导致索引失效,具体取决于使用的函数类型和场景。

2024-09-25 09:39:21 241

原创 count(1)、count(*)与count(列名) 的区别

如果需要忽略某列中的 NULL 值,则需使用 COUNT(column_name)。它们之间选取的重要依据在于是否需要忽略 NULL 值及所用数据库的优化情况。)、COUNT(1) 或 COUNT(column_name) 应基于具体需求。如果只是需要统计总行数,可以使用 COUNT(

2024-09-25 08:53:20 293

原创 谈谈对Dos攻击的理解

近年来,随着物联网(IoT )的快速发展,利用未经保护的智能设备进行的DoS攻击也越来越常见,形成了所谓的IoT Botnet攻击。此外,及时更新和修补系统或应用程序的漏洞,加强网络安全培训和意识提高也是重要的预防措施。DoS攻击通常是由单个计算机或少数几个计算机发起的,攻击者通过占用目标系统的带宽、处理能力或其他关键资源,导致合法用户无法访问该系统或服务。DoS(拒绝服务)攻击是一种网络攻击方法,旨在通过向目标系统或网络发送大量的请求、数据包或恶意指令,耗尽其资源,使其无法正常提供服务或导致系统崩溃。

2024-09-21 16:00:07 203

原创 谈谈对DoS攻击的理解

近年来,随着物联网(IoT )的快速发展,利用未经保护的智能设备进行的DoS攻击也越来越常见,形成了所谓的IoT Botnet攻击。此外,及时更新和修补系统或应用程序的漏洞,加强网络安全培训和意识提高也是重要的预防措施。DoS攻击通常是由单个计算机或少数几个计算机发起的,攻击者通过占用目标系统的带宽、处理能力或其他关键资源,导致合法用户无法访问该系统或服务。DoS(拒绝服务)攻击是一种网络攻击方法,旨在通过向目标系统或网络发送大量的请求、数据包或恶意指令,耗尽其资源,使其无法正常提供服务或导致系统崩溃。

2024-09-21 15:57:49 173

原创 方法引用学习笔记

如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那没有必要再写重复逻辑,可以通过方法引用来使用已经存在的方案。Lambda表达式被对象的实例方法替代的时候,它的形式参数全部传递给该方法作为参数。定义一个测试类(MyStringDemo),在测试类中提供两个方法。定义一个测试类(PrinterDemo),在测试类中提供两个方法。定义一个测试类(StudentDemo),在测试类中提供两个方法。定义一个类(PrintString),里面定义一个方法。

2024-09-18 15:45:45 671

原创 来手写一个归并排序(Java版)

【代码】来手写一个归并排序(Java版)

2024-09-18 15:29:11 115

原创 说说反射用途及实现原理

通过反射,我们可以在编译时未知的情况下,获取类的构造函数、方法、字段,并在运行时动态地创建对象、调用方法以及访问和修改字段的值。通过获取类的构造函数,并调用newInstance()方法,我们可以在运行时动态地创建对象,而不需要提前知道具体的类名。反射还允许我们获取类的字段信息,并在运行时对其进行读取和修改。通过获取字段对象并使用get()和set()方法,我们可以访问和修改类的字段,包括私有字段。首先,它提供了一种动态加载类的机制,使得我们可以在运行时根据需要加载外部的类和资源,实现插件化的架构。

2024-09-16 21:26:48 254

原创 为什么SpringBoot的jar可以直接运行

第一个关键点: Spring Boot提供了一个Maven插件(spring-boot-maven-plugin),用于将应用程序打包成可执行的JAR文件。通过执行mvn clean package等命令,可以轻松生成可执行JAR。第二个关键点: 打包生成的JAR文件通常是"Fat JAR"或"Uber JAR",这意味着它包含了应用程序的所有依赖项,包括第三方库和Spring Boot框架本身。这样,JAR文件就成了一个自包含的单一文件。第三个关键点: JAR文件包含一个名为MANIFEST.MF的

2024-09-16 21:24:25 152

原创 OOM一定会导致JVM退出吗

在Java中,发生了OutOfMemoryError(OOM)不一定会导致整个JVM退出。是否退出取决于发生OOM错误的线程和错误处理逻辑。这是一个复杂的问题,具体行为会因应用程序实现方式、错误发生的情境以及错误处理策略而异。

2024-09-16 17:51:22 212

原创 谈谈Java中的==和equals

=是比较地址,但这里a和b是常量,JVM里,常量为了节省空间,是用共享内存的方式放在常量池,所以a和b虽然是两个不同对象,但却是共享了内存地址,所以a==b是返回true。,a和b是用new创建的,所以是在堆空间里被分配了两个不同的空间,所以地址不同,这里a==b返回false,但是,a.equals(b),由于是比较值,是返回true。因为String或Integration类里,已经重写了equals方法,所以在String或Integer对象中,==是比较地址,equals是比较值。

2024-09-11 09:28:49 212

原创 解决连不上Linux上的redis

启动后输入 systemctl stop firewalld 关闭防火墙就OK了。可以通过一下命令查看是否启动。首先确保redis已启动。

2024-09-08 13:31:26 249

原创 玩转LeetCode

一下是推荐的题目,覆盖大部分知识点。

2024-09-08 11:56:36 984

原创 git常用命令

git branch -d hotfixes/BJVEP933 # 删除分支hotfixes/BJVEP933(本分支修改已合并到其他分支)git checkout --track hotfixes/BJVEP933 # 检出远程分支hotfixes/BJVEP933并创建本地跟踪分支。

2024-09-08 11:39:28 523

原创 匿名内部类笔记

匿名内部类:是内部类的简化写法。他是一个隐含了名字的内部类。开发中,最常用到的内部类就是匿名内部类了。new 类名或者接口名() {重写方法;包含了:继承或者实现关系方法重写创建对象所以从语法上来讲,这个整体其实是匿名内部类对象如果我们希望定义一个只要使用一次的类,就可考虑使用匿名内部类。匿名内部类的本质作用是为了简化代码。定义子类重写接口中的方法创建子类对象调用重写后的方法// 1. 定义接口的实现类// 2. 重写抽象方法@Override。

2024-09-08 11:16:48 169

原创 Linux常用命令

tar -zxvf hello.tar.gz -C /usr/local #将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录。tar -zcvf hello.tar.gz./* #将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz。tar -zxvf hello.tar.gz #将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录。

2024-05-09 19:36:52 284

HTTP响应状态码详解

HTTP响应状态码详解

2024-09-29

私服搭建与Maven配置指南

私服搭建与Maven配置详细指南

2024-09-25

空空如也

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

TA关注的人

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