自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HollisChuang's Blog

公众号:Hollis(hollischuang)。个人网站:http://www.hollischuang.com

转载 不想被时代抛弃,就别远离一线

小陈突然发现最近猎头的“骚扰”电话越来越少了,这个月连一通来电都没有,都不给自己“拒绝”的机会。但是你要说全都这么惨淡也不是,小陈好几个朋友要么是涨薪 30%,要么就是顺利跳槽到大厂,好...

2020-06-30 09:30:00 290 0

转载 Spring 5的最终功能发行版即将来临

1. 前提概要2020 年 6 月 25 日Spring Framework团队发布博客宣布Spring Framework最新的里程碑版本Spring Framework 5.3 M1...

2020-06-30 09:30:00 295 0

转载 Java是如何实现自己的SPI机制的?

注:该源码分析对应JDK版本为1.81 引言本篇我们来探究Java的SPI机制的相关源码。2 什么是SPI机制那么,什么是SPI机制呢?SPI是Service Provider Int...

2020-06-30 09:30:00 317 0

转载 为什么大家更愿意使用MyBatis,读完源码我知道了…

最近有朋友在忙着面试,刚开始一路过关斩将,结果最后他和我说,面试官问了他下面这几个和Mybatis源码相关的问题:你确定你真正了解ORM底层原理?Mybatis缓存的实现和使用你清楚吗?...

2020-06-29 09:39:55 398 0

转载 看完这篇 HashMap ,和面试官扯皮就没问题了

HashMap 概述「如果你没有时间细抠本文,可以直接看 HashMap 概述,能让你对 HashMap 有个大致的了解」。HashMap 是 Map 接口的实现,HashMap 允许空...

2020-06-29 09:39:55 455 0

原创 2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建!

△Hollis, 一个对Coding有着独特追求的人△这是Hollis的第287篇原创分享作者 l Hollis来源 l Hollis(ID:hollischuang)SpringB...

2020-06-29 09:39:55 442 0

转载 搞定ReentrantReadWriteLock 几道小小数学题就够了

ReadWriteLockReadWriteLock 直译过来为【读写锁】。现实中,读多写少的业务场景是非常普遍的,比如应用缓存一个线程将数据写入缓存,其他线程可以直接读取缓存中的数据,...

2020-06-28 09:30:00 276 0

转载 单机和分布式场景下,有哪些流控方案?

一 流控的场景流控的意义其实无需多言了。最常用的场景下,流控是为了保护下游有限的资源不被流量冲垮,保证服务的可用性,一般允许流控的阈值有一定的弹性,偶尔的超量访问是可以接受的。有的时候,...

2020-06-28 09:30:00 324 0

转载 3年开发经验,挂在了MyBatis十八连环问上!精通MyBatis源码,有多吃香?

在 Java 相关岗位面试中,精通 MyBatis 真的非常吃香!它专注于 SQL 自身,是一个足够灵活的 DAO层 ORM 解决方案,而 DAO层 是每个后端程序员都绕不过去的一个话题...

2020-06-28 09:30:00 322 0

转载 一个小的技术细节

在学习过之前的《单例》之后,相信大家一定对单例有了很深的理解,对于双重校验锁的单例实现大家一定都不陌生。不知道大家有没有关注过一个细节,那就是在双重校验锁中的getInstance方法中...

2020-06-27 10:00:29 262 0

转载 我为什么要学编程?

作者:李肖遥给大家分享一点经验吧,我想大家都需要有阅读的习惯,所以这种类型的文章不放图,讲一些行业的知识,编程的经验,怎么去做好编程这件事等等现在IT各行业更新迭代都很快,入门编程要学习...

2020-06-27 10:00:29 249 0

原创 从3000米高空,一跃而下…

△Hollis, 一个对Coding有着独特追求的人△这是Hollis的第284篇原创分享作者 l Hollis来源 l Hollis(ID:hollischuang)Hello,大...

2020-06-27 10:00:29 328 0

转载 全球数十亿条用户记录被泄露,姓名住址全曝光,Oracle或已引发今年最大的数据安全事件...

来源 | InfoQ编译 |核子可乐、TinaOracle 的广告技术部门,因服务器处于不安全且未设置密码的状态,导致数据库中全球数十亿人的记录被泄露。 Oracle 于 2014 年...

2020-06-26 10:00:00 416 0

转载 2020 年最漂亮的 Linux 发行版

