java

常用的JAVA依赖库
常用的JAVA依赖库
使用problem-spring-webflux进行ApiException封装
使用problem-spring-webflux进行ApiException封装
spring webflux 中使用 openapi 自动发布apidoc
springwebflux中使用openapi自动发布apidoc
类加载顺序
类的加载顺序类的加载顺序,之前一直没有弄明白,今天动手敲了一下代码,验证了类的加载顺序,从而巩固了基础部分的知识首先我们来看如下代码:publicclassB{//静态变量staticinti=1;//静态语句块static{System.out.println("父类1:静态代码块"+i);}//非静态变量intj=1;//静态语句块static{i++;System.out.println("父类2:静态代码块"+i);}//构造函数publicB(){i++;j++;System.out.println("父类构造函数:"+"i="+i+",j="+j);}//非静态语句块{i++;j++;System.out.println("父类:非静态代码块"+"i="+i+",j="+j);}//非静态方法publicvoidbDisplay(){i++;System.out.println("父类:非静态方法bDisplay():"+"i="+i+",j="+j);return;}//静态方法publicstaticvoid[…]
多线程同步机制
为什么要引入同步机制在多线程环境中,可能会出现两个甚至更多的线程试图同时访问同一个资源。必须对这种潜在的资源冲突进行预防。解决方法在线程使用一个资源时为其加入锁机制。访问资源的第一个线程对其加上锁之后,其他线程便不能再使用那个资源,除非被解锁。例子比如银行取钱的例子:首先有一个银行账户:/***银行账户类,里面的余额为1000*/classBank{privateintbalance=1000;/***取钱的方法*@paramnumber取钱的金额*@return*/publicintgetMoney(intnumber){if(number<0){return-1;}elseif(number>balance){return-2;}elseif(balance<[…]
常用加密算法
数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。
Java并发编程-重入锁
重入锁重入是是对synchronized的一个增强版本,因为synchronized是阻塞的。很容易导致死锁。重入锁在我们日常使用中比较灵活,能够很好的控制,性能比较synchronized好。
Java中wait, notify 和 notifyAll区别
Java中wait,notify和notifyAll区别
逻辑思维1
逻辑思维1
SpringMvc是单例还是多例?
最近面试的时候有面试官问我spring的controller是单例还是多例?结果面试不知道,一只以为是多例模式,每次请求的时候都会创建一个对象。答案:Springmvc默认是单例模式
1 2