自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 带你快速掌握elasticserch

Elasticsearch的核心优势在于其基于Lucene的倒排索引机制,实现海量数据的高效检索。与正向索引相比,倒排索引通过分词建立词条索引,避免了模糊查询时的全表扫描。ES对Lucene的改进包括分布式架构、水平扩展能力和RESTful接口支持。关键概念包括索引(类似数据库表)、文档(JSON格式数据)、字段和映射约束。ES提供DSL语句进行CRUD操作,支持多种分词器(如ik_smart和ik_max_word),并允许自定义扩展/禁用词典。索引库操作包含创建、查询、删除和字段添加,文档操作则涵盖增删

2025-07-13 15:39:02 506

原创 使用docker的常用命令

本文摘要:Docker常用命令指南,涵盖镜像和容器管理。镜像操作包括查看(docker images)、删除(docker rmi)、构建(docker build)、保存(docker save)和加载(docker load)。容器操作涉及运行(docker run)、暂停/恢复(docker pause/unpause)、停止/启动(docker stop/start)及删除(docker rm)。特别介绍了容器三种状态(运行、暂停、停止)和常用参数(--name命名、-p端口映射、-d后台运行)。还

2025-07-13 14:23:13 434

原创 Linux的常用命令

Linux常用命令速查摘要: 目录操作:ls查看目录内容,pwd显示当前目录,cd切换目录,mkdir创建目录 文件操作:touch创建文件,rm删除文件,cp复制,mv移动/重命名 文本处理:cat查看小文件,more分页查看大文件,tail监控日志,grep文本搜索 压缩解压:tar打包/解包(-zcvf打包压缩,-zxvf解压) 进程管理:top查看资源占用,ps查看进程,kill终止进程 系统控制:shutdown定时关机,reboot重启 其他:find文件搜索,vim文本编辑 注意:rm -rf

2025-07-13 14:22:15 326

原创 Git的常用操作

本文介绍了Git代码托管平台Gitee和GitHub的基本使用方法,重点讲解了在IDEA中配置Git的操作步骤。内容包括:1) Git环境配置;2) 获取Git仓库的两种方式(本地初始化和远程克隆);3) 本地仓库操作命令(status/add/commit/log/reset);4) 远程仓库操作(remote/push/pull);5) 分支管理(创建/切换/合并分支)。文章强调使用IDEA图形化界面简化Git操作,同时提供了常用Git命令的参考说明,适合开发者快速掌握Git的基本工作流程。

2025-07-13 14:21:00 893

原创 分页查询工具pagehelper

摘要:本文介绍了Spring Boot中实现分页查询的方法。1)使用@RequestParam接收分页参数,默认值设为page=1和pageSize=10;2)定义了PageResult分页结果类,包含总记录数total和数据集合records;3)引入pagehelper依赖实现分页;4)在Service层使用PageHelper.startPage()自动添加limit分页,通过Page对象获取总记录数和分页数据。该方法简洁高效,适用于大多数分页查询场景。(150字)

2025-07-08 13:03:26 263

原创 Linux的相关问题

第二:ln的链接又分软链接和硬链接两种,软链接就是ln –s 源文件 目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接 ln 源文件 目标文件,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。第三:ln指令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。grep 的工作方式是这样的,它在一个或多个文件中搜索字符串模板。

2025-07-08 13:01:42 797

原创 Redis相关的面试题1

本文介绍了缓存系统常见的异常问题及解决方案,包括缓存雪崩(多级缓存、熔断降级)、缓存穿透(布隆过滤器)和缓存击穿(热点数据永不过期)。同时阐述了哈希冲突的成因及解决方法(链地址法、开放寻址法等)。最后总结了Redis的多种数据类型及其适用场景,如String(计数器)、Hash(详情存储)、List(有序列表)、Set(共同好友)和SortedSet(排行榜)。文章还提供了缓存预热、降级策略以及布隆过滤器的实现方案,帮助构建高可用缓存系统。

