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

  • 博客(75)
  • 论坛 (1)
  • 收藏
  • 关注

转载 【面试】彻底理解 IO多路复用

目录1、什么是IO多路复用?2、为什么出现IO多路复用机制?3、IO多路复用的三种实现方式4、select函数接口5、select使用示例6、select缺点7、poll函数接口8、pol...

2021-04-30 09:35:42 31

转载 为什么说12306比淘宝双十一的技术挑战更大?

2021年4月30日,临近五一,火车票售卖又到了一个高峰期,而12306像往年一样又出现了宕机的情况,无法提供服务,不禁引起了广大网友的吐槽,不少人认为,同样是架设在阿里云上的服务器,为什...

2021-04-30 09:35:42 72

转载 这11款chrome神器,用起来爽到爆

前言对于从事IT行业的我们来说,几乎无时无刻都在用chrome浏览器,因为它给我们的工作和生活带来了极大的便利。今天给大家分享我用过的11款牛逼的chrome插件,你看完前3个可能就会忍不...

2021-04-30 09:35:42 42

转载 为什么Java 中"1000==1000"为false,而"100==100"为true?

本文转载自微信公众号:漫话编程,这是一个通过漫话的形式讲解枯燥的技术知识的公众号,点击下方链接可直接关注。publicstaticvoidmain(String[]args){...

2021-04-29 12:00:00 34

转载 如何使用Arthas提高日常开发效率?

1. Arthas有什么功能,怎么用,请看:Arthas使用手册2. Arthas命令比较复杂,一个帮助生成命令的IDEA插件:arthas idea plugin 使用文档3. 基于Ar...

2021-04-29 12:00:00 32

转载 Java 12 新特性介绍

Switch 表达式 (JEP 325)在 Java 12 中,对 Switch 表达式的写法进行了改进,虽然是一个语法糖的改进,也让 Switch 的代码编写变得更加优雅。先看一下在 J...

2021-04-29 12:00:00 23

转载 再见 Jenkins !几行脚本搞定自动化部署,这款神器有点厉害!

在开发或生产环境中,我们经常会搞一套自动化部署方案(俗称一键部署)。比较流行的一种就是Gitlab+Jenkins实现方案,不过这种方案占用内存比较大,没有个8G内存,很难流畅运行,而且部...

2021-04-28 09:30:00 27

转载 为什么 ElasticSearch 比 MySQL 更适合复杂条件搜索

熟悉 MySQL 的同学一定都知道,MySQL 对于复杂条件查询的支持并不好。MySQL 最多使用一个条件涉及的索引来过滤,然后剩余的条件只能在遍历行过程中进行内存过滤。上述这种处理复杂条...

2021-04-28 09:30:00 30

转载 阿里面试这样问:redis 为什么把简单的字符串设计成 SDS?

面试官:了解redis的String数据结构底层实现嘛?铁子:当然知道,是基于SDS实现的面试官:redis是用C语言开发的,那为啥不直接用C的字符串,还单独设计SDS这样的结构呢?铁子:...

2021-04-27 09:30:00 32

转载 “你 100% 的时间都是 IBM 员工”,程序员的业余个人项目也属于公司?

整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)有那么一群程序员,在结束了一天的辛苦工作后,下班时间也沉浸在自己的程序世界,或开发个人项目,或参与内核开发。上班时间的他们为了领...

2021-04-27 09:30:00 26

原创 JVM如何识别“到底谁才是垃圾“?

什么样的对象可以称为垃圾对象?换句话说:在垃圾收集器工作的时候,那些对象是可以被回收的,哪些对象是不可以被回收的?判断的标准是什么?系统中的对象千千万,怎么才能准确无误的找出来并“杀”掉就显得尤为重要。2、你才是垃圾为了解决上面的问题。JVM 专门设计一套判断对象是的是垃圾的算法——可达性分析。可达性分析的原理是:根据每一个对象,一层一层的引用往上找,说白了就是看看那些地方在引用着这个对象。直到找到能被称之为GC Roots的对象在引用这个这个对象,那么这个时候 JVM 就认为这个对象是不是垃圾对象。

2021-04-26 10:41:49 5119 2

转载 我们饭碗保住了!谷歌胜,甲骨文败

↓推荐关注↓Java 版权案最终结果:谷歌胜,甲骨文败了!谷歌和甲骨文之间长达十年的 Java API 版权案,终于有了最终裁决结果。当地时间 4 月 5 日,美国最高法院的大法官们六比二...

2021-04-26 09:30:00 37

原创 华为被起诉了!你肯定想不到原告是谁!

2021年4月21日,欧盟普通法院对一起商标纠纷案件进行了宣判。这起商标纠纷案要追溯到2017年,华为向欧盟知识产权办公室(EUIPO)为旗下电脑硬件商标申请注册。该商标图案为上下两个交缠...

