自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码猿技术专栏

微信公众号【码猿技术专栏】

转载 这是我看过关于 volatile 最好的文章

点击上方蓝色“码猿技术专栏”,选择“设为星标”回复“资源”获取独家理的学习资料!volatile这个关键字可能很多朋友都听说过,或许也都用过。在 Java 5 之前,它是一个备受争议的...

2020-05-27 10:57:24 30 0

转载 安利!阿里程序员常用的 15 款开发者工具~

点击上方蓝色“码猿技术专栏”,选择“设为星标”回复“资源”获取独家整理的学习资料!Linux技术 | https://www.jianshu.com/p/58ec32eef2d4从人工到...

2020-05-26 12:18:54 62 0

转载 MySQL性能优化实践(很全面,值得收藏)

点击上方“码猿技术专栏”,星标公众号重磅干货,第一时间送达一 题记最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询...

2020-05-25 12:38:19 108 0

转载 干掉可恶的 "try catch "!

软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} finally...

2020-05-24 12:11:16 70 0

转载 “12306”是如何支撑百万QPS的?

“每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!图片来自 Pexels12306 抢票,极限并发带来的思考虽然现在大多数情况下都能订到票,但是放票瞬间即无...

2020-05-23 10:16:25 97 0

转载 盘它!一万多字,两小时带你入门 Docker !

作者:Warm and newcnblogs.com/peng104/p/10296717.html1、引言1.1 Docker是什么Docker 最初是 dotCloud 公司创始人 ...

2020-05-21 17:03:56 135 0

原创 看完这篇接口限流,又能和面试官扯皮了~

前言 前几天和一个朋友讨论了他们公司的系统问题,传统的单体应用,集群部署,他说近期服务的并发量可能会出现瞬时增加的风险,虽然部署了集群,但是通过压测后发现请求延迟仍然是很大,想问问我有什...

2020-05-20 10:44:05 195 0

转载 IntelliJ IDEA 更新后,电脑卡成球,该如何优化?

在和同事的一次讨论中发现,对 IntelliJ IDEA 内存采用不同的设置方案,会对 IDE 的速度和响应能力产生不同的影响。Don’t be a Scrooge and give y...

2020-05-20 10:44:05 156 0

转载 面试官:Spring 用了哪些设计模式?说三种即可 = =

1. 策略模式2. 工厂方法模式3. Builder模式4. 小结关于设计模式,如果使用得当,将会使我们的代码更加简洁,并且更具扩展性。本文主要讲解Spring中如何使用策略模式,工厂方...

2020-05-18 21:20:48 170 0

转载 Spring boot高频面试题及答案

概述什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重...

2020-05-12 20:56:10 327 0

转载 手把手带你分析ReentrantLock加锁过程

ReentrantLock加锁过程分析1、自旋?如何实现一把自旋锁 通俗的讲,自旋就是不断的判断条件触发自己执行的功能,很多线程同步的思想都来源于自旋,我们以两个线程抢占资源来理解下自旋...

2020-05-12 20:56:10 236 0

转载 我成功攻击了Tomcat服务器,大佬们的反应亮了

Tomcat是一个开源的轻量级Web应用服务器,在我们平常工作过程中接触得非常多。代码也非常经典,很多人为了提升自己的技术也会去阅读学习Tomcat的源码。但正如著名诗人李白所说的:世界...

2020-05-09 00:00:00 287 0

转载 【故事】为了避免产品经理和程序猿干架,我用大白话讲清楚了浏览器缓存原理...

点击蓝字,一起变强本文知识结构:今天二毛下了个晚班,坐在异乡寥寥无几人的地铁上,一种“他乡安置不了灵魂,故乡放置不了肉身”的感觉袭来,心情有些许低落。他似玩非玩着手机,突然被几条信息吸引...

2020-05-08 13:00:00 272 0

转载 spring大厂高频面试题及答案

Spring概述(10)什么是spring?Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是...

2020-05-07 19:48:26 316 0

原创 线上Bug无法复现怎么办?老司机教你一招,SpringBoot远程调试不用愁!

前言 在部署线上项目时,相信大家都会遇到一个问题,线上的 Bug 但是在本地不会复现,多么无奈。此时最常用的就是取到前端传递的数据用接口测试工具测试,比如 POSTMAN,复杂不,难受不...

2020-04-28 11:07:49 268 0

原创 看完这篇缓存穿透的文章,又能和面试官互扯了~

