java
文章平均质量分 69
打好扎实的基础才能走的更远
呆鹅与玖柒
Face your past without regret. Handle your present with confidence.Prepare for future without fear. keep the faith and drop the fear. 面对过去无怨无悔,把握现在充满信心,备战未来无所畏惧。保持信念,克服恐惧!一点一滴的积累,一点一滴的沉淀,学技术需要不断的积淀!
展开
-
【flyway入门及使用】解决生产环境sql更新遗漏
flyway开源的版本管理工具。原创 2023-01-31 09:52:01 · 1265 阅读 · 0 评论 -
【JAVA-面试】Java并发面试题最新
Java并发面试题整理1、并发编程三要素?(1)原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。(2)可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。(3)有序性有序性,即程序的执行顺序按照代码的先后顺序来执行。2、实现可见性的方法有哪些?synchronized 或者 Lock:保证同一个时刻只有一个线程获取锁执行代码,锁释放之前把最新的值刷新到主内存,实现可见性。3、多线程的价值?(1)发挥多原创 2022-11-16 13:56:30 · 179 阅读 · 0 评论 -
【JAVA】Optional类实战
Optional类介绍Optional类可能包含或不包含非空值的容器对象。 如果一个值存在, isPresent()将返回true和get()将返回值。提供依赖于存在或不存在包含值的其他方法,例如orElse() (如果值不存在则返回默认值)和ifPresent() (如果值存在则执行代码块)。Optional类提供的方法介绍Empty 创建一个空的Optionalof如果为null会直接报空指针ofNullable如果为null会继续执行,不影响程序filter如果一个值存在原创 2022-03-09 17:12:56 · 327 阅读 · 0 评论 -
springboot整合redis测试报空指针
springboot整合redis测试报空指针整合好redis后,编写小案列测试时发现redisTemplate一直报空指针错误,在经过上网查询后,最后通过将@Autowired换成@Resource解决问题,于是又到网上一波查找@Autowired和@Resource的知识点,发现平时只做增删改查,而忽略了注解原理,感到很惭愧。以下是从网上阅读了几篇别人的博客摘下来的知识。@Autowired和@Resource原理@Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如原创 2020-06-29 11:03:08 · 2055 阅读 · 1 评论 -
Linux快速部署jar包
ps -ef|grep java ——看有关java的进程 ps -ef是显示所有进程信息 后面那个grep是匹配的意思kill -9 123123 213231 ——后面两个数字是两个进程的进程号pid,多少个进程要kill好像都可以写在后面nohup java -jar xxxxx.jar & ——后台启动java工程的命令 nohup java -jar xxxxx.jar >log.txt & ——后台启动原创 2020-05-20 14:04:10 · 297 阅读 · 0 评论 -
spring aop报空指针
spring aop报空指针解决方法:排查的过程中发现controller方法写的的修饰符是private,为类自己私有的,解决办法是把控制层的方法修饰符改为public,最后成功了。原代码:private MateCourseModel getSearchCourse修改后:public MateCourseModel getSearchCourse报错代码:java.lang.NullPointerException: null at com.education.controlle原创 2020-05-20 14:02:00 · 687 阅读 · 0 评论 -
jdk8新特性Stream
准备阶段新建实体类Stream private String id; private String name; private Integer age; private BigDecimal pay; public Stream(String id, String name,Integer age,BigDecimal pay) { this...原创 2020-03-30 19:13:42 · 92 阅读 · 0 评论 -
static关键字
static关键字当声明一个事物是static,就意味着这个域或方法不会与包含它的那个类的任何对象实例关联在一起即使创建两个对象,也只有一份存储空间代码 @Test public static void main(String [] args){ staticTest st1=new staticTest(); staticTest ...原创 2020-02-24 20:30:42 · 59 阅读 · 0 评论