2025-07-08 13:00:29 502

原创 (面试题)线程池的七大核心参数

maximumPoolSize:最大线程数,不能小于等于0,maximumPoolSize >= corePoolSize。threadFactory: 创建线程工厂,不能为null。handler: 任务的拒绝策略,不能为null。keepAliveTime: 空闲线程最大存活时间,不能小于0。corePoolSize: 核心线程的最大值,不能小于0。workQueue: 任务队列,不能为null。unit: 时间单位。

2025-05-04 17:15:10 182

原创 Day04 JavaSE

数组:存储一些具有相同类型的数据的容器方法也叫函数,他是一段具有独立功能的代码集.

2025-04-27 12:22:05 106

原创 详细介绍一下高内聚和低耦合

高内聚指一个模块(类、方法、组件)内部的各个元素(方法、属性)彼此紧密相关,共同完成。

2025-04-03 16:25:28 886

原创 JDK版本有哪些?

Java Development Kit (JDK) 是 Java 开发的核心工具包,不同版本带来了新特性、性能优化和 API 更新。:Oracle 提供长期更新(如 JDK 8、11、17、21),企业常用。首个正式版本,代号“Oak”,包含基础 Java 核心 API(如。:每半年发布一次(如 JDK 12、13、14),适合尝鲜新特性。引入内部类、JDBC、RMI、反射(Reflection)等。重要更新:正则表达式、NIO(非阻塞 IO)、日志 API(方法):接口支持实现。注解处理器(APT)。

2025-04-03 16:20:00 1616

原创 final修饰成员变量需要立刻赋值吗?

核心要点:初始化次数:有且仅有一次!!!1.  如果类中没有写有参构造(给常量赋值)或满参构造,必须立刻赋值!2.如果类中写了有参构造,一定不能立刻赋值,否则会出现二次赋值问题导致报错!

2025-04-03 11:04:13 238

原创 java中什么叫做父类的引用,什么叫做子类的对象(多态的简单理解)

通过父类引用调用方法时,实际执行的是子类重写的方法。同一个对象在不同时空表现出来的多种形态叫做多态。3.父类的引用指向子类的对象。1.必须有继承或实现关系。2.必须有方法的重写。

2025-04-03 10:07:27 230

原创 Day03 JavaSE

如果条件满足才执行循环体。//循环语句:for/while/do...while/循环小结/死循环/跳转控制语句/标号。* 如果为true,执行循环体(3)* 继续执行循环体如果判断表达式的结果为false则循环结束,如此反复。* continue:能在循环语句里使用,能结束本次循环,开始下一次循环。* 然后看条件判断(2)的结果---- 如果为false,循环结束。* 然后继续执行条件判断(2)-----如果为false,循环结束。

2025-03-26 17:52:09 400

原创 双色球(Java)

@return 返回true代表存在,返回false代表不存在。* 6个1-33之间的数字和1个1-16之间的数字组成的。* 该方法可以判断red是否存在数组arr中。machinePicking()方法。* 手动输入一组双色球号码。* 随机产生一组双色球号码。intput()方法。

2025-03-26 17:49:05 202

原创 数字加密(Java)---一种省代码的书写方式

某系统的数字密码是一个四位数,为了安全,需要加密后再传输,加密规则是:对密码中的每位数都加5,再对10求余,最后将所有数字顺序反转,得到一串加密后的新数,请设计出满足本需求的加密程序。

2025-03-26 17:35:13 145

原创 Day02 JavaSE

+或--在后-->先赋值再自增/自减。&(与) : 并且, 遇false则false, 只有符号左右两边同时为true, 结果才为true.2.规则:数据范围从小到大 byte/short/char --> int --> long --> float -- > double。// == 等于 输出false。//自增运算符:变量自身+1 //a=11。//自减运算符:变量自身-1 //b=9。

2025-03-24 10:17:20 689

原创 Java中的面向对象是什么?

面向过程:所有的事情都亲历亲为,自己是事情的执行者;与面向过程相对应的就是面向对象,不再自己去执行了,而是调用对象,让对象帮我去做事情,自己从方法的执行者变成了方法的调用者。面向对象有三个特征:封装、继承、多态 (如果说四大特征,再加一个抽象)封装:在Java中,封装(Encapsulation)的核心思想是隐藏对象的内部实现细节,通过公共方法对外提供可控的访问方式。

2025-03-24 09:49:27 384

原创 Day01JavaSE

/5.布尔常量:true/false(布尔常量单独打印没有意义,为了后面要学习的运算符,打下基础)public static void main(String[] args){//程序的入口:main方法(是主方法)__每个程序都必须写主方法,不然报错!定义float类型变量的使用: 需要在数值的后面加入F的标识,F可以大写也可以小写. 例: float a=1.0F;定义long类型变量的使用: 需要在数值的后面加入L的标识,L可以大写也可以小写. 例:long b=1L;

2025-03-22 21:32:26 391

原创 java中的关键字------final 的作用总结

java中的关键字------final 的作用总结

2025-03-22 19:44:10 105

原创 static修饰的成员变量在内存中有什么特点

方法区是 JVM 内存模型的一部分,用于存储类信息、常量、静态变量等。静态变量的生命周期从类加载开始,到程序结束(JVM 关闭)时销毁。如果一个对象修改了静态变量的值,其他对象访问到的也是修改后的值。它在类加载时被初始化,并且在整个程序运行期间只有一份内存空间。(Method Area)中,而不是堆内存(Heap)中。静态变量是类级别的变量,不属于任何一个对象实例。取代,但静态变量仍然存储在类似的内存区域中。静态变量在类加载时初始化,且只初始化一次。所有对象共享同一个静态变量。静态变量被类的所有对象共享。

2025-03-22 19:38:06 416

原创 java中为什么静态方法不能被重写

Java的设计者认为静态方法应该是类级别的工具方法,不应该依赖于对象的状态或行为。静态方法是与类绑定的,而不是与类的实例绑定的。由于静态方法属于类级别,而不是实例级别,因此它们不具备多态性(Polymorphism),而多态性是方法重写的基础。静态方法在编译时就已经确定调用哪个方法(静态绑定),因此无法根据对象的运行时类型来决定调用哪个方法。方法隐藏并不是重写,因为调用哪个方法取决于引用类型,而不是实际对象的类型。类的静态方法,因为静态方法的调用取决于引用类型(),而不是实际对象的类型(

2025-03-22 17:43:29 603

原创 解决IDEA运行tomcat项目用js文件加载数据中文乱码问题

在js里用ajax把数据读取到jsp页面上,一些中文就会显示乱码,看了一些大佬的帖子设置了一堆配置,最终还是没有起效果,最后才发现自己在一些细节上的疏忽。如图所示,在FileEncoding里添加BOM后,乱码问题就解决了。...

2022-07-27 19:14:19 757 2

原创 解决IDEA重启tomcat时丢失文件的问题

作为JavaWeb开发的初学者这几天遇到了一个很头疼的问题,就是在编辑好项目文件redeploy汤姆猫服务器的时候,会莫名的丢失一两个文件,因为没有备份所以就会导致辛辛苦苦写好的文件要重新写,一开始以为是没有关闭杀毒软件(某些杀毒软件真的可以卸一卸了,本身就是流氓软件),今天写代码时又遇到了同样的问题,参考前辈们的经验可以通过以下方式解决。给工程配置虚拟路径,这样你访问webapps下的mole项目时,实际上访问的是项目中的tomcat/mole文件,能确保你上传的文件不会被清理掉。......

2022-07-17 18:18:18 2173 1

空空如也

空空如也

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

TA关注的人

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