摘要:
一、前言锁的状态总共有四种,级别由低到高依次为:无锁、偏向锁、轻量级锁、重量级锁,这四种锁状态分别代表什么,为什么会有锁升级?其实在 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)