关于 Java 的技术干货,从以下几个方面汇总。 Java 基础篇 Java 集合篇 Java 多线程篇 Java JVM篇 Java 进阶篇 Java 新特性篇 Java 工具篇 Java 书籍篇 Java基础篇 8张图带你轻松温习 Java 知识 Java父类强制转换子类原则 一张图搞清楚 Ja ...
分类:
编程语言 时间:
2018-12-18 19:33:34
阅读次数:
197
线程是我们学习Java知识中一个重要的难点,首先我们要明白两种创建线程的方法,其次在售票问题中我们要注意线程并发带来的线程安全问题。 最后我们要明白几个重要的概念: ①保证代码原子性:所谓代码原子性是指当a线程在执行某段代码块的时候,别的线程必须等待 ,直到a线程执行完才可以执行这段代码。 ②对象锁 ...
分类:
编程语言 时间:
2018-12-17 02:22:03
阅读次数:
184
1、String.valueof()、(String)、toString()的区别 答案: (String)进行转换的时候,如果类型不匹配会抛出类型转换异常。因此在转化的时候如果不确定该类型是否为String类型,需要先用instanceof进行类型判断。 toString()是java.lang. ...
分类:
编程语言 时间:
2018-12-03 10:32:18
阅读次数:
159
1.首先的明白什么是java? 1.java是一门编程语言 2.java是开发环境 3.java是运行环境 2.java概况--java构架 1.J2SE (Java2 Standard Edition) 标准版,提供了标准的SDK开发平台,利用该平台可以开发java桌面应用程序和低端的服务器应用程 ...
分类:
编程语言 时间:
2018-12-02 22:44:24
阅读次数:
305
1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。 JDK ...
分类:
编程语言 时间:
2018-11-28 15:35:56
阅读次数:
171
小知识点 1. Map有getOrDefault("1","0");取不到取默认值 2. 两个不同对象,属性相同进行赋值转换,使用modelMapper 4. controller请求中BindingResult bindingResult通过bindingResult.hasErrors()判断是 ...
分类:
编程语言 时间:
2018-11-07 12:32:22
阅读次数:
175
自己在自学安卓,学的过程中遇到了不少困难,从中意识到自己的java知识不够扎实而导致,为此分享一下自己的java知识,一来是巩固知识,二来是给一些也在学java的同学共享共享! 首先先看个例子: 不难理解,上面定义了两个类,一个是类A,一个是有A派生而来的类B 在看下面的代码: 这段代码也不难理解, ...
分类:
编程语言 时间:
2018-11-04 01:41:29
阅读次数:
321
罗列java相关关键词 Java、eclipse、jsonp、jQuery、restful web apis、shiro、servlet、jsp、junit、vue.js、nginx、apache tomcat、bootstrap、json、kindeditor、jQuery easyUI、html ...
分类:
编程语言 时间:
2018-10-30 17:05:49
阅读次数:
146
原理 要想理解 Java 反射,首先要弄清类的加载过程。 比如这行代码 。 我们想要创建一个 Person 对象,并用 p 作为对象的引用。 在 Java 虚拟机会先执行类的加载,然后才生成对象(分配内存空间)。 在类的加载过程中,类加载器负责把类编译好的 class (字节码)文件加入到内存中,并 ...
分类:
编程语言 时间:
2018-10-19 20:47:34
阅读次数:
211
List、Set、Map典型实现 HashMap/ConcurrentHashMap Java线程池 Java线程池详解 如何更好的使用JAVA线程池 Spring MVC Spring MVC架构浅析 Spring MVC实践 Spring IOC 容器源码分析 SpringAutowired实现 ...
分类:
编程语言 时间:
2018-10-16 22:09:47
阅读次数:
208