3天,我把Spring Boot源码彻底撸干净了!爽~

Spring Boot这个框架到底有好用?从诞生之初被奉为Spring家族的头牌王者,到现在短短几年,就成了Java新人的必备技能,可见用它来开发有多方便了。 同时,Spring Boot也不算难学,看几篇使用...

2021/08/19 08:00
146
双重检查锁,原来是这样演变来的,你了解吗

最近在看Nacos的源代码时,发现多处都使用了“双重检查锁”的机制,算是非常好的实践案例。这篇文章就着案例来分析一下双重检查锁的使用以及优势所在,目的就是让你的代码格调更加高一个层次...

SpringBoot 中 4 大核心组件,你了解多少?

Spring Boot 中的 4 大组件分别是:Spring Boot Starter、Spring Boot Autoconfigure、Spring Boot CLI 以及 Spring Boot actuator,接下来,我们分别来看他们的使用和作用。 1.Spring Boot ...

Redis 面霸篇:从高频问题透视核心原理

今天咱们从高频面试问题跟大家一起横扫 Redis 核心知识点,从根本上理解 Redis ,不做八股文的工具人,做扭转乾坤的大神。 Redis 为什么这么快? 很多人只知道是 K/V NoSQl 内存数据库,单线...

2021/08/16 08:00
32
7 种分布式全局 ID 生成策略,你更爱哪种?

上了微服务之后,很多原本很简单的问题现在都变复杂了,例如全局 ID 这事! 最近工作中刚好用到这块内容,于是调研了市面上几种常见的全局 ID 生成策略,稍微做了一下对比,供小伙伴们参考。...

阿里为啥放弃Oracle、Hadoop,选择全面拥抱它!网友:断臂求生?

我们都知道阿里经历过几次重大的技术变革,其中就包括放弃Oracle和Hadoop,全面拥抱MySQL。 讲道理其实靠Oracle+Hadoop也能撑一撑,为啥偏得变。当然肯定不是因为阿里爸爸没钱,而是即便再花...

2021/08/12 08:00
44
@Autowired的这些骚操作,你都知道吗?

前言 最近review别人代码的时候,看到了一些@Autowired不一样的用法,觉得有些意思,特定花时间研究了一下,收获了不少东西,现在分享给大家。 也许@Autowired比你想象中更强大。 1. @Autowi...

synchronized 中的 4 个优化,你知道几个?

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) synchronized 在 JDK 1.5 时性能是比较低的,然而在后续的版本中经过各种优化迭代,它的性能也得到了...

2021/08/10 08:00
50
DDD已成气候!大厂架构没它不行!

DDD作为一套架构方法,面向领域的架构设计,近几年在软件架构圈备受青睐,也成为了数字化企业在架构设计方面的标杆。 01 DDD 是什么?为什么愈加受重视? 著名建模专家 Eric Evans 在2003年发...

实战:隐藏SpringBoot中的私密数据!

这几天公司在排查内部数据账号泄漏,原因是发现某些实习生小可爱居然连带着账号、密码将源码私传到GitHub上,导致核心数据外漏,孩子还是没挨过社会毒打,这种事的后果可大可小。 说起这个我...

在Java中,负数的绝对值不一定是正数!

作者 l Hollis 来源 l Hollis(ID:hollischuang) 绝对值是指一个数在数轴上所对应点到原点的距离,所以,在数学领域,正数的绝对值是这个数本身,负数的绝对值应该是他的相反数。 这几乎是...

synchronized 优化手段之锁膨胀机制!

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) synchronized 在 JDK 1.5 之前性能是比较低的,在那时我们通常会选择使用 Lock 来替代 synchronized...

2021/08/03 08:08
38
synchronized 加锁 this 和 class 的区别!

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) synchronized 是 Java 语言中处理并发问题的一种常用手段,它也被我们亲切的称之为“Java 内置锁”,...

2021/08/02 08:08
20
终极解密输入网址按回车到底发生了什么?

详解输入网址点击回车,后台到底发生了什么。透析 HTTP 协议与 TCP 连接之间的千丝万缕的关系。掌握为何是三次握手四次挥手?time_wait 存在的意义是什么?全面图解重点问题,再也不用担心面...

使用了synchronized,竟然还有线程安全问题!

线程安全问题一直是系统亘古不变的痛点。这不,最近在项目中发了一个错误使用线程同步的案例。表面上看已经使用了同步机制,一切岁月静好,但实际上线程同步却毫无作用。 关于线程安全的问题...

SpringBoot 如何统一后端返回格式?老鸟们都是这样玩的!

大家好,我是磊哥。 今天我们来聊一聊在基于SpringBoot前后端分离开发模式下,如何友好的返回统一的标准格式以及如何优雅的处理全局异常。 首先我们来看看为什么要返回统一的标准格式? 为什...

如何做好一个百万并发量的项目?

在中国,基本每 3 个程序员里,就有 1 个用 Java 作为主要语言,Java 程序员的竞争程度自然不用多说。 现在,很多大型互联网厂商的系统并发量轻松过百万,作为一个 Java 工程师,你必须熟练掌...

2021/07/27 08:00
69
SpringBoot时间格式化的5种方法!

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 在我们日常工作中,时间格式化是一件经常遇到的事儿,所以本文我们就来盘点一下 Spring Boot 中时间...

绝,Java 中创建对象的 5 种方法!

我们日常生活中会创建很多对象,但是这个对象和你理解的那么对象不一样,因为作者不是女娲,不能造人。作者只是程序员,他只能在 Java 中创建对象。 那么我问你一个问题,你知道 Java 中如何...

没有更多内容

加载失败,请刷新页面