标签:原理分析

Spring

SpringBoot事务管理

4

xiaoli.wang 发布于 2019-08-22

好久没有写博客了,最近终于能沉下心来阅读底层源码了(主要是上班时间比较闲(●’◡’●))。本文部分内容涉及spring容器没有细讲,有兴趣的同学可以去看我容器启动分析的文章(写的第一篇文章比较烂,有时间应该会重新整理下)。 springboot自动配置基本...

阅读(9)评论(0)赞 (0)

Java

2019年“金九银十”剑指BATJ,来自高级Andro…

7

yanxinchi 发布于 2019-08-21

“金九银十” 每年到了9、10月份,一方面正是各大企业为第二年拓展业务而大量吸纳人才的关键时期,招聘需求集中、空缺岗位多,另一方面用人单位习惯在初秋进行大规模招聘,正好可以避过盛夏的酷暑,因此可以说是招聘旺季。 这个时间又刚好遇上应届高校毕业生要找工作,同时,已就业者想跳槽找寻更...

阅读(10)评论(0)赞 (0)

Java

2019年“金九银十”剑指BATJ,来自高级Andro…

7

puefu.he 发布于 2019-08-21

“金九银十” 每年到了9、10月份,一方面正是各大企业为第二年拓展业务而大量吸纳人才的关键时期,招聘需求集中、空缺岗位多,另一方面用人单位习惯在初秋进行大规模招聘,正好可以避过盛夏的酷暑,因此可以说是招聘旺季。 这个时间又刚好遇上应届高校毕业生要找工作,同时,已就业者想跳槽找寻更...

阅读(10)评论(0)赞 (0)

Java

手写HashMap核心源码

3

yanxinchi 发布于 2019-08-21

上一章手写LinkedList核心源码,本章我们来手写Java HashMap的核心源码。 我们来先了解一下HashMap的原理。HashMap 字面意思 hash + map,map是映射的意思,HashMap就是用hash进行映射的意思。不明白?没关系。我们来具体讲解一下Ha...

阅读(9)评论(0)赞 (0)

Spring

Springboot源码分析之番外篇

8

hellas 发布于 2019-08-21

