java
文章平均质量分 56
代码风
上过大山,下过大海。。。。。
展开
-
JDK源码阅读项目的搭建
一、JDK源码的重要性JDK源码的重要性不言而喻,平时的面试、深入学习等都离不开JDK的源码。当然,JDK源码是非常优秀的代码,我们之所以阅读JDK源码,就是为了理解底层原理、学习优秀的设计模式和思想。不过JDK源码也是相当难啃的知识点,我们一定要有信心,不要畏难,硬着头皮去学习,一定会有很大的收获的。二、搭建JDK源码阅读项目1、新建项目并导入JDK源码首先新建一个普通的Java项目,笔者这里将项目取名为jdk-learn,大家可自行选择。现在导入JDK源码,找到安装...原创 2020-08-21 17:03:26 · 715 阅读 · 0 评论 -
如何成为优秀的java开发者,提高java代码逼格!
技术点本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些有意义的事情。开发工具不知道有多少”老”程序员还在使用 Eclipse,这些程序员们要不就是因循守旧,要不就是根本就不知道其他好的开发工具的存在,Eclipse 吃内存卡顿的现象以及各种偶然莫名异常的出现,都告知我...转载 2019-07-24 09:57:04 · 446 阅读 · 1 评论 -
java 泛型学习,记录是最好的学习方式!
前言对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实...原创 2019-01-08 11:31:23 · 157 阅读 · 0 评论 -
java11初体验,8 个逆天新特性教你写出更牛逼的代码!
美国时间 09 月 25 日,Oralce 正式发布了 Java 11,这是据 Java 8 以后支持的首个长期版本。为什么说是长期版本,看下面的官方发布的支持路线图表。 可以看出 Java 8 扩展支持到 2025 年,而 Java 11 扩展支持到 2026 年。现在大部分都在用 Java 8,Java 9 和 10 目前很少有人在用,至少我没有发现有公司在生产环境应用的,...原创 2018-09-27 17:46:23 · 16194 阅读 · 3 评论 -
idea开发工具关于boolean值加is序列化出错的问题
场景说明:一般boolean值加了is作为属性名,会在序列化的时候去掉is,保留is之外的情况。但是我们为了规范命名规范又不得这么去做。针对这一情况。我的处理方式如下:在给对象设置布尔值属性时,应该用包装类类型 也就是Boolean。可以成功解决以上问题!...原创 2018-07-18 11:18:24 · 894 阅读 · 0 评论 -
Java工程师成神之路
一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优Java对象模型oop-klass、对象头HotSpot即时编译器、编译优化类加载机制classLoader、类加载过程、双亲委派(破坏双亲委派)、模块化(jb...转载 2018-06-26 11:24:34 · 391 阅读 · 0 评论 -
java优雅性能的35原则
本文给出35条写出优雅性能的JAVA程序的建议,欢迎收藏! 1、尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类...转载 2018-06-08 11:22:29 · 514 阅读 · 5 评论 -
递归生成树形结构
TreeNode实体类 key-菜单id title-菜单名称 parentId-父子菜单id cildren-子菜单import java.util.List;/** * @Author forewei * @date 2018-6-13 17:04 */public class TreeNode { private Integer key; ...原创 2018-06-22 13:41:56 · 23241 阅读 · 5 评论