- 博客(70)
- 收藏
- 关注
原创 服务注册与发现
可以发现,这里Nacos的依赖于服务注册时一致,这个依赖中同时包含了服务注册和发现的功能。因为任何一个微服务都可以调用别人,也可以被别人调用,即可以是调用者,也可以是提供者。因此,服务调用者必须利用负载均衡的算法,从多个实例中挑选一个去访问。调用者可以从注册中心订阅想要的服务,获取服务对应的实例列表(1个服务可能多实例部署)当注册中心长时间收不到提供者的心跳时,会认为该实例宕机,将其从服务的实例列表中剔除。当服务有新实例启动时,会发送注册服务请求,其信息会被记录在注册中心的服务实例列表。
2024-10-10 20:12:37
1006
原创 工作流技术(WorkFlow)
例如请假审批流程订单配送流程入职,辞职审批流程加载画好的流程定义文件,将它转换成流程定义数据(ProcessDefifinition),保存到流程定义数据表中。
2024-09-14 19:40:24
1643
原创 token令牌,过滤器,JWT,拦截器
Header(头)用于记录令牌类型以及签名算法等信息PayLoad(载荷)存储Http共享数据Signature(签名)使用加密算法保证Header与PayLoad的安全性。
2024-08-22 20:38:39
543
原创 SpringBoot注解大总结
接受get请求执行注解下的方法(get/delete 请求参数一般拼接到url后面)也可以使用请求体但要规范不能使用请求体1.从http中读请求体中的数据 ,底层是HttpServletRequest 获取2.自动把JSON字符串映射成java中的对象@Post/pubpost/pub 请求参数一般放在请求体里面,且以JSON格式进行传输(post插入请求使用)Target->类上/方法上类上->提取controller中的一个重复的路径。
2024-08-18 16:27:39
824
原创 JAR包功能及管理
为开发人员生成元数据,以在处理自定义配置键(例如application.properties/yml文件)时提供上下文帮助和“代码完成”。引入servlet jar包。mybatis框架依赖。
2024-08-12 19:40:00
282
原创 MySQL多表
脏读(Dirty Read)是数据库系统中的一种常见问题,它指的是在事务处理过程中,由于某些原因,数据没有被正确地更新或提交,导致其他事务看到的数据不是最新的。不可重复读(Non-Repeatable Read)是数据库事务隔离级别的问题之一,它发生在多个事务并发执行时,一个事务在读取某些数据后,另一个事务对这些数据进行了修改,然后第一个事务再次读取这些数据时,发现数据发生了变化。幻读(Phantom Read)
2024-08-07 17:57:05
1002
原创 双色球java
1.双色球生成规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注奖池的双色球号码。不考虑控制台输入非法这一情况,假设控制台输入必定是数字并且范围符合要求。2.用控制台录入方式,选择机选 或者 手动输入购买双色球的号码。完成双色球生成系统 + 双色球兑奖系统。3.使用奖池的双色球号码判断中奖信息。
2024-07-29 10:29:40
237
原创 JAVASE进阶面试题大总结
静态变量与普通非静态成员变量的区别在于静态变量在内存中只存一份,可以作为所有对象的共享变量修饰类:该类不能被继承(不能有子类,但是可以有父类)该方法不能被重写修饰变量:表明该变量是一个常量,不能再次赋值变量是基本类型: 数据值不能发生改变变量引用类型: 地址值不能发生改变,内容是可以发生改变的构造器引用和方法引用是 Java 8 中引入的特性,它们可以简化 Lambda 表达式的编写,使代码更加简洁和易读。构造器引用类名称::new。它是方法引用的一种变体,用于引用类的构造函数。
2024-07-25 09:56:32
856
原创 JAVASE进阶day14(网络编程续TCP,日志)
jar包是一种文件类型并且是一种压缩文件类型(类似与.zip .rar) 全程java archive (java归档文件)->压缩了很多.class文件。
2024-07-20 17:13:16
369
原创 java中传引用问题
当一个对象作为参数传递给方法时,传递的是对象的引用。对这个对象引用进行的修改会影响到原始对象。当一个基本数据类型作为参数传递给方法时,传递的是值的副本,对副本的修改不影响原始值。
2024-07-19 20:45:32
268
原创 java使用字符缓冲流读写文件莫名消失
如果你希望在文件的现有内容后追加新的内容,而不是覆盖整个文件,你可以使用追加模式打开。:修改你的代码逻辑,确保在所有需要的操作(如随机抽奖)完成后,再将结果写回文件。:如果你需要先读取文件的内容进行处理,然后再写回文件,你可以在读取完成后关闭。
2024-07-16 20:45:08
272
原创 Exception in thread “main“ java.io.InvalidClassException: com.itheima.io.obj.User; local class incom
反序列化使用的类有问题,反序列化时使用的类和序列化时使用的类不同或实体类发生改变时就会发生这个异常(解决方法保证序列化,和反序列化使用的实体类相同不发生改变)
2024-07-16 18:25:28
122
原创 JAVASE进阶day06(ArrayList集合 & 常用api&时间工具类)
Date(年月日时分秒)SimpleDateFormat格式化时间类TimeZone时区类练习。
2024-07-07 17:35:17
841
原创 JAVASE进阶day04(常用api)
用+拼接底层用的是StringBuilder每循环一次就创建了一次StringBuilder对象比较浪费内存,但用StringBuilder就不会了。@toStirng生成可以自己选择是StringBuilder生成还是StringJoiner生成。equals不重写比较地址值,重写比较内容(看重写逻辑)System.exit(0)用来退出当前jvm虚拟机。==对基本数据类型比较值,引用数据类型比较的是地址。System.gc()垃圾回收机制,垃圾回收。
2024-07-04 12:42:46
416
原创 JAVASE进阶day03(lamda表达式 ,内部类)
总结:鬼都不用,为了解决多继承问题后来有了接口就不用了。作用:一般用在桌面编程(比如xmand,我的世界)使用规则:只能是接口而且接口中只能有一个方法。使用特点一般将其私有化外部不允许使用。想用到b方法必须在接口中有声明。
2024-07-03 17:36:09
96
原创 JAVASE进阶day01(static,extends,权限修饰符,final关键字)
1.在Java中,子类不一定非要显式地调用父类的构造函数,但是它必须确保父类的构造函数被调用。如果子类不显式调用父类的构造函数,编译器会自动插入一个默认的对父类无参数构造函数的调用。当创建一个子类的对象时,首先需要完成父类对象的构造过程。被static修饰的变量在方法区中只占一份节省内存,被static修饰的变量不可被更改。所有类对象共享一个。2.这是因为在Java中,每个类都是另一个类的子类(直接或间接地继承自。1.子类中所有构造方法的访问默认都会先访问父类的无参构造方法。2.缺点:降低了子类的独立性。
2024-06-30 14:51:24
1027
原创 Linux常用基本命令
1.查看linux本机ip。7.显示目录下文件,文件夹。19.文件打包和解压,压缩。10.文件显示乱码解决。11.显示文件所有内容。12.分页显示文件内容。13.查看文件开头内容。14.查看文件末尾内容。17.复制文件或文件夹。mkdir 文件夹名。8.显示当前工作目录。15.复制文件或目录。
2024-06-24 16:59:45
310
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人