2021-04-26 09:30:00 62

转载 ConcurrentHashMap中有十个提升性能的细节,你都知道吗?

一些题外话如何在高并发下提高系统吞吐是所有后端开发者追求的目标,Java并发的开创者Doug Lea在Java 7 ConcurrentHashMap的设计中给出了一些参考答案,本文详细的...

2021-04-26 09:30:00 44

原创 被侵权了!

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

2021-04-25 09:30:00 36

转载 面试被问线程池,真香

面试官 : 看你简历上写了对系统性能做了优化,能简单给我介绍一下吗?都有哪些优化,你是怎么衡量优化效果的?我 : 巴拉巴拉。。。例如我们系统之前要查询用户的个人身份信息、联系人信息、...

2021-04-25 09:30:00 47

转载 Java 为什么不采用 360 垃圾清理来进行垃圾回收呢?

最近,小编在刷知乎的时候,有一个"专业"问题映入我的眼帘:来源地址:https://www.zhihu.com/question/36014646这么专业的问题,我一时间竟...

2021-04-25 09:30:00 40

转载 故意向Linux内核提交漏洞被全线拉黑?华人教授行为引众怒

作者 | 褚杏娟“即使你可以提供证据证明那些补丁是有效的,但为什么事实上我们却是在浪费时间做额外的工作?”Linus Torvalds 应该要气炸了。近日,Linux 内核稳定分支的维护者...

2021-04-24 09:23:00 40

转载 彻夜怒肝!SpringBoot+Sentinel+Nacos高并发已撸完

又到了“金三银四”面试求职高峰期,在金三银四时也参与过不少面试,2021都说工作不好找,也是对开发人员的要求变高。前段时间自己有整理了一些Java后端开发面试常问的高频考点问题做成一份PD...

2021-04-24 09:23:00 44

转载 Redis遇到的那些坑

前言Redis 作为当前最流行的 NoSQL 之一,想必很多人都用过。Redis 有五种常见的数据类型:string、list、hash、set、zset。讲真,我以前只用过 Redis ...

2021-04-24 09:23:00 40

转载 如何从0到1构建一个稳定、高性能的Redis集群?(附16张图解)

现如今 Redis 变得越来越流行,几乎在很多项目中都要被用到,不知道你在使用 Redis 时,有没有思考过,Redis 到底是如何稳定、高性能地提供服务的?你也可以尝试回答一下以下这些问...

2021-04-23 09:30:00 35

转载 干掉Spring Cloud,这个框架是微服务的未来!

“枯燥乏味的一天,又tm要开始了”。早上10:00,程序员毛毛带着路上买的早餐,打开24英寸的显示屏,去某论坛查一下昨天没有解决的bug。9 个小时增删改查、搬砖写代码的一天又要开始了。...

2021-04-23 09:30:00 38

转载 夺命故障!炸出了投资人!

我听说,牛x的人,都关注整体,不关注细节,因为他们觉得没必要;我也听说,管理的哲学,就是协调资源,让人俯首甘为孺子牛,不达目的不罢休。在这种环境下耳濡目染很多年,人生就有一股若有若无的错觉...

2021-04-22 09:30:00 38

转载 作为 Java 工程师,你的 Spring 用对了吗?

这些年,Spring 几乎是 Java 开发的标配,好用归好用,但确实也有不少坑,很多“坑”隐藏的还相当隐蔽,下面这些问题,估计你都遇到过:1、我们在给一个接口类添加了@RestCont...

2021-04-22 09:30:00 51

转载 我们到底为什么要用 IoC 和 AOP

