摘要: 1.springboot的基础规范 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version 阅读全文
posted @ 2022-04-21 22:07 WXY_WXY 阅读(53) 评论(0) 推荐(0)
摘要: 前置知识 1.什么叫做数据源? 在我们早前与数据库的开发中,我们使用JDBC(Java DataBase Connective)来和数据库进行交互,JDBC其实是Java中用于规范应用程序如何来访问数据库的应用程序接口(API),它提供了查询和更新数据库中数据的方法。(用JDBC驱动程序与数据库进行 阅读全文
posted @ 2022-04-10 22:03 WXY_WXY 阅读(1746) 评论(0) 推荐(0)
摘要: 什么是索引? 索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。mysql中的索引结构是基于B+树的。 为什么要使用B+树 阅读全文
posted @ 2022-03-25 21:32 WXY_WXY 阅读(40) 评论(0) 推荐(0)
摘要: 1.LongAdder的本质 里面是一个数组,假设长度为4,当有1000个线程的时候,250个线程分别占用一个,最后相加,就可得到递增总数 2.ReentrantLock可重用锁 可重入锁:可重入锁又称递归锁,是指同一个线程在外层方法获取锁的时候,再进入该线程的内层方法会自动获取锁(前提是锁对象得是 阅读全文
posted @ 2022-03-18 11:12 WXY_WXY 阅读(286) 评论(0) 推荐(0)
摘要: 1.run和start的使用 public class Test1 { private static class T1 extends Thread{ @Override public void run() { for (int i = 0; i < 10; i++) { try { Thread. 阅读全文
posted @ 2022-03-15 00:08 WXY_WXY 阅读(58) 评论(0) 推荐(0)
摘要: 1.git和svn的区别? svn又称集中式控制管理,git是分布式控制管理。 svn:集中式,只有一个服务器,因此这样比较安全。但是如果失去了网络,整个就无法工作。 git:每个使用者都有一个本地仓库,没算没有网络,也可以在本地进行版本控制,进行多个版本管理。但是这样不安全,可以拥有全部的代码。 阅读全文
posted @ 2022-03-06 13:27 WXY_WXY 阅读(39) 评论(0) 推荐(0)
摘要: Lambda表示式 import org.springframework.beans.factory.ObjectFactory; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; public class In 阅读全文
posted @ 2022-02-27 10:53 WXY_WXY 阅读(32) 评论(0) 推荐(0)
摘要: 定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 通俗的讲,状态模式主要解决当控制一个对象状态转换的条件表达式(判断过多)过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 抽象状态类: public abstract cla 阅读全文
posted @ 2022-02-20 18:03 WXY_WXY 阅读(62) 评论(0) 推荐(0)
摘要: 在使用mybatis时,我们可以看到用mapper接口直接调用数据库语句。这不是很奇怪吗?首先是接口怎么可能能spring注入,接口没有构造方法,spring中肯定没有这个bean对象。 其实他这边用了动态代理。 AnnotationConfigApplicationContext annotati 阅读全文
posted @ 2022-02-19 22:05 WXY_WXY 阅读(194) 评论(0) 推荐(0)
摘要: 对于spring的生命周期,在宏观角度来看: 可以分为实例化前、实例化、实例化后、初始化前、初始化、初始化后。 在详细角度来看: 可以分为1.生成BeanDefinition 2.合并BeanDefinition 3.加载类 4.实例化前 5.推断构造方法 6.实例化 7.BeanDefinitio 阅读全文
posted @ 2022-02-14 20:52 WXY_WXY 阅读(5417) 评论(0) 推荐(1)