自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 问题记录:Springboot找不到Controller接口 (SpringBoot启动类包扫描失效)

问题起因:用@ComponentScan注解扫描feign服务的降级类包使SpringBoot启动类同级下的Controller没有被扫描到。例子:启动类在 a.b 包下 注解扫描 a.b.c包 ,会导致a.b包下的其他包没有被扫描。原因@ComponentScan注解扫描会覆盖掉SpringBoot启动类自动扫描同级目录。

2024-01-09 21:29:23 1117 1

原创 mysql连接地址与配置的地址不对-错误记录

出现问题: mysql连接地址与配置的地址不对,报错信息的地址和我配置的地址不一样:最后发现是配置账号的username写错成了name:

2023-12-16 08:42:23 120 1

原创 java实现快排

【代码】java实现快排。

2023-11-21 10:29:45 49 1

原创 java实现堆排序

java实现堆排序算法

2023-11-17 16:59:19 47

原创 JDBC学习笔记

2.通过预编译执行sql。两种方式执行sql语句。1.获取普通执行对象。

2023-10-23 11:38:18 37 1

原创 Redis学习笔记

RedisRedis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU ev

2021-02-28 10:31:34 114

原创 java实现环形链表,解决约瑟夫问题

据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。环形链表实现思路:1.创建一个工具节点tool。2.通过for循环创建链表,创建第一个节点first=new node,tool最开始先指向first3.新添节点时tool.next=

2020-05-28 17:24:39 225

原创 java线程创建和方法,及解决安全问题学习笔记

线程的创建:1.继承Thread创建。2.实现Runnable接口创建第一种方法:class Window extends Thread{//重写run方法实现逻辑@Overridepublic void run(){}}class Test{public static void main(String[] args){ Window w1=new Window; w1.start();}}第二种方法:class Window implements Runnable{

2020-05-28 12:50:14 256

原创 Java实现双向链表的增删改查

双向链表在单链表的基础上添加一个反向索引pre:所以在单链表的新增和删除的基础上修改一点代码就行。1.新增的时候需要加上pre,node.pre=temp; 如果是指定位置后索引需要注意node.next.pre=node;(node为加入链表的节点)2.删除时可以索引到被删除节点自己删除自己。 node.pre.next=node.next;node.next.pre=node.pre;以下是代码实现://用来管理链表class DoubleLinkedList{ //初始化一个头结

2020-05-24 08:52:33 190

原创 Java实现单链表的反转(思路+代码)和利用栈实现反向打印

实现单链表的思路:1.新建一个头节点reverseHead,将原来链表的节点按顺序插入的新建头节点的头部。2.定义一个为cur的节点来指向需要被插入到新链表的节点。3.定义一个temp来指向cur后面的节点,防止断链。4.将cur插入新链表。5.将head.next指向反转后新链表的头部以下是代码实现://利用头插法实现单链表反转 public void reverseLinkedList() { //单链表为空或者只有一个节点不需要反转 if (hea

2020-05-23 09:54:50 470

原创 JAVA实现单链表的新增 插入 删除 修改

备注写的很详细 直接上代码:class SingleLinkedList{ //初始化一个头结点 private HeroNode head=new HeroNode(0,""); //添加节点 public void addNode(HeroNode node){ //将temp初始化到头节点 HeroNode temp=head; //遍历链表 while (true){ //找出

2020-05-21 23:28:47 301

原创 JAVA数组实现环形队列

环形队列实现思路:1.头指针front和尾指针rear都指向0。2.环形队列判断是否满的条件:(rear+1)%maxSize==front在数组的最后一个位置之前,尾指针rear的下一个位置可以用rear+1表示,但是当rear指向数组最后一个位置时 rear的下一个位置是0,所以实际上环形队列中rear的下一个位置是(rear+1)%maxSize,所以判断环形队列为满的条件是(rear+1)%maxSize == front3.头指针和尾指针的下一个位置为(front+1)%maxSize,(

2020-05-20 16:42:37 184

原创 JAVA实现稀疏数组

稀疏数组: 总行数 总列数 值的数量 行 列 值 行 列 值原始数组数据:稀疏数组数据:下面是原始数组转为稀疏数组代码实现//创建原始数组 int chessArr1[][] = new int[11][11]; //赋值 chessArr1[2][4] = 1; chessArr1[3][1] = 2;

2020-05-20 12:01:44 110

ElasticSearch学习笔记

ElasticSearch学习笔记

2023-11-23

Redis数据库学习笔记

Redis数据库学习笔记

2023-11-23

JAVA Spring AOP面向切面编程笔记

JAVA Spring AOP面向切面编程笔记

2023-11-23

空空如也

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

TA关注的人

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