自定义博客皮肤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

原创 工作5年了,斗胆谈谈我认为技术人做到哪些才能进阿里!

△Hollis, 一个对Coding有着独特追求的人△这是Hollis的第301篇原创分享作者 l Hollis来源 l Hollis(ID:hollischuang)无论是在公众号...

2020-08-31 18:32:25 397 0

转载 分库分表需要考虑的问题及方案

分库分表的基本思想就是把一个数据库切分成多个部分放到不同的数据库,用来缓解单一数据库的性能问题。即,有两种拆分方式,第一种拆分方式是把表进行拆分,把表放到多个server上,用来实现基本...

2020-08-31 18:32:25 133 0

原创 在阿里工作5年了,斗胆谈谈我认为的高级开发到底应该是怎样的?

之前有很多读者会经常问我类似的问题: 达到什么水品才能进阿里? 阿里的P6有哪些要求? 我想进阿里,我要准备什么? 这些问题我之前从来都是不回答的,因为我那个时候也不太知道标准答案是什么。 前几天,写了一篇《没想到,我都来阿里5年了》,总结了一下自己这五年的经历与成长。在这过去的5年里,真的经历了...

2020-08-31 09:55:41 10608 10

转载 《互联网人如厕报告》,厕所竟成互联网人的 “最后净土”

今天周末,给大家分享一个非常非常有意思的统计报告。是来自于拉勾网调查统计的《互联网人如厕报告》。这份来自于拉勾网的如厕报告是不是感觉很有味道呢?来,看一看互联网人是如何带薪拉屎的?这份报...

2020-08-29 23:36:30 192 1

转载 大话集群和负载均衡

来源 |cnblogs.com/nullering/p/9311151.html在“高并发,海量数据,分布式,NoSql,云计算......”概念满天飞的年代,相信不少朋友都听说过甚至...

2020-08-29 23:36:30 101 0

转载 做一个网站多少钱?

来自:kimix 的博客链接:http://kimix.name/做一個網站多少錢?/「一辆车子多少钱?一个房子多少钱?」这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱...

2020-08-28 23:00:08 115 0

转载 高并发系统三大利器之缓存

引言随着互联网的高速发展,市面上也出现了越来越多的网站和app。我们判断一个软件是否好用,用户体验就是一个重要的衡量标准。比如说我们经常用的微信,打开一个页面要十几秒,发个语音要几分钟对...

2020-08-28 23:00:08 123 1

转载 一个@Transaction哪里来这么多坑?

