其他
其他
ChenJieYaYa
这个作者很懒,什么都没留下…
展开
-
聊聊找工作
聊一聊应届程序员找工作原创 2022-05-13 18:26:34 · 101 阅读 · 0 评论 -
配置文件自动注入源码分析
Spring约定的目录自动配置类的流程@SpringBootApplication//****@MapperScan("com.yc.mapper")@EnableTransactionManagementpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Bean原创 2022-03-14 21:23:37 · 985 阅读 · 0 评论 -
数据库事务管理
事务1.特性ACID原子性同时成功,同时失败,将事务中进行的操作捆绑成一个不可分割的单元数字库:rollback+savepoint+commitjava:connection.setAutoCommit() cinnection.commit() connection.rollback()一致性事务完成时,所有数据必须都保持一致状态隔离性一个事务的执行不能被其他事务干扰,并发的事务之间是隔离的,不能相互干扰持久性事务一旦提交,数据库中数据的改变是持.原创 2022-03-14 16:57:46 · 845 阅读 · 0 评论 -
SpringJDKProxy源码解读
反编译字节码文件 public $Proxy0(InvocationHandler var1) throws { super(var1);}======================================================================================public final void sayHello(String var1) throws { try { //父类Proxy super.h=Invo.原创 2022-02-17 18:45:00 · 331 阅读 · 0 评论 -
双亲委派源码解读
Launcher入口1.启动类中没有加载根类加载器private static URLStreamHandlerFactory factory = new Launcher.Factory();private static Launcher launcher = new Launcher();//根类加载器的路径存储好,但是并没有创建private static String bootClassPath = System.getProperty("sun.boot.class.path");p原创 2022-03-25 18:01:51 · 362 阅读 · 0 评论 -
API源码解读
图解入口(API核心提取)public class Main { public static void main(String[] args) { //两种获取服务的方式 //1.sun.misc.Service包下的Service.providers //传接口,自动去META-INF/service/接口名下找到所有的实现类,返回一个迭代器 //providers --> 返回LazyIterator ***原创 2022-03-25 17:56:56 · 1014 阅读 · 0 评论 -
IOC/DI源码解读(部分)
结构自定义@MyConfiguration@Retention(value = RetentionPolicy.RUNTIME)@Target(value = {ElementType.TYPE})public @interface MyConfiguration {}@MyBean@Retention(value = RetentionPolicy.RUNTIME)@Target(value = {ElementType.METHOD})public @interface原创 2022-02-14 23:16:49 · 174 阅读 · 0 评论