03 2024 档案

摘要:es resthighclient 的实例只有一个,关闭了就会导致其他使用这个实例不可用 阅读全文
posted @ 2024-03-26 14:34 予真 阅读(23) 评论(0) 推荐(0) 编辑
摘要:数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n = 3 输出:["((()))","(()())","(())()","()(())","()()()"] 示例 2: 输入:n = 1 输出:["()"] class Soluti 阅读全文
posted @ 2024-03-10 18:18 予真 阅读(8) 评论(0) 推荐(0) 编辑
摘要:// 剪枝优化 class Solution { public List<List<Integer>> combinationSum(int[] candidates, int target) { List<List<Integer>> res = new ArrayList<>(); List<I 阅读全文
posted @ 2024-03-08 11:31 予真 阅读(3) 评论(0) 推荐(0) 编辑
摘要:@EnableConfigurationProperties是Spring Boot中的一个注解,用于显式地启用对@ConfigurationProperties注解类的支持。当你在你的应用中定义了配置属性类(即使用@ConfigurationProperties注解的类),你可以使用@Enable 阅读全文
posted @ 2024-03-08 10:53 予真 阅读(3224) 评论(0) 推荐(0) 编辑
摘要:假设你有一个服务类,你希望Spring在启动时能够快速地识别并注册它: import org.springframework.stereotype.Indexed;import org.springframework.stereotype.Service;@Indexed@Servicepublic 阅读全文
posted @ 2024-03-08 10:50 予真 阅读(318) 评论(0) 推荐(0) 编辑
摘要:在Spring Boot中,@ConfigurationProperties注解用于将配置文件(如application.properties或application.yml)中的属性绑定到一个Java Bean上。通过指定prefix属性,可以选择性地绑定配置文件中特定前缀下的属性到Bean的字段 阅读全文
posted @ 2024-03-08 10:48 予真 阅读(530) 评论(0) 推荐(0) 编辑
摘要:在Spring框架及许多基于Spring的项目中,META-INF/spring.factories文件扮演着重要的角色。这个文件位于项目的META-INF目录下,用于配置Spring框架的自动配置(Auto-Configuration)、监听器(Listeners)、实体(Entities)等组件 阅读全文
posted @ 2024-03-08 10:35 予真 阅读(586) 评论(0) 推荐(0) 编辑
摘要:类路径扫描是Java框架(特别是Spring框架)中的一个重要特性,它允许框架在应用启动时自动发现和注册应用中的组件。这一过程极大地简化了配置,提高了开发效率。下面是类路径扫描的一些关键点: 原理 自动发现:类路径扫描通过检查应用的类路径,自动查找符合特定条件的类。这些条件通常是类上的注解,如Spr 阅读全文
posted @ 2024-03-08 10:33 予真 阅读(84) 评论(0) 推荐(0) 编辑
摘要:private static final int CACHED_CORE_SIZE = Runtime.getRuntime().availableProcessors() * 2; 阅读全文
posted @ 2024-03-06 16:27 予真 阅读(15) 评论(0) 推荐(0) 编辑
摘要:"Arrays.asList" 方法体现了适配器模式,因为它允许将数组转换为列表,这样就可以在不改变原有数组结构的情况下,通过列表的接口来操作数组元素,实现了不同接口之间的适配和转换。适配器模式的核心思想是将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能一起工作的类可以一起工作 阅读全文
posted @ 2024-03-06 14:18 予真 阅读(7) 评论(0) 推荐(0) 编辑
摘要:何类、方法、参数、变量,严控访问范围。过于宽泛的访问范围,不利于模块解耦。思考:如果是一个 private 的方法,想删除就删除,可是一个 public 的 service 方法,或者一个 public 的成员变量,删除一下,不得手心冒点汗吗?变量像自己的小孩,尽量在自己的视线内,变量作用域太大,无 阅读全文
posted @ 2024-03-06 14:01 予真 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1. 相关数据库知识点回顾 1.1 什么是数据库事务,为什么要有事务 事务,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。 假如A转账给B 100 元,先从A的账户里扣除 100 元,再在 B 的账户上加上 100 元。如果扣完A的100元后,还没来 阅读全文
posted @ 2024-03-06 09:21 予真 阅读(79) 评论(0) 推荐(0) 编辑
摘要:undo log 数据库事务四大特性中有一个是原子性,具体来说就是 原子性是指对数据库的一系列操作,要么全部成功,要么全部失败,不可能出现部分成功的情况。 实际上,原子性底层就是通过undo log实现的。undo log主要记录了数据的逻辑变化,比如一条INSERT语句,对应一条DELETE的un 阅读全文
posted @ 2024-03-06 08:53 予真 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1.反射是什么 Java反射是框架的灵魂,大量框架底层都用到了反射机制 ,例如Spring.... Java反射是在运行状态时,可以构造任何一个类的对象,获取到任意一个对象所属的类信息,以及这个类的成员变量或者方法,可以调用任意一个对象的属性或者方法。可以理解为具备了动态加载对象以及对对象的基本信息 阅读全文
posted @ 2024-03-01 14:09 予真 阅读(3) 评论(0) 推荐(0) 编辑
摘要:动态代理和反射在Java编程中有一定的联系和相互补充的关系:综上所述,动态代理和反射在Java编程中常常结合使用,通过反射获取类的信息并利用动态代理创建代理对象,从而实现更灵活和动态的编程方式。 联系: 动态代理和反射都是在运行时进行操作的技术,能够在程序运行时动态地获取和操作类的信息。 动态代理通 阅读全文
posted @ 2024-03-01 11:08 予真 阅读(81) 评论(0) 推荐(0) 编辑
摘要:import java.lang.reflect.InvocationHandler; import java.lang.reflect.Proxy; /* @author 12817 */ /** * 学生接口,能跑,能吃,能写作文。 */ interface Student { void eat 阅读全文
posted @ 2024-03-01 11:01 予真 阅读(6) 评论(0) 推荐(0) 编辑
摘要:传统风格 class MyInvocationHandler implements InvocationHandler { @Override public Object invoke(Object proxy, Method method, Object[] handlerArgs) throws 阅读全文
posted @ 2024-03-01 11:00 予真 阅读(6) 评论(0) 推荐(0) 编辑
摘要:Spring @Configuration 和 @Component 区别 一句话概括就是 @Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。 @Configuration 注解:@Target(ElementType.TYPE)@Re 阅读全文
posted @ 2024-03-01 10:12 予真 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1.访问权限问题众所周知,java 的访问权限主要有四种:private、default、protected、public,它们的权限从左到右,依次变大。但如果我们在开发过程中,把某些事务方法,定义了错误的访问权限,就会导致事务功能出问题,例如: @Service public class User 阅读全文
posted @ 2024-03-01 07:39 予真 阅读(4134) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示