前言 昨天有读者朋友留言,想要陈某写一篇防止缓存穿透的文章,今天特意写了一篇。 文章目录如下: 什么是缓存穿透? 缓存穿透其实是指从缓存中没有查到数据,而不得不从后端系统(比如数据库)中查询的情况。 缓存毕竟是在内存中,不可能所有的数据都存储在 Redis ...

2020-04-27 10:02:39 584 0

转载 拜托,别再问我什么是链表了!!!

链表(Linked List)上一篇文章分析了List源码,这一篇文章本来要分析Set的源码,发现Set的底层是使用HashMap实现的,于是准备先分析Map,但是发现map的实现类的底...

2020-04-27 00:00:00 185 0

原创 看完这篇缓存穿透的文章,保证你能和面试官互扯!!!

前言 昨天有读者朋友留言,想要陈某写一篇防止缓存穿透的文章,今天特意写了一篇。文章目录如下:什么是缓存穿透? 缓存穿透其实是指从缓存中没有查到数据,而不得不从后端系统(比如数据库)中查询...

2020-04-27 00:00:00 178 0

转载 Redis高频面试题及答案

什么是RedisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可...

2020-04-26 10:34:19 223 0

原创 康康这些文章有你喜欢的吗?

前言 公众号开通已经两个月了,坚持原创输出两个月,一直有读者让我出个文章目录,今天就来总结一下。该篇总结已经上传到陈某独立博客,点击阅读原文即可。Mysql系列 【吊打面试官】Mysql...

2020-04-24 18:37:21 168 0

原创 大白话布隆过滤器,又能和面试官扯皮了~

前言 文章首发于微信公众号大白话布隆过滤器,又能和面试官扯皮了~ 近期在做推荐系统中已读内容去重的相关内容,刚好用到了布隆过滤器,于是写了一篇文章记录分享一下。 文章的篇幅不是很长,主要讲了布隆过滤器的核心思想,目录如下: 什么是布隆过滤器? 布隆过滤器是由一...

2020-04-22 21:36:22 260 0

转载 连接查询?子查询?看这篇文章就行了!

写在前面:小伙伴儿们,大家好!上一篇我们讲了MySQL中的聚合函数查询——MySQL系列(2)——聚合函数查询这期让我们继续学习MySQL中的连接查询和子查询!思维导图:连接查询是将两个...

2020-04-22 16:13:52 143 0

原创 大厂高频Mysql面试题

前言 前几天有读者找到我,说想要一套全面的Mysql面试题,今天陈某特地为她写了一篇。 文章的目录如下: Mysql面试题 什么是SQL? 结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。 作用:用于存取...

2020-04-21 11:10:57 736 0

原创 【吊打面试官】Mysql大厂高频面试题!!!

前言 前几天有读者找到我,说想要一套全面的Mysql面试题,今天陈某特地为她写了一篇。文章的目录如下:Mysql面试题 什么是SQL?什么是MySQL?数据库三大范式是什么?mysql有...

2020-04-21 00:00:00 260 0

原创 天天用Redis,持久化方案你又知道哪些?

前言 文章首发于微信公众号【码猿技术专栏】:天天用Redis,持久化方案有哪些你知道吗? Redis目前已经成为主流的内存数据库了,但是大部分人仅仅是停留在会用的阶段,你真的了解Redis内部的工作原理吗? 今天这篇文章将为大家介绍Redis持久化的两种方案,文章将会从以下五...

2020-04-20 09:51:36 917 0

原创 天天用Redis,持久化方案有哪些你知道吗?

前言 Redis目前已经成为主流的内存数据库了,但是大部分人仅仅是停留在会用的阶段,你真的了解Redis内部的工作原理吗?今天这篇文章将为大家介绍Redis持久化的两种方案,文章将会从以...

2020-04-20 00:08:04 168 0

原创 面试官:你知道哪几种事务失效的场景?

前言 声明式事务是Spring功能中最爽之一,可是有些时候,我们在使用声明式事务并未生效,这是为什么呢?今天陈某带大家来聊一聊声明事务的几种失效场景。本文将会从以下两个方面来说一下事务为...

2020-04-19 11:24:11 260 0

转载 提升职场价值,把握成长方向

“同样的职场起点,为什么几年后大家差距很大?”“如果想快速升职加薪,有什么好方法吗?”“如何才能做到持续且快速的成长?”这些疑惑都离不开一个本质问题:『职场价值』,因为企业用人的核心出发...

2020-04-15 11:32:10 223 0

原创 天天写order by ,你知道Mysql底层的执行原理吗?