前言在之前的文章中已经对Spring中的事务做了详细的分析了,这篇文章我们来聊一聊平常工作时使用事务可能出现的一些问题(本文主要针对使用@Transactional进行事务管理的方式进行...

2020-08-28 09:30:00 181 0

转载 以 B 站为例,聊聊站内消息系统的设计

作者:guang19使用过简书,知乎或 b 站的小伙伴应该都有这样的使用体验:当有其他用户关注我们或者私信我们的行为时,我们会收到相关的消息。虽然这些功能看上去简单,但其背后的设计是非...

2020-08-27 09:30:00 173 0

转载 你用对锁了吗?浅谈 Java “锁” 事

并发 BUG 的源头我们知道电脑有CPU、内存、硬盘,硬盘的读取速度最慢,其次是内存的读取,内存的读取相对于 CPU 的运行又太慢了,因此又搞了个CPU缓存,L1、L2、L3。正是这个C...

2020-08-27 09:30:00 243 0

转载 fastjson的作者,在阿里内网挨骂了?!

作者:高铁https://zhuanlan.zhihu.com/p/1930234492020年6月3日,阿里巴巴的内网热搜忽然挤进一个词——Fastjson,很快,一条关于「Fastj...

2020-08-26 09:30:00 191 0

转载 定时任务最简单的3种实现方法(超好用)

定时任务在实际的开发中特别常见,比如电商平台 30 分钟后自动取消未支付的订单,以及凌晨的数据汇总和备份等,都需要借助定时任务来实现,那么我们本文就来看一下定时任务最简单的几种实现方式。...

2020-08-26 09:30:00 136 0

转载 我接手了一个“垃圾”系统,全栈优化后将性能提升了350倍

作者 |Joseph Gefroh译者 |平川策划 |Tina、蔡芳芳在进行了“压力山大”的整体优化后,运行中的系统性能提升了 35000%。 我所在的前一家公司构建了一个大规模捐...

2020-08-25 09:30:00 141 0

转载 40张图揭秘,「键入网址发生了什么」

计算机网络的重要程度不言而言,也是非常的复杂。今天我将从输入URL这个简单例子开始,一起探索数据包的心路历程。先看文章的大纲。大纲1 源头------网址网址即平时所说的URL。就是经...

2020-08-25 09:30:00 178 0

转载 从一线技术人员到阿里合伙人,主导了去“IOE”,没有他,阿里只能给美国公司打工!...

2009年9月,他奉命组建当时的淘宝技术保障部,随即启动了2010年的技术预算工作。他第一次给当时阿里首席架构师--王坚博士汇报预算的时候,得意地说到:“淘宝2010年不再购买小型机”。...

2020-08-24 09:30:00 125 0

转载 什么是Docker?看这一篇干货文章就够了!

作为程序员我们应怎样理解docker?容器技术的起源假设你们公司正在秘密研发下一个“今日头条”APP,我们姑且称为明日头条,程序员自己从头到尾搭建了一套环境开始写代码,写完代码后程序员要...

2020-08-23 10:00:00 147 0

转载 2w字 + 40张图带你参透并发编程!

并发历史在计算机最早期的时候,没有操作系统,执行程序只需要一种方式,那就是从头到尾依次执行。任何资源都会为这个程序服务,在计算机使用某些资源时,其他资源就会空闲,就会存在 浪费资源 的...

2020-08-23 10:00:00 148 0

转载 图解Kafka中的基本概念

本次将学习Kafka中的基本概念。首先我们回顾下在消息系统的使用场景中有三种角色分别是生产者、消息系统和消费者,其中生产者负责产生消息和发送消息到消息系统,而消息系统将为消费者提供消息用...

2020-08-22 11:30:00 114 0

转载 一次Dubbo拥堵的分析

作者:nxlherohttps://blog.51cto.com/nxlhero/2515849文章内容结构第一部分介绍生产上出现Dubbo服务拥堵的情况,以及Dubbo官方对于单个长连...

2020-08-22 11:30:00 315 0

转载 Spring Boot 2.3.3 稳定版发布!修复了这18个Bug!!

8月13日,SpringBoot悄悄的升级了一个新的版本,2.3.3.RELEASE正式对外提供了。在maven仓库中,已经支持对2.3.3.RELEASE的引用了。这一版本中,新特...

2020-08-21 09:30:00 203 0

转载 ArrayList和LinkedList如何实现的?我看你还有机会!

前言说真的,在 Java 使用最多的集合类中,List 绝对占有一席之地的,它和 Map 一样适用于很多场景,非常方便我们的日常开发,毕竟存储一个列表的需求随处可见。尽管如此,还是有很多...

2020-08-21 09:30:00 146 0

转载 “既生 ExecutorService, 何生 CompletionService?”

ExecutorService VS CompletionService假设我们有 4 个任务(A, B, C, D)用来执行复杂的计算,每个任务的执行时间随着输入参数的不同而不同,如果...

2020-08-20 09:30:00 110 0

转载 主管问我:你以为单元测试,只是测试吗?

问:单元测试,只是测试吗?答:单元测试除了是一种测试手段外,更是一种改善代码设计的工具,容易写单测的代码往往也具有更加良好的设计。因而是任何自动化测试工具都无法取代的。当然,这里也不是把...

2020-08-20 09:30:00 150 0

转载 最牛逼的阿里巴巴内部Java调优方案,没有之一!

就Java技术栈这一块来说,一般可行的大致自学路线是:首先Java SE基础、然后多线程原理、再到JVM基础,这部分打扎实了以后,接下来可以学习上手诸如Spring Boot、Redis...

2020-08-20 09:30:00 142 0

转载 老板:再用Log4j就收拾东西回家吧!

之前一段时间,为我们发现的一个SaaS应用程序会间歇性地卡顿、变慢,因为很长时间都没有定位到原因,所以解决的办法就只能是重启。这个现象和之前我们遇到的程序变得卡顿不太一样,因为我们发现这...

2020-08-19 09:30:00 120 0

转载 Java!越来越像Kotlin了!!

作者 |The Bored Dev译者 | 张卫滨策划 | 蔡芳芳来自不同编程语言的竞争正促使 Java 不断吸收新特性,变得更能适应时代和开发人员的新需求。本文最初发表于 The B...

2020-08-19 09:30:00 180 0

转载 Java 开发的编程噩梦,这些坑你没踩过算我输

很多 Java 初学者在开始编程时会出现一些问题,这些问题并不是指某个特定领域的问题,也不是指对某个业务不熟悉而导致的问题,而是对基础知识不够熟悉导致的问题。而就是这些问题让我们编写了一...

2020-08-19 09:30:00 103 0

转载 Spring中事务的使用、抽象机制及模拟Spring事务实现

本文大纲如下:Spring事务应用大纲编程式事务Spring提供了两种编程式事务管理的方法使用 TransactionTemplate 或者 TransactionalOperator....

2020-08-18 09:30:00 151 0

转载 电商大厂面试都有哪些套路?

2020,可谓是招聘面试最难季。不少大厂,如腾讯、字节的招聘名额明显减少,面试门槛却一再拔高,如果不用心准备,很可能就被面试官怼得哑口无言。今天不谈其它,就说说我作为面试官面试的那些事儿...

2020-08-18 09:30:00 164 0

转载 面试官:连Spring三级缓存都答不好,自己走还是我送你?

面试官:简历上写了精通Spring,那你回答一下Spring为什么用“三级缓存”去解决循环依赖?我:.......应该有三个缓存的map结构面试官:具体回答一下我:平时没认真深入过面试官...

2020-08-17 09:30:00 218 0

原创 京东热 key 探测框架新版发布,单机 QPS 可达 35 万

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

2020-08-17 09:30:00 387 0

转载 半夜,滴滴司机问我会LRU吗?

1宫本走出公司的时候,已经将近半夜。此时天上的月亮仍旧散发着清冷的幽光,无情地审视着大地。最近公司业务繁忙,大批技术人员都被迫加班到很晚。宫本正是这些技术人员中的一份子,从他开始...

2020-08-17 09:30:00 110 0

转载 如何有效防止SQL注入攻击

SQL注入攻击是黑客对数据库进行攻击常用的手段之一,随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验参差不齐,相当大一部分程序员在编写...

2020-08-17 09:30:00 121 0

转载 《Java开发手册》解读:大整数传输为何禁用Long类型?

8月3日,这个在我等码农心中具有一定纪念意义的日子里,《Java开发手册》发布了嵩山版。每次发布我都特别期待,因为总能找到一些程序员不得不重视的“血淋淋的巨坑”。比如这次,嵩山版中新增的...

2020-08-16 10:00:00 159 0

转载 牛逼!计算机基础知识总结与操作系统 PDF 开放下载了!

第一本是程序员必知的硬核基础知识,这是一本非常入门的经典 PDF,看完能让你对计算机有一个基础的了解和入门,是培养你 内核 的基础,我们看下目录大纲基本上涵盖了计算机所有基础知识,从 C...

2020-08-16 10:00:00 134 1

转载 我还在生产玩 JDK7,JDK 15 却要来了!|新特性尝鲜

自从 JDK9 之后,每年 3 月与 9 月 JDK 都会发布一个新的版本,而2020 年 9 月即将引来 JDK15。恰巧 IDEA 每四五个月会升级一个较大的版本,每次升级之后都会支...

2020-08-16 10:00:00 106 0

转载 程序员的崩溃,是从“你薪资比我高”开始的!

看完标题后,你肯定想,老师你是不是又恰饭了,还真不是,你往下看就知道了。要我说,月薪30k真的不难,不是我站着说话不腰疼,你看看招聘的 JD:月薪能上30k的,比例绝对不低,如果你还没...

2020-08-15 10:00:00 142 0

转载 面试官:知道时间轮算法吗?在Netty和Kafka中如何应用的?

最近看 Kafka 看到了时间轮算法,记得以前看 Netty 也看到过这玩意,没太过关注。今天就来看看时间轮到底是什么东西。为什么要用时间轮算法来实现延迟操作?延时操作 Java 不是提...

2020-08-15 10:00:00 211 0

转载 Git科普文,Git基本原理&各种骚操作

Git简单介绍Git是一个分布式版本控制软件,最初由Linus Torvalds创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。Git工作流程以及各个区...

2020-08-14 09:30:00 106 0

转载 不要再自己封装各种Util工具类了,这款神仙级框架你值得拥有!

来源:ryanc.cc/archives/hutool-java-tools-lib作者:Ryan Wang简介Hutool 谐音 “糊涂”,寓意追求 “万事都作糊涂观,无所谓失,无所谓...

2020-08-14 09:30:00 157 0

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