摘要: 一、前言锁的状态总共有四种,级别由低到高依次为:无锁、偏向锁、轻量级锁、重量级锁,这四种锁状态分别代表什么,为什么会有锁升级?其实在 JDK 1.6之前,synchronized 还是一个重量级锁,是一个效率比较低下的锁,但是在JDK 1.6后,Jvm为了提高锁的获取与释放效率对(synchronized )... 阅读原文
2020-06-12 07:41:08 阅读(2486) 评论(0)
摘要: 依赖注入的配置 Spring的依赖注入分为基于构造函数的依赖注入和基于setter方法的依赖注入。 基于构造函数的依赖注入 <!-- 通过构造器参数索引方式依赖注入 --> <bean id="byIndex" class="cn.javass.spring.chapter... 阅读原文
2020-06-12 06:00:15 阅读(2597) 评论(0)
摘要: 技术更新换代是比较快的,jdk版本的更新也是,但是我们使用的时候只要功能没有太大的变化,一般还是用以前的 就比如老师教我们的时候用的是1.8版本的,而jdk版本已经更新到了14。 下载地址: https://www.oracle.com/java/technologies/oracle-java-archiv... 阅读原文
2020-06-11 23:14:03 阅读(2990) 评论(0)
摘要: Java基础 1.JDK JRE2. Java异常了解吗?说说平时遇到的异常?说出6种常见的java异常。写程序遇到过哪些异常 运行时异常有哪些3. 面向对象 面对对象的几大特性 多态怎么理解4. 修饰符:public;protect;default;private优先级5. 对string类的理解。stri... 阅读原文
2020-06-11 22:31:03 阅读(2709) 评论(0)
摘要: Java--Junit单元测试 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 白盒测试:需要写代码的。关注程序具体的执行流程 Junit使用:白盒测试 定义一... 阅读原文
2020-06-11 21:03:01 阅读(2333) 评论(0)
摘要: 作者:蔷薇Nina www.cnblogs.com/wcwnina/p/8728391.html 想必大家一定听说过 Nginx,若没听说过它,那么一定听过它的"同行"Apache 吧! Nginx 的产生 Nginx 同 Apache 一样都是一种 Web 服务器。基于 REST 架构风格,以统一资源描... 阅读原文
2020-06-11 19:22:05 阅读(2625) 评论(0)
摘要: 构建自己的jar包上传至Mvaen中央仓库和版本更新 一直羡慕别人制造轮子,开源项目,供别人使用;我也想这样,可以自己才疏学浅,本次就将自己写小工具上传到Maven的中央仓库。 一步一步详细教程演示如下: 开始要注意这个几个Maven相关地址: 工单管理:https://issues.sonatype.o... 阅读原文
2020-06-11 17:54:07 阅读(2390) 评论(0)
摘要: 递归时一种很常见的方法,把问题简单化。 递归的本质就是:自己调用自己。   例1: public static void main(String[] args) { a(); } static void a(){ System.out.println("a"); a(); } 最后输出会无限循环输出a... 阅读原文
2020-06-11 16:16:03 阅读(2373) 评论(0)
摘要: 本文为原创文章。欢迎任何形式的转载,但请务必注明出处 冷冷https://lltx.github.io。 Spring Boot 2.3 新特性优雅停机详解 Spring Boot 2.3 新特性分层 JAR 本篇是 spring boot v2.3 系列第三篇,来分享一下 v2.3 关于 spring ... 阅读原文
2020-06-11 15:50:04 阅读(3574) 评论(0)
摘要: 目录 一、背景 二、JAVA对象拷贝的实现 2.1 浅拷贝 2.2 深拷贝的实现方法一 2.3 深拷贝的实现方法二 2.3.1 C++拷贝构造函数 2.3.2 C++源码 2.3.3 JAVA通过拷贝构造方法实现深拷贝 四、总结 一、背景 JAVA编程中的对象一般都是通过new进行创建的... 阅读原文
2020-06-11 15:41:12 阅读(2495) 评论(0)