自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 反射(Reflection)与注解(Annotation)的结合

获取类或方法的注解通过反射,使用判断是否存在特定注解,使用获取注解对象。注解中的属性值注解可以定义属性值(如value()),通过反射可以获取这些属性值,并基于此执行不同的逻辑。运行时处理反射结合注解主要用于框架开发,允许在运行时动态扫描注解并执行相应逻辑,例如自动注入依赖、事务管理、拦截器等。

2024-09-20 16:05:47 722

原创 什么是Java注解 如何使用Java注解,Java注解有什么好处(ChatGpt生成)

可以通过。

2024-09-20 15:58:47 751

原创 Java反射实际应用-Spring框架使用了java 反射实现什么重要功能(chatgpt3生成)

Spring Boot 通过反射实现了许多核心功能,主要包括依赖注入、注解处理、AOP 拦截、自动配置、Web 请求处理、Bean 生命周期管理等。反射使得 Spring Boot 能够在运行时动态扫描类、处理注解、创建对象和调用方法,从而极大提高了框架的灵活性和扩展性。

2024-09-20 15:29:11 804

原创 什么是 java 序列化,如何实现 java 序列化(ChatGPT3生成)

Java 序列化(Serialization)是指将一个 Java 对象转换为字节流的过程,以便将其存储到文件、数据库或者通过网络进行传输。反序列化(Deserialization)是指将字节流重新转换为 Java 对象的过程。序列化的主要目的是为了保存对象的状态或实现对象的远程传输。

2024-09-19 15:03:21 153

原创 谈谈你Java对反射的理解(ChatGPT3生成)

Java中的反射(Reflection)是指在运行时获取类的结构、属性、方法等信息,并且可以对这些信息进行操作的一种机制。反射提供了动态操作的能力,可以在运行时检查类、接口、变量和方法,以及创建对象、调用方法和修改属性。

2024-09-19 15:00:38 366

原创 如何理解java HashMap底层源码(ChatGPT3生成)

HashMap通过数组、链表、红黑树相结合的方式实现快速的查找、插入和删除操作。它主要依赖哈希函数来确定存储位置,并通过链表和红黑树来解决哈希冲突。了解其底层实现有助于我们在实际开发中更好地使用它,避免一些潜在问题,如哈希冲突过多导致的性能下降。

2024-09-19 14:55:58 270

转载 win10关闭自动更新方法?这几种方法可以尝试

通过“运行”窗口输入“gpedit.msc”来打开组策略编辑器,然后依次导航到“电脑配置”、“管理模板”、“Windows组件”和“Windows更新”。在Windows更新设置中,你可以点击“高级设置”,在这里,你可以选择关闭自动更新或选择“暂停更新”。尤其是在工作或者急需使用电脑的时候,突如其来的系统更新往往会打断我们的工作节奏,甚至导致电脑卡顿、性能下降,严重影响用户的使用体验。具体来说,就是将“Start”的“数值数据”修改为“4”,并修改“FailureActions”中的相关数值。

2024-05-11 19:37:31 101 1

原创 Seata-Server配置文件详解

seata-server 配置文件详解registry.conf 有registry{} 和 config {} 两个配置registry{} 配置 server的注册中心,配置zk为注册中心时,server注册的节点为 /registry/default/config {} 配置server的配置中心,一般默认的file。file配置的文件为file.conf file.conf主要配置项是配置存储方式有db,redis,文件存储config {} 也可以配置为其他的配置中心,如zk和apo

2022-05-09 09:15:52 1719

原创 ClassNotFoundException: com.alibaba.spring.beans.factory.annotation.AnnotationInjectedBeanPostProces

最近在搞seata相关的项目。在跑官方seata-dubbo的官方demo时启动服务老是报标题这个错,上网搜总是说引入下面的依赖就可以了 <dependency> <groupId>com.alibaba.spring</groupId> <artifactId>spring-context-support</artifactId> <version>1.

2022-05-07 16:50:35 1551 1

原创 一张图说明CAS协议原理

1名词解释Single Sign On,SSO: 单点登录,通过一对ID和密码实现不同系统的无缝登录功能,可以将用户管理中心化,避免每个系统都需要一套单独的账户配置和用户管理实现。目前广泛应用了LDAP和CAS协议。LightweightDirectory Access Protocol, LDAP: 轻量目录访问协议,一种支持TCP/IP协议的目录结构协议,常用来统一存储和查询企业员工信息、公用证书等信息,可视为一种特殊的数据库。CAS Server:CASServer 负责完成对用户的认证工

2022-01-11 14:04:28 4785 3

原创 CAS Server 5.3 demo搭建

1项目下载地址:下载5.3版本的 cas-overlay ,用idea打开 。然后打开idea 自带的命令行工具Terminal 。window系统,初次运行命令可以是 build.cmd help 然后根据提示 执行命令 build.cmd copy build.cmd gencert build.cmd run gencert 是项目自带的生成证书的命令 ,这个以后配置Cilent会用到。2执行了 build.cmd run 之后 ,在项目目录下的target文件中,找到cas/WEB-

2022-01-11 13:56:25 243

空空如也

空空如也

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

TA关注的人

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