- 博客(31)
- 收藏
- 关注
原创 【RabbitMQ】使用SpringAMQP的Publish/Subscribe(发布/订阅)
*发布(Publish)、订阅(Subscribe):**允许将同一个消息发送给多个消费者**注意:**exchange负责消息路由,而不是存储,路由失败则消息丢失。
2024-05-24 16:06:10
1304
原创 Java中的时间戳【详解】
Java 8引入了一个新的日期时间API,提供了更好的处理日期和时间的类。类可以用来表示特定的瞬间,它包含了自1970年1月1日午夜(在Java中,时间戳通常指的是自1970年1月1日午夜(在处理时间戳时,时区是一个非常重要的因素。而在Java 8及以后的版本中,引入了新的日期时间。的一个子类,它提供了更高精度的时间表示,包括纳秒。要将时间戳转换为可读的日期时间格式,可以使用。包,提供了更多的功能和灵活性。类可以用来表示不同的时区。类或直接对毫秒数进行加减。(Java 8及以后)。类可以用来表示时间戳。
2024-05-23 17:49:43
7536
2
原创 【RabbitMQ】使用SpringAMQP的消息队列(Hello Word)和工作队列(Work Queue)
【代码】【RabbitMQ】使用SpringAMQP的消息队列(Hello Word)和工作队列(Work Queue)
2024-05-23 17:22:23
562
1
原创 【Spring Cloud】基于Feign的远程调用
feign:client:config:default: #这里用default就是全局配置(全局生效),如果是写服务名称,则是针对某个微服务的配置loggerLevel: Full #日志级别。
2024-04-18 15:41:36
659
原创 【Spring Cloud】Ribbon负载均衡
BeanRibbon负载均衡规则规则接口是IRule默认实现是ZoneAvoidanceRule,根据zone选择服务列表,然后轮询负载均衡自定义方式代码方式:配置灵活,但修改时需要重新打包发布配置方式:直观,方便,无需重新打包发布但是无法做全局配置饥饿加载开启饥饿加载指定饥饿加载的微服务名称。
2024-04-09 17:12:51
431
原创 Java核心--注解
Annotation(注解) 是 Java5 开始引入的新特性,可以看作是一种特殊的注释,主要用于修饰类、方法或者变量,提供某些信息供程序在编译或者运行时使用。注解本质是一个继承了AnnotationJDK 提供了很多内置的注解(比如@Override),同时,我们还可以自定义注解。
2024-04-08 15:13:41
1649
原创 Java核心--异常
所有的异常类是从 java.lang.Exception 类继承的子类。Exception 类是 Throwable 类的子类。除了Exception类外,Throwable还有一个子类Error。Java 程序通常不捕获错误。错误一般发生在严重故障时,它们在Java程序处理的范畴之外。Error 用来指示运行时环境发生的错误,例如,JVM 内存溢出。一般地,程序不会从错误中恢复。
2024-04-08 15:07:38
1673
原创 Java核心--泛型
在 java 中泛型只是一个占位符,必须在传递类型后才能使用。类在实例化时才能真正的传递类型参数,由于静态方法的加载先于类的实例化,也就是说类中的泛型还没有传递真正的类型参数,静态的方法的加载就已经完成了,所以静态泛型方法是没有办法使用类上声明的泛型的。使用泛型参数,可以增强代码的可读性以及稳定性。编译器可以对泛型参数进行检测,并且通过泛型参数可以指定传入的对象类型。,需要手动转换类型才能使用,使用泛型后编译器自动转换。可根据具体的返回类型动态指定结果的数据类型。对象,如果传入其他类型的对象就会报错。
2024-04-07 14:32:19
318
原创 Java核心--反射
1、Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,2、Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,3、反射之所以被称为框架的灵魂,主要是因为它赋予了我们在运行时分析类以及执行类中方法的能力。
2024-04-07 14:29:02
816
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人