自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot组件练习版

创建一个spring.factories文件,将类注册到springboot这个东西里面org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.example.config.HelloServiceAutoConfiguration。这样,当Spring Boot启动时,它会自动创建这些类的实例,并将配置文件中的属性值绑定到这些实例的属性上。把上面项目打包创建一个信项目,引入maven坐标,直接使用。

2023-12-19 20:59:14 459 1

原创 泛型的上限和下限

super T>这里比较容易使用,,这里的意思是,以T类为下限的某种类,简单地说就是T类的父类。extends T>是T的某种子类,能放入子类的容器不一定放入父类(超类),也就是没可能放入T。

2023-12-13 16:42:27 466 1

原创 Spring Security

AuthenticationManageji然后将前端穿过来的username,password穿进去,框架会调用UserDetailsServiceimpl方法,返回loginUser对象,这里面包含了用户信息和权限,框架会自己判断密码什么的,从authrnticate里面取出loginUser对象,封装信息返回给前端,基础功能已经完成了。首先Login类要继承框架的接口,要实现如下,权限方法重写是把数据库中查询的权限返回给框架。异常处理,这个是密码相关的错误,controller层,

2023-12-12 22:26:38 419

原创 测试重复消费

妈的,我虚拟机启动后电脑跑不动了,电脑没有内存,安装了一晚上windows版本的小兔子。连续发两条不同的消息,然后再发一条重复的消息。

2023-12-07 11:51:09 457

原创 MQ重复消费问题解决

解决办法,唯一表示然后判断是否消费过,没有消费过放入容器,消费过就不消费了,容器选择这里用的是布隆过滤器,首先这个特征函数模仿的JDk里面的Strings实现的hashCode,布隆过滤器的话谷歌的包有现成的,但是这个是自己写的,参考其他大佬,哈哈。

2023-12-06 23:20:56 578 1

原创 接口幂等性问题

通常是唯一标示+redis的setnx命令加上时间间隔,配合spring环绕通知实现的,还需要加日志等收集错误信息等,这里就不介绍了。代码逻辑:唯一表示采用:ip+方法里面的一堆参数+个人信息,主要逻辑就是下面这样,分布式锁也同理可以通过这个方法实现。

2023-12-06 16:05:43 470 1

原创 学习spring源码bean的定义和注册

精简版spring--bean的定义和注册

2023-09-20 16:16:46 89 1

原创 返回封装数据

【代码】返回封装数据。

2023-05-29 10:50:12 80

原创 谷莉商品上传总结

总结,这个功能其实不难,只是第一次使用es,加太多表处理,不怎么习惯。

2023-04-23 23:49:37 108

原创 环形列表2

自己理解的环形链表解答思路,感觉灰常清楚

2023-04-11 22:13:32 126

原创 设计链表啊

为什么下标0是链表第一个元素

2023-04-10 22:46:12 94

原创 力扣链表相交

一定要理解这个题目,他是给出了这样的链表形式,让你求相交的头节点,首先是判断是否为null,然后定义两个指针变量分别指向头节点,这里a是指向4,b==>5,然后一直遍历,当指针指向null时,跳转到另一条指针的头节点,,这样可以让长链表的指针遍历完一个循环后跳转到断链表的时候,两个指针刚好在统一位置,这里循环结束后指针a指向b链表的4,然后一直遍历,当a==b=8,的时候,返回其中一个指针。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,0,1,8,4,5]。

2023-04-10 21:44:38 82

原创 学习:获取分类所属路径

比如,食品饮料==》零食==》辣条,如果前端返回一个辣条的cat_id,而前端需要我们返回 [食品饮料catId,零食饮料catid,辣条catId ],用于前端显示。在商城中我们会遇到一个分类下面还有很多分类,所以在表中我们常常设置了当前分类catid和父分类id,这里我们使用递归来获取。

2023-04-10 15:38:06 129

原创 面试第一天:面向对象的特性

数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节,但可以通过对象对外提供的接口来访问该对象。关系,例如 Cat 和 Animal 就是一种 IS-A 关系,因此 Cat 可以继承自 Animal,从而获得 Animal 非 private 的属性和方法。Cat 可以当做 Animal 来使用,也就是说可以使用 Animal 引用 Cat 对象。父类引用指向子类对象称为。继承应该遵循里氏替换原则,子类对象必须能够替换掉所有父类对象。

2023-04-09 23:54:08 110

原创 删除链表的倒数第 N 个结点

思路:这个问题最难的点是如何确定倒数第n个节点在哪里,所以我们定义两个指针,让快指针先走n个节点,然后让慢指针和快指针同时移动,此时,快慢指针相差一定是n个节点,当快指针移动到链表末尾的null时,慢指针指向的就是我们要删除的节点,因为链表删除节点要往前一个节点操作,所以我们移动到链表最后一个节点时,停止两个执政移动,此时慢指针指向倒数n+1个节点,也就是我们要删除的倒数n个节点的前一位,这时候就可以执行删除操作了。给你一个链表,删除链表的倒数第。个结点,并且返回链表的头结点。

2023-04-08 22:21:57 93 1

原创 两两交换链表中的节点

如下图,我们要让1和2交换,必须把cur.next指向2,同理2==>1,1==>3,当我们让cur指向2的时候,势必会导致下图1的线路断裂,同理2也断裂,所以我们要保存cur.next和cur.next.next.next的地址,当执行完12交换的时候,假如3后面还有很多值,所以我们要让cur指向2的位置,也就是cur=cur.next.next;=null,为奇数是,cur.next.next!给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。

2023-04-08 21:43:56 94 1

原创 JSR303数据校验

数据校验

2023-04-05 21:18:02 100 1

原创 关于docker镜像mysql密码错误的坑 ,以及解决远程无法访问

我当时在-e后面设置了密码,找了很多方法,最后发现不要设置密码是最优解,登陆进去后在设置密码。我的mysql是5.7,远程访问是因为root用户只能有local访问,把它修改成%就好了。docker exec -it id (名称) /bin/bash 进入镜像空间。最后,写一下今天记得的相关docker指令。docker ps -a 已经创建的镜像。docker start id 开启服务。docker stop id 停止服务。docker rmi id删除镜像。docker rm id 删除服务。

2023-03-24 23:30:50 926 1

空空如也

空空如也

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

TA关注的人

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