前言 文章首发于微信公众号【码猿技术专栏】 在实际的开发中一定会碰到根据某个字段进行排序后来显示结果的需求,但是你真的理解order by在 Mysql 底层是如何执行的吗? 假设你要查询城市是苏州的所有人名字,并且按照姓名进行排序返回前 1000 个人的姓名、年龄,这条 sql...

2020-04-14 11:48:01 316 0

原创 天天写 order by,你知道Mysql底层执行流程吗?

前言 在实际的开发中一定会碰到根据某个字段进行排序后来显示结果的需求,但是你真的理解order by在 Mysql 底层是如何执行的吗?假设你要查询城市是苏州的所有人名字,并且按照姓名进...

2020-04-12 23:55:20 221 0

原创 拜托,别再问我Zookeeper如何实现分布式锁了!!!

目录 导读 ZK的四种节点 排它锁的实现 代码实现 可重入性排他锁如何设计 读写锁的实现 读锁的设计 写锁的设计 如何监听 代码实现 Curator实现分步式锁 一点小福利 导读 文章首发于微信公众号拜托,别再问我Zookeeper如何实现分布式锁了!!! 真是有...

2020-04-11 13:28:00 230 0

原创 万字长文带你入门Zookeeper!!!

前言 Zookeeper 相信大家都听说过,最典型的使用就是作为服务注册中心。今天陈某带大家从零基础入门 Zookeeper,看了本文,你将会对 Zookeeper 有了初步的了解和认识...

2020-04-11 10:59:11 460 0

转载 “微信遗嘱”功能开通,网友体验后发现...如果突然离世,你的QQ、支付宝等怎么办?...

来自:广州日报全媒体、上观新闻、北京日报、澎湃新闻、央视财经、新华社等、21世纪经济报道|责编:乐乐 正文 导读:对于普通老百姓来说,遗嘱通常会被认为是一种对家人的...

2020-04-10 13:04:33 166 0

转载 诚邀读者进技术交流群!!!

随着更多人阅读陈某的文章,陆陆续续一批读者加我微信和我交流文章中的疑惑,没办法,毕竟现在公众号关闭了留言功能。因此陈某创建了一个技术交流群,本着为大家提供一个学习交流,共同进阶的平台目的...

2020-04-10 13:04:33 191 0

原创 求你了,别再问我Zookeeper如何实现分布式锁了!!!

目录 导读 ZK的四种节点 排它锁的实现 代码实现 可重入性排他锁如何设计 读写锁的实现 读锁的设计 写锁的设计 如何监听 代码实现 Curator实现分步式锁 一点小福利 导读 真是有人(锁)的地方就有江湖(事务),今天不谈江湖,来撩撩人。 分布式锁的概...

2020-04-09 12:43:04 424 0

原创 Spring中的设计模式:工厂方法模式

导读 工厂方法模式是所有设计模式中比较常用的一种模式,但是真正能搞懂用好的少之又少,Spring底层大量的使用该设计模式来进行封装,以致开发者阅读源代码的时候晕头转向。 文章首发于微信公众号:Spring中的设计模式:工厂方法模式 今天陈某分别从以下五个方面详细讲述一下工厂方...

2020-04-06 13:29:13 234 1

原创 设计模式:工厂方法模式

导读工厂方法模式是所有设计模式中比较常用的一种模式,但是真正能搞懂用好的少之又少,Spring底层大量的使用该设计模式来进行封装,以致开发者阅读源代码被搞的晕头转向。今天陈某分别从以下五...

2020-04-05 21:27:21 151 0

原创 Spring中的设计模式:模板方法模式

导读 文章首发于微信公众号设计模式:模板模式,原创不易,谢谢支持!!! 模板模式在是Spring底层被广泛的应用,比如事务管理器的实现,JDBC模板的实现。 今天就来谈谈「什么是模板模式」、「模板模式的优缺点」、「模板模式的简单演示」、「模板模式在Spring底层的实现」。 ...

2020-04-05 11:44:49 228 0

原创 设计模式:模板模式

导读模板模式在是Spring底层被广泛的应用,比如事务管理器的实现,JDBC模板的实现。今天就来谈谈「什么是模板模式」、「模板模式的优缺点」、「模板模式的简单演示」、「模板模式在Spri...

2020-04-04 19:43:43 159 0

原创 设计模式:单例模式

什么是单例模式单例模式(Singleton Pattern)是一个比较简单的模式,实际应用很广泛,比如 Spring 中的Bean实例就是一个单例对象。定义:确保某一个类 只有一个实例,...

2020-04-03 21:07:56 289 1

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