Java
文章平均质量分 67
Java学习笔记
stay_the_course
这个作者很懒,什么都没留下…
展开
-
Mybatis主要流程源码分析
源码debug截图,保姆级教程学会mybatis的主要流程源码分析原创 2023-03-01 16:33:07 · 347 阅读 · 0 评论 -
spring 事务源码剖析
spring事务源码看不懂??不可能的,看完必会!原创 2022-11-09 17:30:33 · 384 阅读 · 0 评论 -
spring bean生命周期源码剖析
spring bean生命周期记不住?看完这篇源码剖析就会了,根本不用背诵原创 2022-10-04 22:28:09 · 2602 阅读 · 1 评论 -
java实现单例模式的四种方式
1.饿汉模式public class Singleton1 { private static Singleton1 instance = new Singleton1(); private Singleton1() { } public static Singleton1 getInstance() { return instance; ...原创 2019-08-27 15:52:18 · 241 阅读 · 0 评论 -
java并发------start( )方法和run( )方法的区别与联系
1.java创建线程的两种基本方式继承 Thread类:public class ThreadTest extends Thread { @Override public void run() { System.out.println("ThreadTest:"+Thread.currentThread().getName()); }}实现Run...原创 2019-08-21 17:58:48 · 292 阅读 · 0 评论 -
彻底弄懂java中的== 和 equals 的区别
核心两句话:==在比较对象的时候,是比较他们是不是引用的同一个对象,即比较对象的地址而equals比较对象的“值”是否相等,取决于equals方法的实现(一定要看如何实现的才能判断equals的返回结果)经典问题:String类情况1: String s1="abc"; String s2="abc"; System.out.printl...原创 2019-07-26 17:40:11 · 265 阅读 · 0 评论 -
java反射详解
java反射是什么AVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。一.Class类简单介绍1.什么是Class类Class类简单说就是任何一个类的类型,因为我们常说,java是面向对象的,一切都是对象,而对象又是它属于所属类的一个实例...原创 2018-08-12 00:34:44 · 406 阅读 · 0 评论 -
Stream实例
0.接口简述在对于一个 Stream 进行多次转换操作 (Intermediate 操作),每次都对 Stream 的每个元素进行转换,而且是执行多次,这样时间复杂度就是 N(转换次数)个 for 循环里把所有操作都做掉的总和吗?其实不是这样的,转换操作都是 lazy 的,多个转换操作只会在 Terminal 操作的时候融合起来,一次循环完成。我们可以这样简单的理解,Stream 里有个操作函数...原创 2019-05-29 18:04:49 · 640 阅读 · 0 评论 -
java8之Optional类实践
一句话Optional类是为了很好的解决NPE,看如下的源码的前3行代码,我们就知道Optional是如何防范NPE的:(Optional 是个容器:它可以保存类型T的值,无论该值是否为null。至于是什么设计模式,就不说了) * @param <T> the type of value * @since 1.8 */public final class Optional&l...原创 2019-04-23 22:58:18 · 319 阅读 · 0 评论 -
AOP原理----动态代理的spring模拟实现(JDK+ InvocationHandler)
public class Main { public static void main(String[] args) { UserService userService = new UserServiceImpl(); InvocationHandler invocationHandler = new UserInvocationHandler(userService); ...原创 2018-11-30 11:12:37 · 266 阅读 · 1 评论 -
Java继承中的代码执行顺序
democlass A{ static { System.out.println("父类静态代码块"); } public A(){ System.out.println("父类构造方法"); } { System.out.println("父类初始化块"); }}public class B ...原创 2018-09-11 11:01:41 · 801 阅读 · 0 评论