Hollis + 关注
个人技术公众号:Hollis

既生synchronized,何生volatile

发布时间:2019-08-21 09:50:08 浏览:2153 评论 :0

GitHub 6.6k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 6.6k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 6.6k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 在我的博客和公众号中,发表过很多篇关于并发编程...

java 性能 线程 同步 多线程 编程

国内Java面试总是问StringBuffer,StringBuilder区别是啥?档次为什么这么低?

发布时间:2019-08-13 09:54:14 浏览:2192 评论 :0

GitHub 6.6k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 6.6k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 6.6k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 这是一个知乎上面很火的问题(https://www.zhihu.com/question/50211894),下面是我关于这个问题的回答,截止今天,这个答案收获了500+赞和70+评论。

分布式 安全 redis 算法 java 线程 数据库 内存模型 容器 索引 多线程 分布式系统 zookeeper

求你了,再问你Java内存模型的时候别再给我讲堆栈方法区了…

发布时间:2019-07-02 11:39:22 浏览:4425 评论 :1

GitHub 4.1k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 4.1k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 4.1k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 最近,面试过很多Java中高级开发,问过很多次关于Java内存模型的知识,问完之后,很多人上来就开始回答: Java内存模型由几部分组成,堆、本地方法栈、虚拟机栈、方法区... 每一次我不想打断他们的话,虽然我知道这又是一个误会了我的问题的朋友。

java 线程 内存模型 多线程 数据同步 编程 CPU

原创 | 我被面试官给虐懵了,竟然是因为我不懂Spring中的@Configuration

发布时间:2019-06-12 09:48:02 浏览:7167 评论 :0

GitHub 3.7k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 3.7k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 3.7k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 现在大部分的Spring项目都采用了基于注解的配置,采用了@Configuration 替换标签的做法。

java spring 配置 string xml class schema bean

你以为工厂模式很简单,可能是因为你懂的只是冰山的一角

发布时间:2019-05-27 11:18:35 浏览:18361 评论 :1

工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。

面向对象 code class 抽象工厂

Hollis原创|不了解这12个语法糖,别说你会Java

发布时间:2019-05-14 14:47:50 浏览:2364 评论 :1

GitHub 2.5k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 2.5k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 2.5k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java。

java string static 表达式 class void list

为什么强烈禁止开发人员使用isSuccess作为变量名

发布时间:2019-05-07 09:59:51 浏览:1681 评论 :0

在日常开发中,我们会经常要在类中定义布尔类型的变量,比如在给外部系统提供一个RPC接口的时候,我们一般会定义一个字段表示本次请求是否成功的。 关于这个"本次请求是否成功"的字段的定义,其实是有很多种讲究和坑的,稍有不慎就会掉入坑里,作者在很久之前就遇到过类似的问题,本文就来围绕这个简单分析一下。

java class void 数据类型 fastjson

关于Java中的时间处理,你真的了解吗?

发布时间:2019-05-06 09:36:55 浏览:1079 评论 :0

GitHub 2.4k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 2.4k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 2.4k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 之前在我的知识星球的直面Java板块中,给粉丝们出了这样一道题: 在Java中,如何获取不同时区的当前时间? 你知道这道题的正确答案应该如何回答吗?背后的原理又是什么呢? 然后,紧接着,我又提出了以下问题: 为什么以下代码无法得到美国时间。

java 操作系统

一份还热乎的蚂蚁金服面经(已拿Offer)!附答案!!

发布时间:2019-04-24 14:54:17 浏览:3001 评论 :2

本文来自我的知识星球的球友投稿,他在最近的校招中拿到了蚂蚁金服的实习生Offer,整体思路和面试题目由作者——泽林提供,部分答案由Hollis整理自知识星球《Hollis和他的朋友们》中「直面Java」板块。

编程语言 分布式 Java核心技术 开发框架与中间件 java storm 服务器 innodb 性能 线程 数据库 内存模型 内存泄漏 offer hashmap

IntelliJ IDEA 18 周岁,吐血推进珍藏已久的必装插件

发布时间:2019-04-10 09:53:25 浏览:2604 评论 :0

IntelliJ IDEA是目前最好最强最智能的Java IDE,前几天,他刚刚年满18岁。  本文,给大家推荐几款我私藏已久的,自己经常使用的,可以提升代码效率的插件。 IDEA插件简介 常见的IDEA插件主要有如下几类: 常用工具支持 Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了。

java 排序 插件 IDEA mybatis

一次诡异的数据库死锁问题排查过程

发布时间:2019-04-10 09:52:24 浏览:1023 评论 :0

现象 某天晚上,同事正在发布,突然线上大量报警,很多是关于数据库死锁的,报警提示信息如下: {"errorCode":"SYSTEM_ERROR","errorMsg":"nested exception is org.

mysql innodb SQL 日志 数据库 Processing lock 索引 Transaction update

Java 8中字符串拼接新姿势:StringJoiner

发布时间:2019-04-01 21:07:58 浏览:1452 评论 :0

在为什么阿里巴巴不建议在for循环中使用”+”进行字符串拼接一文中,我们介绍了几种Java中字符串拼接的方式,以及优缺点。其中还有一个重要的拼接方式我没有介绍,那就是Java 8中提供的StringJoiner ,本文就来介绍一下这个字符串拼接的新兵。

java 性能 ADD string stream prefix list

为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作

发布时间:2019-04-01 20:57:58 浏览:1370 评论 :0

在阿里巴巴Java开发手册中,有这样一条规定:  但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。 foreach循环 Foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。

java ADD string list arraylist

Java是如何实现平台无关性的

发布时间:2019-03-22 10:41:09 浏览:7264 评论 :1

相信对于很多Java开发来说,在刚刚接触Java语言的时候,就听说过Java是一门跨平台的语言,Java是平台无关性的,这也是Java语言可以迅速崛起并风光无限的一个重要原因。那么,到底什么是平台无关性?Java又是如何实现平台无关性的呢?本文就来简单介绍一下。

java 性能 ADD prefix list

Java 8中处理集合的优雅姿势——Stream

发布时间:2019-03-13 14:19:26 浏览:1730 评论 :0

在Java中,集合和数组是我们经常会用到的数据结构,需要经常对他们做增、删、改、查、聚合、统计、过滤等操作。相比之下,关系型数据库中也同样有这些操作,但是在Java 8之前,集合和数组的处理并不是很便捷。

编程语言 java 排序 string stream list 数组

Java工程师成神之路(2019正式版)

发布时间:2019-02-21 20:52:38 浏览:3002 评论 :1

To Be Top Javaer - Java工程师成神之路 分章分节介绍所有知识点,详见目录。欢迎关注。 主要版本 更新时间 备注 v1.0 2015-08-01 首次发布 v1.

编程语言 分布式 安全 Java核心技术 架构 算法 java 监控 线程 面向对象 数据库 spring 内存模型 排序 负载均衡

指明方向与趋势!2019开发者技能报告出炉!!!

发布时间:2019-02-16 17:45:33 浏览:2859 评论 :2

近日国外开发者平台 HankerRank 发布了 2019 年开发者技能调查报告( https://research.hackerrank.com/developer-skills/2019 ),该报告根据对71,281开发者的调查得出。

编程语言 python 深度学习 java javascript react 程序员 面向对象 spring 量子计算 脚本 物联网 开发框架

分布式锁的几种实现方式~

发布时间:2018-04-13 10:49:37 浏览:1942 评论 :0

目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。

分布式 Java核心技术 架构 性能 线程 数据库 集群 索引 zookeeper