java
重生从java小菜鸟到大佬的神奇冒险
这个作者很懒,什么都没留下…
展开
-
Springboot整合nacos作为配置中心
1.引入nacos依赖 <!--整合nacos--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>2021.1</ver原创 2021-10-19 10:19:01 · 512 阅读 · 0 评论 -
Spirng boot整合Quartz基础Demo
1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency>2.继承QuartzJobBean,重写其方法public class DemoJob exte原创 2021-10-11 09:51:01 · 111 阅读 · 0 评论 -
实现一个基础的接口参数校验
添加依赖 <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>2.3</version> </dependency> <de.原创 2021-10-09 16:02:08 · 101 阅读 · 0 评论 -
Spring源码解读
Spring源码解读探究bean是如何被扫描读入的 ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); Person person = context.getBean("person", Person.class);此时看一下ClassPathXmlApplicationContext的继承关系调用自身的构造方法,注意此时的context传的是null此处把我们传的string转换成为了s原创 2021-08-19 13:27:36 · 85 阅读 · 0 评论 -
学习java并发时,遇到notify(),思考其执行到底是无序还是有序的
小菜鸟最近在复习java的多线程执行,在做生产者与消费者来实现多线程演示时,发现notify()的执行并不是按照我想的那样。当只有一个生产者和消费者时,线程的执行是并不是按照预想的那样,一个生产一个消费。经过调查得知,notify()的源码注释里面表明了其取值顺序是随机的翻译过来的意思:notify在源码的注释中说到notify选择唤醒的线程是任意的,但是依赖于具体实现的JVM。从此得知,JVM实现方法的不同也会造成不用的访问顺序。...原创 2021-03-16 16:50:21 · 156 阅读 · 1 评论