摘要: 大家都知道注解是实现了java.lang.annotation.Annotation接口,眼见为实,耳听为虚,有时候眼见也不一定是真实的。 /** * The common interface extended by all annotation types. Note ...

阅读(8)评论(0)赞 (0)

Java

为何我建议1-3年的Java程序员仔细看看这篇文章

3

刘莉莉 发布于 2019-08-21

此文的目的是为了督促自己去不断学习,让自己有更明确的方向去提升自己。以技能树为基础,以面试要点为大纲,我觉得比抓住什么看什么要更有目的,更能坚持下去。世界瞬息万变,我们要时刻准备着、时刻提高着自己,才能使自己更具有竞争力。 一、Java技能树 1、基本语法 这包括static、f...

阅读(7)评论(0)赞 (0)

Java

图解Java线程池原理

5

zhuangli 发布于 2019-08-20

为了避免频繁重复的创建和销毁线程,我们可以让这些线程进行复用,在线程池中,总会有活跃的线程在占用,但是线程池中也会存在没有占用的线程,这些线程处于空闲状态,当有任务的时候会从池子里面拿去一个线程来进行使用,当完成工作后,并没有销毁线程,而是将将线程放回到池子中去。 线程池主要解决...

阅读(16)评论(0)赞 (0)

编程技术

微服务架构(二):密码强度评测的实现与实验

35

changyuan.xu 发布于 2019-08-19

本文是继《微服务架构系列一:关键技术与原理研究》的后续,系列一中论述了微服务研究的背景和意义,主要调研了传统架构的发展以及存在的问题和微服务架构的由来,然后针对微服务架构的设计原则、容器技术、服务发现、通信机制、持续集成等方面进行了分析与研究,并简单讲述了谷歌Kubernetes...

阅读(17)评论(0)赞 (0)

Spring

60天,他学了20个主流的框架、中间件,解读了5个开源项目,终拿到了高薪!

13

songhua.gao 发布于 2019-08-18

某天中午休息时间,小五和小丽在公司吃着外卖~ 你说现在框架这么多,怎么学得完呀? 学完还用不上,一段时间之后又忘记了! 学习知识,得先学会梳理! 很多人到了一定阶段之后就不知道该学什么,其实是因为他不知道自己已经学会了什么,又有什么还没学会。 说白了就是少了学习方向和知识梳理! ...

阅读(16)评论(0)赞 (0)

编程技术

微服务架构系列一:关键技术与原理研究

17

hanze 发布于 2019-08-17

【编者的话】人不为己,天诛地灭这个成语中的“为”念作wéi,阳平二声,是“修养,修为”的意思。成语的意思是:如果人不修身,那么就会为天地所不容。本意并不是经常被很多人曲解的人如果不为自己着想,那么就会为天地所不容。以此为引,本文本着Stay Hungry,Stay ...

阅读(26)评论(0)赞 (0)

Java

Java程序员备战“金九银十”必备的面试技巧(附携程Java岗面试题)

6

hellas 发布于 2019-08-12

一、面试前的准备 1.1 如何准备一场面试 1.1.1 如何获取大厂面试机会 1.1.2 面试必知 ①. 准备介绍自己 ②. 关于着装 ③ .随身带上自己的成绩单和简历 ④. 如果笔试就提前刷一些笔试题 ⑤. 花时间作一些逻辑题 ⑥. 准备好自己的项目介绍 ⑦. 提前了解公司以及...

阅读(17)评论(0)赞 (0)

Java

JDK源码分析-Vector

2

likai 发布于 2019-08-12

概述 上文「 JDK源码分析-ArrayList 」主要分析了 ArrayList 的实现原理。本文分析 List 接口的另一个实现类:Vector。 Vector 的内部实现与 ArrayList 类似,也可以理解为一个「可变数组」。 其继承结构如下(省略部分接口): PS: ...

阅读(16)评论(0)赞 (0)

Java

JAVA虚拟机,看这篇就够了!

1

邓龙华 发布于 2019-08-05

作为一名优秀的 Java 开发程序员,以及想那些想要学习 Java 更深层一点的知识的同学,对 JVM 的熟悉与熟练使用是必不可缺的核心技能了,也是每个 Java 程序员应该要做到的。 深入学习 JVM  可以有助于我们掌握 Java 应用程序是如何运作的,以及如何对应...

阅读(33)评论(0)赞 (0)

Java

Java JDK 动态代理(AOP)使用及实现原理分析[精品长文]

7

likai 发布于 2019-07-20

愿我所遇之人,所历之事,哪怕因为我有一点点变好,我就心满意足了。 一、什么是代理? 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 代理模式UML图: 简单...

阅读(98)评论(0)赞 (0)

Java

关于Spring AOP与IOC的个人思考[精品长文]

4

yeseng 发布于 2019-07-20

愿我所遇之人,所历之事,哪怕因为我有一点点变好,我就心满意足了。 在阅读本文前,强烈建议阅读: Java JDK 动态代理(AOP)使用及实现原理分析 AOP是Spring提供的关键特性之一。AOP即面向切面编程,是OOP编程的有效补充。使用AOP技术,可以将一些系统性相关的编程...

阅读(58)评论(0)赞 (0)

Java

让人抓头的Java并发(四) 阻塞队列–CPU飙升排查案例

1

changyuan.xu 发布于 2019-07-18

在上一篇文章中给大家介绍了牛批的AQS,大致讲解了JUC中同步的思路。本来还没想好这一篇应该写点什么,刚好上周某个同事的代码出现问题,排查后发现是使用阻塞队列不当导致的,所以本篇决定介绍下阻塞队列。 真实案例分析 错误案例: 说来也是挺巧的,那天一位同事iMac换了Macbook...

阅读(48)评论(0)赞 (0)

Java

史上最详尽 Java 8 集合类 HashMap : 底层实现和原理学习笔记(源码解析)

22

puefu.he 发布于 2019-07-16

Java中Map接口集合类继承关系 在 Java 中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。Hashmap实际上是一个数组和链表的结合体(在数据结构中,一般称之为“链表散列“),请看下图...

阅读(51)评论(0)赞 (0)