原文链接:https://itsfoss.com/beautiful-linux-distributions/一、elementary OS二、Deepin三、Pop!_OS四、Manj...

2020-06-26 10:00:00 453 0

转载 如果你的Spring水平就这?求求就不要去面试官那里送人头了

在实际研发中,Spring是我们经常会使用的框架,毕竟它们太火了,Spring相关的知识点也是面试必问点。有次被问到Spring IOC的时候,就顺带打了个比方,IOC类似于一个菜筐,以...

2020-06-25 10:00:00 211 0

转载 过分了!耗资 5600 万、4 年开发的网络商城成“烂尾楼”,404 无法打开

整理 | 伍杏玲出品 | 程序人生(ID:coder_life)有句话叫“南义乌、北临沂”,小商品批发商场除了有南方的义乌外,北方的临沂也是重要的商场。为了推动线上线下市场融合发展,从2...

2020-06-25 10:00:00 244 0

转载 有趣的图说 HashMap,普通人也能看懂

在 Java 中,最常用的数据类型是 8 中基本类型以及他们的包装类型以及字符串类型,其次应该就是 ArrayList和HashMap了吧。HashMap存的是键值对类型的数据,其存储和...

2020-06-25 10:00:00 205 0

转载 卧槽!华为大佬整理的Linux学习笔记和资料不小心流落到了外网.……

资料汇总截图一大牛整理了一套初学到进阶的Linux 学习资料,分享给大家如何学习如果是刚开始学习C语言的同学,我建议可以深入看下C语言里面的资料。当然了,如果你对自己的C语言比较自信,可...

2020-06-24 09:30:00 200 0

原创 新来的"大神"用策略模式把if else给"优化"了,技术总监说:能不能想好了再改?...

△Hollis, 一个对Coding有着独特追求的人△这是Hollis的第285篇原创分享作者 l 上帝爱吃苹果来源 l Hollis(ID:hollischuang)本文来自作者投...

2020-06-24 09:30:00 259 0

转载 值得收藏的 14 个 Linux 下 CPU 监控工具

作者:ArnoldLu原文链接:https://www.cnblogs.com/arnoldlu/p/9462221.html01. toptop是最常用的查看系统资源使用情况的工具,包...

2020-06-24 09:30:00 204 0

转载 同时面了腾讯三个部门,拿下offer!

读者在读小硕,先恭喜读者获得了腾讯的offer,下面看看都经历了什么。在2020年年初参加了腾讯的提前批实习生招聘,共被面试官从简历池里面捞了四次,当然第一次纯属偶然,是面试官看错我的面...

2020-06-23 09:30:00 410 0

转载 互联网公司常用MySQL分库分表方案

来自:cnblogs.com/littlecharacter/p/9342129.html作者:尜尜人物一、数据库瓶颈不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,...

2020-06-23 09:30:00 179 0

转载 90%的人会遇到性能问题,如何用1行代码快速定位?

1. 代码相关遇到性能问题,首先应该做的是检查否与业务代码相关——不是通过阅读代码解决问题,而是通过日志或代码,排除掉一些与业务代码相关的低级错误。性能优化的最佳位置,是应用内部。譬如,...

2020-06-22 09:30:00 212 0

转载 Java 面试题全梳理

Java 基础篇Java 有哪些特点并发性的:你可以在其中执行许多语句,而不必一次执行它面向对象的:基于类和面向对象的编程语言。独立性的:支持一次编写,到处运行的独立编程语言,即编译后的...

2020-06-22 09:30:00 200 0

转载 别再用if-else了,用注解去代替他吧

策略模式经常在网上看到一些名为“别再if-else走天下了”,“教你干掉if-else”等之类的文章,大部分都会讲到用策略模式去代替if-else。策略模式实现的方式也大同小异。主要是定...

2020-06-21 10:00:00 526 0

转载 Linux服务端最大并发数是多少?

1. 开场白在开始今天的文章之前,先抛一个面试题出来:你接触过的单机最大并发数是多少?你认为当前正常配置的服务器物理机最大并发数可以到多少?说说你的理解和分析。思考几分钟,如果你可以有理...

2020-06-21 10:00:00 341 0

转载 如何选择分布式事务解决方案?

概述事务是一组不可分组的操作集合,这些操作要么都成功执行,要么都取消执行。最典型的需要事务的场景是银行账户间的转账:假如 A 账户要给 B 账户转账 100 元,那么 A 账户要扣减 1...

2020-06-21 10:00:00 254 0

