摘要:
在JDK1.8中对HashMap的底层实现做了修改。本篇对HashMap源码从核心成员变量到常用方法进行分析。
HashMap数据结构如下:
先看成员变量:
1、底层存放数据的是Node<K,V>[]数组,数组初始化大小为16。
/**
* The default init... 阅读原文
2019-01-22 13:45:58 阅读(4265) 评论(0)
摘要:
在 springboot 项目中使用 @SpringBootApplication 会自动标记 @EnableAutoConfiguration
在接口中经常需要使用时间类型,Date ,如果想要格式化成指定格式需要在 application.yml 配置文件中配置
spring:
jackso... 阅读原文
2019-01-22 12:46:00 阅读(2609) 评论(0)
摘要:
单例模式,即一个类只有一个对象实例。
class Singleton{//没有明确定义构造方法。编译时也会默认存在一个构造方法 private static Singleton instance ; private Singleton() { //构造方法私有化 } public void print() {... 阅读原文
2019-01-22 11:18:53 阅读(2595) 评论(0)
摘要:
使用反射解析class
上一篇我们完成了class到表映射关系的建立,但是这个并不能被代码正确处理,我们还需要让程序能够正确的识别这些映射关系。
这一篇主要讲的是建立一个从class到表的模型,使我们在class上添加的注解能够正确的被识别并处理。这里主要用到的是java中的反射相关的知识。不了解的同学请自行百度一下... 阅读原文
2019-01-22 10:01:01 阅读(2450) 评论(0)
摘要:
插件地址:https://plugins.gradle.org/plugin/ua.eshepelyuk.ManifestClasspath
修复Window系统中Gradle 路径太长问题,
Fix for Windows Gradle long classpath issue. Fixes JavaExec/Te... 阅读原文
2019-01-22 09:42:03 阅读(4839) 评论(0)
摘要:
前言
只有光头才能变强。
文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y
上一篇已经讲解了为什么需要Docker?,相信大家已经对Docker有一个简单的认识了。
这篇我来讲讲Docker入门的相关概念和常用的命令,跟大家一起入门Doc... 阅读原文
2019-01-22 08:47:15 阅读(2486) 评论(0)
摘要:
来源:blog.csdn.net/qq_27680317/article/details/79970590
整编:Java技术栈(公众号ID:javastack)
Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303 规范,是标准 JSR-303 ... 阅读原文
2019-01-22 07:28:15 阅读(2541) 评论(0)
摘要:
江湖上传闻,面向对象之所以厉害,是因为它拥有封装、继承与多态三项神技,只要三板斧一出,号令天下谁敢不从。前面费了老大的劲才讲清楚封装和继承,那么多态又是怎样的神乎其神呢?下面先通过一个简单的例子来说明多态的使用场景。首先把鸡这种家禽通过面向对象来表达,方便起见只定义两个属性(名称和性别),以及一个call方法,定义好... 阅读原文
2019-01-22 06:00:34 阅读(3607) 评论(0)
摘要:
java作为一门很受欢迎的编程语言,已经普及到了几乎所有的程序员都在了解的程度,那么,既然是一门语言,那对数据库的操作必不可少,然而,我们接触最多的对数据库的操作通常是直接写sql,但是这样无疑在数据量很多的情况下造成速度效率问题,那么,结合plsql存储过程,java是如何调用的呢,今天就将具体案例总结在下面,供大... 阅读原文
2019-01-22 00:37:02 阅读(3185) 评论(0)
摘要:
LinkedHashMap实质是HashMap+LinkedList,提供了顺序访问的功能;所以在看这篇博客之前最好先看一下我之前的两篇博客,HashMap 相关 和 LinkedList 相关;
一、整体结构
1. 定义
public class LinkedHashMap<K,V> extends H... 阅读原文
2019-01-22 00:11:05 阅读(2801) 评论(0)