- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Mybatis核心技术梳理(持续更新)
MyBatis中#{}和${}的区别#{}是预编译处理,${}是字符替换。在使用#{}时,MyBatis会将SQL中的#{}替换成?配合PreparedStatement的set方法赋值,这样可以有效的防止SQL注入,保证程序的运行安全。Mybatis的foreach支持的数据类型foreach一共有三种类型,分别为List,[](array),Map三种参数传递方式匿名传递List<Employee> selectByGenderAndAge(Short ge
2021-05-28 01:03:33 1427 5
原创 Java核心基础知识(持续更新)
静态变量和实例变量的区别静态变量存储在方法区,属于类所有。实例变量存储在堆当中,其引用存在当前线程栈。代码中如何实现多态接口实现、继承父类重写方法、同一类中进行方法重载Overload和Override的区别方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Ov
2021-05-24 06:25:28 1447 1
原创 BeanPostProcessor和BeanFactoryPostProcessor区别
BeanPostProcessor和BeanFactoryPostProcessor区别和案例
2021-05-23 21:57:34 1311
原创 MySQL核心技术(持续更新)
索引类型主键索引唯一索引普通索引组合索引全文索引SQL查询逻辑select xx from 表名;where xx xxxx;对数据进行过滤;group by;分组having 聚合函数;对分组进行限制order by;排序取数据,过滤,分组,分组限制,排序语言分类-DQL(Data Query Language数据查询语言):select-DML(Data Manipulation Language数据操纵语言):insert/update/delete
2021-05-23 15:36:45 1148
转载 深入理解JVM-ZGC垃圾收集器
ZGC(Z Garbage Collector)是一款由Oracle公司研发的,以低延迟为首要目标的一款垃圾收集器。它是基于动态Region内存布局,(暂时)不设年龄分代,使用了读屏障、染色指针和内存多重映射等技术来实现可并发的标记-整理算法的收集器。在JDK 11新加入,还在实验阶段,主要特点是:回收TB级内存(最大4T),停顿时间不超过10ms。动态RegionZGC的Region可以具有如图所示的大、中、小三类容量:小型Region(Small Region):容量固定为2MB,用于放
2021-05-16 23:40:08 555
原创 Java8新特性Streams常用API案例详解
forEach遍历colleaction//list遍历userList.forEach(item-> System.out.println(item.toString()));userList.forEach(System.out::println);forEach遍历Map//map进行遍历Map<String,String> map = new HashMap<String,String>();map.put("11","11");map.put
2021-05-13 14:48:37 391
原创 spring核心面试技术(持续更新)
文章包含spring事务、Bean的作用域、依赖注入方式、自动装配、IOC控制反转、DI依赖注入、Spring中的Bean是线程安全的吗、BeanFactory和FactoryBean的区别、ApplicationContext和BeanFactory的区别、@Transactional事务在哪些情况下会失效、Autowired和Resource区别、BeanPostProcessor和BeanFactoryPostProcessor区别、Bean生命周期、循环依赖、Spring-MVC等知识点
2021-05-11 22:52:05 1010
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人