转载 你居然还去服务器上捞日志,搭个日志收集系统难道不香么!

ELK日志收集系统进阶使用,本文主要讲解如何打造一个线上环境真实可用的日志收集系统。有了它,你就可以和去服务器上捞日志说再见了!ELK环境安装ELK是指Elasticsearch、Kib...

2020-06-20 10:00:00 200 0

转载 别再一知半解啦!索引其实就这么回事!

索引的概念基本所有人都会遇到过,就算没有了解过数据库中的索引,在生活中也不可避免的接触到。比方说书籍的目录,字典的查询页,图书馆的科目检索等等。其实这些都是一种索引,并且所起到的作用大同...

2020-06-20 10:00:00 216 0

转载 异常堆栈信息丢失?到底是怎么回事?

01 即时编译优化Java程序在运行初期是通过解释器来执行,当发现某块代码运行特别频繁,就会将之判定为热点代码(Hot Spot Code), 虚拟机会将这部分代码编译成本地机器码,并对...

2020-06-19 09:30:00 277 0

转载 Git 看这一篇就够了

今天简单讲下 Git 的实现原理,知其所以然才能知其然;并且梳理了日常最常用的 12 个命令,分为三大类分享给你。本文的结构如下:作者和开发原由Git 的数据模型常用命令资源推荐作者和开...

2020-06-19 09:30:00 156 0

转载 求求你们了,别再写满屏的 try catch 了!!

作者:巨人大哥来源:cnblogs.com/jurendage/p/11255197.html背景软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是...

2020-06-19 09:30:00 197 2

转载 50道Java集合经典面试题

1. Arraylist与LinkedList区别可以从它们的底层数据结构、效率、开销进行阐述哈ArrayList是数组的数据结构,LinkedList是链表的数据结构。随机访问的时候,...

2020-06-18 09:30:00 186 0

转载 10个 我经常逛的国外技术社区,真的受益匪浅!

经常有小伙伴问:“小富,有什么国外的技术社区、博客推荐吗?” 总有人问,索性我就把自己经常访问的10个国外技术社区分享出来。想要玩转这些资源的前提,要么自身外语水平不错,要么找个好的翻译...

2020-06-18 09:30:00 383 0

转载 老大吩咐的可重入分布式锁,终于完美的实现了~

重做永远比改造简单最近在做一个项目,将一个其他公司的实现系统(下文称作旧系统),完整的整合到自己公司的系统(下文称作新系统)中,这其中需要将对方实现的功能完整在自己系统也实现一遍。旧系统...

2020-06-17 09:30:00 211 0

原创 GitHub上的master分支以后不能用了!竟然是为了"政治正确"!| 文末送书

△Hollis, 一个对Coding有着独特追求的人△这是Hollis的第283篇原创分享作者 l Hollis来源 l Hollis(ID:hollischuang)前几天,为了避...

2020-06-17 09:30:00 1155 3

转载 震惊!ConcurrentHashMap里面也有死循环,作者留下的“彩蛋”了解一下?

JDK BUG这篇文章,聊一下我最近才知道的一个关于 JDK 8 的 BUG 吧。首先说一下我是怎么发现这个 BUG 的呢?大家都知道我对 Dubbo 有一定的关注,前段时间 Dubbo...

2020-06-17 09:30:00 209 0

转载 Java 线程池中的线程复用是如何实现的?

Java的线程池是如何复用线程的,你知道吗?在线程池中,线程会从 workQueue 中读取任务来执行,最小的执行单位就是 Worker,Worker 实现了 Runnable 接口,重...

2020-06-16 11:30:00 496 0

转载 为什么数据库不应该使用外键

当我们想要持久化地存储数据时,使用关系型数据库往往都是最稳妥的选择,这不仅因为今天的关系型数据库种类非常丰富并且稳定,还因为不同社区对关系型数据库的支持都非常完备。我们在前面的文章中曾经...

2020-06-16 11:30:00 278 0

原创 因为知道了30+款在线工具,我的工作效率提升500%!
原力计划

GitHub 15.2k Star 的Java工程师成神之路,不来了解一下吗! GitHub 15.2k Star 的Java工程师成神之路,不来了解一下吗! Perl 之父 Larry Wall 曾经在自己的《Programming Perl》一书中提到过:“程序员有3种美德: 懒惰、急躁和傲慢...

2020-06-15 12:50:48 1440 0

提示
确定要删除当前文章?
取消 删除