感悟 很奇怪,我怎么会想着写这么一篇博客——Java语言的学习体系,这不是大学就已经学过的课程嘛。博主系计算机科班毕业,大学的时候没少捧着Java教程来学习,不管是为了学习编程还是为了期末考个高分,都在这门语言的学习上下…
标签:java后端开发
java线程启动原理分析
一、前言 不知道哪位古人说:人生三大境界。第一境界是:看山是山看水是水;第二境界是看山不是山看水不是水;第三境界:看山还是山看水还是水。 其实我想对于任何一门技术的学习都是这样。 形而上下者为之器,形而上者为之道。一直很…
数组操作的两个常见小问题越界和空指针
数组操作的两个常见小问题越界和空指针: a:ArrayIndexOutOfBoundsException:数组索引越界异常 原因:你访问了不存在的索引。 int[] arr = new int[3]; System.ou…
SpringMVC面试题:什么是Servlet?
一、什么是servlet? servlet是一个Java编写的程序,此程序是基于http协议的,在服务器端(如Tomcat)运行的,是按照servlet规范编写的一个Java类。客户端发送请求至服务器端,服务器端将请求发…
SpringBoot配置中@ConfigurationProperties和@Value的区别
基本特征 @ConfigurationProperties 与@Bean结合为属性赋值 与@PropertySource(只能用于properties文件)结合读取指定文件 与@Validation结合,支持JSR303…
Annotation整合工厂设计模式
Annotation 是为了提供配置处理操作的,这些配置可以通过反射实现,本课程主要讲解 Annotation 与工厂设计模式的整合处理操作。 代码如下: package com.anno.demo; im…
数组和判断的语句的使用
1 package com.company; 2 import java.util.Arrays; 3 import java.util.Scanner; 4 public class One { 5 Scanner i…
【转载】一起来学Spring Cloud | Eureka Client注册到Eureka Server的秘密
LZ看到这篇文章感觉写得比较详细,理解以后,便转载到自己博客中,留作以后回顾学习用,喝水不忘挖井人,内容来自于李刚的博客:http://www.spring4all.com/article/180 一、前言: 我们知道E…
java设计模式--适配器模式
适配器模式:将一个本不能兼容客户端的类的接口通过适配器转为可以兼容的接口。 这里有一个“中国学生接口”,定义了“说中国话”和“听中国话两个方法” //中国学生接口 public interface ChineseSt…
javaweb之json转换
javaweb之json转换 1.什么是json? 我们知道在java中有对象的概念,那么在js中怎样去表示一个对象呢?答案就是json,例如var person={“name”:“李华”,“age”:“10”}; 或者…
TreeMap
在使用TreeMap的时候可以根据key实现数据的排序处理,但是对于key是不允许设置为null的,因为需要依靠Comparable接口对象中的compareTo()方法进行排序,如果传入的对象为空,那么调用方法返回…
多线程40题总结
1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然…