摘要: 接触SpringBoot很久了,但是一直没有很深入的研究一下源码,最近重启了博客,顺便开始深入研究一下技术。 1.简介 参照官方文档的说法,SpringBoot的设计理念就是为了简化Java程序员搭建一个企业级应用(实际使用情况确实如此),所以我的感觉是:SpringBoot是一个可以快速上手,但是精通比较难... 阅读原文
2019-09-13 07:06:06 阅读(2430) 评论(0)
摘要: Java 8:新的时间和日期API 在Java 8之前,所有关于时间和日期的API都存在各种使用方面的缺陷,因此建议使用新的时间和日期API,分别从旧的时间和日期的API的缺点以及解决方法、Java 8 新的时间和日期API进行讲解。 旧的时间和日期的API的缺陷 Java 的 java.util.Date ... 阅读原文
2019-09-13 06:00:07 阅读(2649) 评论(0)
摘要: 本人免费整理了Java高级资料,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q   如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规... 阅读原文
2019-09-13 00:20:03 阅读(2170) 评论(0)
摘要: 代码质量检测(SonarQube)整合中文版+阿里P3C 简介 SonarQube是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味。它可以与您现有的工作流程集成,以便在项目分支和拉取请求之间进行连续的代码检查。 连续代码检查,sonar可以单独使用Maven、Gradle推送代码检查,当然也可以在... 阅读原文
2019-09-12 22:53:41 阅读(2631) 评论(0)
摘要: 在上一篇文章中,我们分析了processSelectedKey这个方法中的accept过程,本文将分析一下work线程中的read过程。 private static void processSelectedKey(SelectionKey k, AbstractNioChannel ch) { ... 阅读原文
2019-09-12 21:28:02 阅读(2436) 评论(0)
摘要: 概述 Spring从2.5版本开始引入注解,虽然版本不断变化,但是注解的特性一直被延续下来并不断进行扩展,这里就来记录一下Spring MVC中常用的注解,本文承接前文继续记录@PathVariable、@RequestHeader和@CookieValue三个注解。 @PathVariable注解 该注解可... 阅读原文
2019-09-12 20:22:16 阅读(2623) 评论(0)
摘要: 文章核心 其实,本不想把标题写的那么恐怖,只是发现很多人干了几年 Java 以后,都自认为是一个不错的 Java 程序员了,可以拿着上万的工资都处宣扬自己了,写这篇文章的目的并不是嘲讽和我一样做 Java 的同行们,只是希望读者看到此篇文章后,可以和我一样,心平气和的争取做一个优秀的程序员。 腾讯工作近十年... 阅读原文
2019-09-12 19:33:04 阅读(2768) 评论(0)
摘要: 1.前言 大家在开发的时候应该知道,有很多常见的实例操作。比如数组去重,关键词高亮,打乱数组等。这些操作,代码一般不会很多,实现的逻辑也不会很难,下面的代码,我解释就不解释太多了,打上注释,相信大家就会懂了。但是,用的地方会比较,如果项目有哪个地方需要用,如果重复写的话,就是代码沉余,开发效率也不用,复用基本... 阅读原文
2019-09-12 19:09:02 阅读(2339) 评论(0)
摘要: Docker下的disconf实战全文链接 《Docker搭建disconf环境,三部曲之一:极速搭建disconf》; 《Docker搭建disconf环境,三部曲之二:本地快速构建disconf镜像》; 《Docker搭建disconf环境,三部曲之三:细说搭建过程》; 《Docker下使用di... 阅读原文
2019-09-12 18:26:09 阅读(2302) 评论(0)
摘要: Docker下的disconf实战全文链接 《Docker搭建disconf环境,三部曲之一:极速搭建disconf》; 《Docker搭建disconf环境,三部曲之二:本地快速构建disconf镜像》; 《Docker搭建disconf环境,三部曲之三:细说搭建过程》; 《Docker下使用di... 阅读原文
2019-09-12 18:01:33 阅读(2355) 评论(0)