作为一名 Java 开发,对 Spring 框架是再熟悉不过的了。Spring 支持的控制反转(Inversion of Control,缩写为IoC)和面向切面编程(Aspect-ori...

2021-04-22 09:30:00 38

转载 少写点if-else吧,它的效率有多低你知道吗?

首先看一段经典的代码,并统计它的执行时间:// test_predict.cc#include <algorithm>#include <ctime>#inc...

2021-04-21 09:30:00 63

转载 2020中国高校薪资排行榜出炉!

【导读】近日,中国薪酬网发布了《2020中国高校毕业生薪酬指数排名》。此次排名按照工资水平、就业率、人才成长率、薪酬增长率四个要素,排出了TOP 100。图源:中国薪酬网通过榜单可以直观...

2021-04-21 09:30:00 38

转载 原来使用 Spring 实现策略模式可以这么简单!

策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法,可以替代代码中大量的 if-else。比如我们生活中的场景:买东西结账可以使用微信支付、支付宝支...

2021-04-20 09:30:00 54

转载 好代码实践:基于Redis的轻量级分布式均衡消费队列

一 我对好代码的看法1 什么是好代码如果你读过《设计模式之美》,你可能会觉得玩转各种设计模式,符合设计模式的6大基本原则的代码就是好代码;如果读过《clean code》,你可能会觉得...

2021-04-20 09:30:00 34

原创 面试官:你知道Dubbo怎么做优雅上下线的吗?你:优雅上下线是啥?

最近无论是校招还是社招,都进行的如火如荼,我也承担了很多的面试工作,在一次面试过程中,和候选人聊了一些关于Dubbo的知识。Dubbo是一个比较著名的RPC框架,很多人对于他的一些网络通信、通信协议、动态代理等等都有一定的了解,这位候选人也一样。但是,我接下来问了他一个问题:你们在使用Dubbo的时候,应用如果重启,怎么保证一个请求不会被中断处理的呢?他没怎么说的上来,我以为他不理解我的问题,我接着问他:我就是想问下Dubbo是如何做优雅上下线的你知道吗?接着他问我:优雅上下线是啥??好吧。这篇

2021-04-19 10:25:26 8724 4

转载 从崩溃的选课系统,论为什么更安全的 HTTPS 协议没有被全面采用

前言HTTP 具有非常优秀和方便的一面,然而,HTTP 并非一个安全的协议。大家平常浏览网页的时候应该也能注意到,使用 HTTP 协议的网站,浏览器都会认定这是一个不安全的网站,提醒用户注...

2021-04-19 09:30:00 56

转载 Kafka的10道基础面试题

1. Kafka是什么?Kafka起初是一个多分区、多副本且基于ZooKeeper协调的分布式消息系统,现已被定位为一个分布式流式处理平台。2. Kafka的架构了解吗?建议按以下顺序讲述...

2021-04-18 10:00:00 47

转载 加速 SpringBoot 应用开发,官方热部署神器真带劲!

平时使用SpringBoot开发应用时,修改代码后需要重新启动才能生效。如果你的应用足够大的话,启动可能需要好几分钟。有没有什么办法可以加速启动过程,让我们开发应用代码更高效呢?今天给大家...

2021-04-18 10:00:00 40

转载 Java工程师工资水平出炉!真厉害了

Java因为其十分适用于企业级开发的特点,所以一直是国内大厂最主要使用的语言之一,也是应用最广泛的编程语言。也由于Java主要用于开发企业级应用,市场需求同比其他语言来说会更大一些,自然...

2021-04-18 10:00:00 133

转载 Redis 核心篇:唯快不破的秘密

Redis 全景图全景图可以围绕两个维度展开,分别是:应用维度:缓存使用、集群运用、数据结构的巧妙使用系统维度:可以归类为三高高性能:线程模型、网络 IO 模型、数据结构、持久化机制;高可...

2021-04-17 16:00:00 46

转载 “因为你不懂技术…” 警察:???

最近宁波警方破获一起侵犯知识产权案,民警在抓捕现场回怼犯罪嫌疑人的视频在网上引发热议。2021 年 1 月,宁波江北洪塘派出所接辖区某公司报警称,公司研发的商城软件与后台系统被山东省临沂某...

2021-04-16 09:30:00 58

转载 try-catch-finally中的4个巨坑,老程序员也搞不定!

在 Java 语言中 try-catch-finally 看似简单,一副人畜无害的样子,但想要真正的“掌控”它,却并不是一件容易的事。别的不说,咱就拿 fianlly 来说吧,别看它的功能...

2021-04-16 09:30:00 62

原创 牛逼,Java中表达式引擎工具就用它!建议收藏,一定用的到!!

最近在负责一个和定价有关的系统,要做分层的价格决策。在决策过程中有两个诉求:1、需要根据一定的表达式公式,进行分层决策。如月订单金额大于1000元时,给10块钱红包,介于100和1000之间的给5元红包。2、具体价格的产出,需要根据一定的公式。比如根据用户订单金额,称一个固定的系数。这时候,就需要一个表达式引擎。需要能够做表达式匹配和数学公式计算。调研了业内很多的表达式引擎工具,如Ognl、MVEL、IKExpression、Aviator等,根据易用性、性能、可维护性、功能多少等,最终选择了Avi

2021-04-15 19:55:18 461 2

转载 Spring Boot 项目的这些文件都是干啥用的?

本文我们了解下 Spring Boot 的目录结构,了解一个事物,清楚了它的结构,明白了内部元素各自的职责,就能很好的认识到它的组织方式和运行机制。我们以 IntelliJ IDEA 这个...

2021-04-15 09:30:00 42

转载 王炸!!微软终于对 JDK 下手了…

整理:郑丽媛授权转自公众号:CSDN(ID:CSDNnews)前天美国最高法院刚裁定谷歌在 Android 系统中使用的 Java API 代码合理,第二天微软就发布了 Microsoft...

2021-04-15 09:30:00 52

空空如也

Hollis在csdn的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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