自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven版本问题

声明为父级依赖,你的项目将继承这个 POM 中定义的依赖版本和插件配置,使得你不需要自己指定每个依赖的版本号,而是直接使用 Spring Boot 团队为你提供的默认版本。这样,你可以更专注于业务代码的开发,而不用过多担心依赖管理和版本冲突的问题。是一个 Spring Boot 项目的 Maven POM(Project Object Model)文件的父级依赖,它提供了一组合理的默认配置,可以帮助简化 Spring Boot 项目的构建和管理。对于maven 版本问题有两种方法。

2023-09-19 15:32:14 151

原创 使用@Autowired 注入RedisTemplate 报错

Redis

2022-07-29 15:50:15 1700 2

原创 操作elasticsearch出现cluster_block_exception

 cluster_block_exception

2022-07-21 10:48:21 2254

原创 Java设计模式

设计模式装饰者模式:在原有的基础上动态的添加新的功能,是在对象层面实现功能扩展,而不是继承的层面.// 一个机器人interface robot { void doSomething();}//原有的功能class Robot implements robot { @Override public void doSomething() { System.out.println("dosomething"); }}//在原有的功能上进行动态的扩

2022-04-13 13:37:31 392

原创 redis底层数据结构

redis

2022-02-14 14:18:42 393

原创 # redis的持久化机制

redis的持久化机制RDB : (保存某一个时间点的数据)快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。手动触发: redis的save命令和bgsave命令都可以调用 rdbSave 函数,都可以生成RDB文件。1 save 阻塞 Redis 主进程,直到保存完成为止。在主进程阻塞期间,服务器不能处理客户端的任何请求。(不推荐)2 BGSAVE 则 fork 出一个子进程,子进程负责调用 rdbSave ,并在保存完成之后向

2022-02-07 15:08:57 731

转载 数据结构之红黑树

红黑树二叉查找树:1.左子树上所有结点的值均小于或等于它的根结点的值。2.右子树上所有结点的值均大于或等于它的根结点的值。3.左、右子树也分别为二叉排序树。红黑树是一种自平衡的二叉查找树,要符合五种规则1.结点是红色或黑色。2.根结点是黑色。3.每个叶子结点都是黑色的空结点(NIL结点)。4 每个红色结点的两个子结点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色结点)5.从任一结点到其每个叶子的所有路径都包含相同数目的黑色结点。红黑树自平衡调整的方法有变色和 左右旋转

2021-12-31 16:26:20 162

原创 sql模糊匹配按匹配度匹配的五种方法

上周接了个新需求,写完之后产品让我加一下模糊匹配按照匹配度匹配,查阅相关资料写出了四种,产品直呼过瘾。1 、order by case 不过在数据量大的时候查询会很慢,甚至有可能崩溃宕机SELECT * FROM table1 WHERE name LIKE '%张三%' ORDER BY(CASE WHEN translate_before LIKE '张三' THEN 1WHEN translate_before LIKE '张三%' THEN 2WHEN translate_

2021-08-09 11:06:55 3088

原创 计算机网络面经

7层协议应用层:网络服务与最终用户的一个接口。协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP表示层:数据的表示、安全、压缩。格式有,JPEG、ASCll、EBCDIC、加密格式等会话层:建立、管理、终止会话。对应主机进程,指本地主机与远程主机正在进行的会话传输层:定义传输数据的协议端口号,以及流控和差错校验。协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。协议有:

2021-04-26 09:51:31 362 1

原创 Mysql索引,存储引擎以及事务底层原理

索引mysql的索引的优点:​ 1 可以保证数据库表中的每一行数据的唯一​ 2 可以加快查询的速度​ 3 可加快表与表之间的连接​ 4 可以减少查询和排序的时间B+树索引的好处:hash索引是无序的不能进行范围查找树的回旋查找的查找效率和高度有关通过单向链表解决了回旋查找的问题为什么要用B+树当索引而不是B树平衡二叉树:B+树的特点:(1) 关键字都出现在叶子结点的链表中,而且关键字恰好有序;(2) 非叶子结点相当于索

2021-04-18 14:26:18 1118 5

原创 JVM面经

JVM主要组成部分Class loader(类加载器):根据给定的全限定名类名来装载class文件到方法区Execution engine(执行引擎):执行classes中的指令。Native Interface(本地接口):与native libraries交互,是其它编程语言交互的接口。Runtime data area(运行时数据区域):这就是我们常说的JVM的内存。运行时数据区程序计数器:当前线程所执行的字节码的行号指示器 2个作用 1记录线程执行位置; 2读取指令Java 虚拟机栈

2021-04-10 10:42:52 1546 13

原创 简单的SQL语句

employee_recodeemployeestudentteacherpersonorderUPDATE teacher SET Class = 'Python' WHERE tName = '张三'; //修改语句SELECT * FROM student LIMIT 3 // LIMIT 3 返回三条数据SELECT * FROM student WHERE sName LIKE '张%' //like 和通配符的使用SELECT * FROM stud

2021-04-05 14:47:53 1014 2

原创 java面经合集(面试遇到的)

JDKjdk8的新特性Lambda表达式函数式接口*方法引用和构造器调用Stream API接口中的默认方法和静态方法新时间日期API反射动态的获取信息以及动态调用对象的方法: 3种方式1 通过Object类的getClass方法来获取2 使用类名加“.class”的方式即会返回与该类对应的Class对象。3 使用Class.forName方法数组和链表的区别数组支持随机访问,而链表不支持。数组使用的是连续内存空间对 CPU 的缓存机制友好,链表则相反。数据的大小固定

2021-04-02 10:20:55 2976 2

原创 CentOS Redis make错误

错误原因make[1]: *** [server.o] Error 1make[1]: Leaving directory `/opt/redis-6.0.6/src’make: *** [all] Error 2make[1]: Leaving directory `/opt/redis-6.0.6/src’这个基本无视make[1]: *** [server.o] Error 1[ gcc -v 查看当前版本 ]版本默认为4.8.5[ yum install cento

2020-09-25 09:47:20 445 4

空空如也

空空如也

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

TA关注的人

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