- 博客(23)
- 收藏
- 关注
原创 zuul与网关与负载均衡
当在系统中引入zuul作为Gateway模块时,并把它注册到注册中心,并配置好配置,在访问网关的时候,会自动进行反向代理,和负载均衡,具体表现可以用一个实例启动多个端口,暴露一个查询端口号的接口,通过Gateway去访问,可以发现能获得不同的端口号。
2025-09-22 17:30:17
97
原创 关于eureka的自我保护机制与acp定理
建议在 生产的环境中打开,在测试/开发环境中可以关闭,以便及时发现问题,关闭此机制,提现的是,cp定理,保证了服务的一致性。保留续约率低实例的信息在注册表中,提供对外查询,这样保证了他的可用性(AP)避免由于网络波动导致的假死而直接把实例剔除了。触发机制:15min内检测到实例的续约率低于85%时触发自我保护机制。
2025-09-22 17:02:39
82
原创 20250922面试总结
20250922,大模型面试总结,面试的时候不够自信,没提前背好开头,没引导好面试官,导致面试官问到了自己不熟悉的领域,回答的时候过于着急,导致整个过程比较短,也比较紧张,好一点的状态应该是稍微松弛,允许停顿思考,不是脱口而出,过于紧绷的氛围人来不及思考,没有思考的答案也很难令人满意。纵使一窍不通,面试的时候也不能露怯,客服的办法,1是多面试,多感受。2是准备好一些稿子,心里有些底这是最好的效果,有底不管绕到什么都能自己绕回来兜住,这样整个面试过程不至于太尴尬。
2025-09-22 15:14:46
94
原创 cookie和seesion和jwttoken
seesion的常用目的是用来保持客户端和服务端的会话,不需要用户重新输入账户密码校验,它存放在cookie里面发送给客户端,两端通过seesionid来保证多次会话交流。所以一般首次请求服务端的时候,是没有cookie的。如此就服务端就可以只需要保存一段签名密钥,每次客户端用jwt来和服务端保持会话,并且jwt也可以给其他服务共享,这样的方式就比较灵活。签名是服务端的密钥经过加密后生成的一个签名,而采用的加密算法,就是在头部里面指定的,载荷是用来存放一些数据。jwt 的结构分为头部,载荷,签名。
2025-07-09 11:38:00
207
原创 git scp传jar包到服务器断传问题
改用rsync传输,支持断点续传。rsync 默认有一个,当文件大小和时间相同时,内容不同不会覆盖,需要开启–igtimes忽略这个。
2025-03-11 23:07:09
158
转载 使用mybatis的项目转成mybatisplus时遇到的报错
而Map集合是插入不到数据库当中的,即使它为空并且数据库字段当中也没有,依然会报错,解决办法要么是写一个TypeHandle对它进行全局转换(没必要,毕竟不存入到数据库),要么加一个注解(可以解决)实体类继承了BaseEntity 在BaseEntity当中有params字段。
2025-01-29 12:25:46
140
原创 bitmap实现签到功能
使用Redis的bitmap存储,key=sign:uid:110:202301,用户ID加年月。每月用一个bitmap来存,每月的第几天作为偏移量标记bit位表示用户是否签到。如果要查询用户是否签到,直接用BITCOUNT查询某个区间的的数是否是满的,如果满的则认为他连续签到了。当用户连续签到可以获得对应的积分,并发送mq到积分模块并保存。
2025-01-17 17:30:13
144
原创 hutuool工具,TreeUtil.build的使用
在中州养老中通过 resource_no 和 parent_resource_no 两个字段来映射自身id和父id,所以传入这两个参数作为树节点的id。
2024-12-22 17:45:49
462
原创 jvm三个基本功能
对经常使用的热点代码进行解释并优化后保存再内存中,不在每次运行时都翻译一次,下次执行时直接执行存在内存中的机器码文件。将编译好的Java代码也就是class字节码文件翻译成机器码给计算机运行。对不再使用的对象进行回收,也就是垃圾回收机制。Java需要实时解释,主要是为了跨平台性。自动为对象方法,分配内存。
2024-11-28 14:26:37
162
原创 Spring Task 定时器和websocket入门
定义定时任务,在spring启动类加上@EnableScheduling注解,spring会自动扫描容器中的bean,查找带有@Scheduled的方法 并将他们注册成定时任务。
2024-11-25 15:55:44
151
原创 mysql80安装&MySQL卸载
果然环境变量中有冲突,图上是用户path,系统path中也配置了mysql80的路径,因此决定把用户path路径的mysql卸载,删除环境变量。回车后没反应,成功的情况下mysql目录下应该出现data文件夹,但是并没有出现。在MySQL根目录下启动cmd输入回车后生成成功,怀疑可能是环境有问题。控制面板->程序和控制功能,两个都卸载。管理员身份运行这个界面,安装成功。ProgramData删除。,管理就能看到这个页面。果然有两个mysql。安装好MySQL服务。
2024-09-22 17:05:31
471
转载 spring入门常用注解
@Component: 将此类标记为spring容器的一个bean,将标记的类交给spring容器管理Spring容器启动时,它会自动扫描整个类路径,寻找所有带@Component注解的类,并将其实例化为Bean对象。这些Bean对象随后就可以被注入到其他组件中,实现依赖注入的功能。此外,@Component 注解还有三个衍生注解: @Controller、 @Service 和**@Repository**,它们分别用于标识控制器、业务层和数据访问层的组件。这些注解在功能上与 @Component相
2024-09-22 11:55:11
79
原创 IOC&DI
在原来的Java中,new对象的权力由类本身控制,在spring中由spring容器来对对象进行管理,当一个接口要被定义时,在容器中寻找对应的实例,在运行时自动给变量赋值。
2024-09-21 21:07:43
468
原创 面向对象之抽象类
在某段代码中开头和结尾的代码相同,只有中间的代码需要改动,为了提高代码的复用性,可以使用抽象类将改变的部分抽象出来,在子类中将其重写,达到只需要改动某个部分的效果。可以对模板方法进行final修饰,以防止别人对模板进行改动。
2024-09-21 16:17:58
201
原创 面向对象多态
不同的类继承相同父类,相同成员不同的值,访问不同类的实例时只会访问到父类的属性成员。不同的类继承了相同的父类,重写了父类的方法实现了行为多态。
2024-09-21 14:35:01
204
原创 单例模式入门学习
有些类只需要一个对象在内存中,例如runtime类,Java的运行时环境,由于运行时环境都是一套一样的东西,所以只需要一个对象在内存中即可。还有类似任务管理器,任务管理器不管开多少个窗口都只需要一个对象。1.定义这个类的类变量并给他赋上一个对象。3.定义一个函数返回类变量。
2024-09-20 14:48:12
281
原创 Vue 插槽 作用域插槽
在el-table中传过来的是类似一个excel表格的对象,所以可以调用scope.row获取到每一行的数据。当需要将多个插槽内容传入到各自目标插槽的出口。slot-scope可以接受子组件传过来的参数。
2024-09-18 11:11:22
174
原创 指针随手记
指针就是地址通过指针能找到以他为地址的内存单元,就像家的门牌号。指针是用来存放地址的变量。一个内存单元=一个字节通过0和1来编造地址指针的类型意义:1、决定了对指针进行解应用时有多大权限(能操控几个字节)2、决定了指针的步长(指针走一步走多远)3、野指针指的是指向未知位置的指针(随机,不正确,无明确限制的)野指针成因:(1)指针未定义;(2)指针越界访问。;(3)指针指向空间释放:局部变量进入函数范围创建出它范围后销毁(内存空间还给系统),此时指针会变成野指针...
2020-12-27 00:43:35
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