sowhat1412

LV0
发表了文章

由浅入深逐步讲解Java并发的半壁江山AQS

synchronized 关键字是JDK官方人员用C++代码写的,在JDK6以前是重量级锁。Java大牛 Doug Lea对 synchronized 在并发编...

sowhat1412
发表了文章

大吉大利 :空投十个JVM核心知识点,速度捡包

想要提高程序员自身的内功心法无非就是数据结构跟算法 + 操作系统 + 计网 + 底层,而所有的Java代码都是在JVM上运行的,了解了JVM好处就是:

sowhat1412
发表了文章

顺丰快递:请签收MySQL灵魂十连

负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、MyISAM、Memory等多个存储引擎。现在最常用的存储引擎是InnoDB,它从MySQL 5....

sowhat1412
发表了文章

快速上手JUC下常见并发容器

多线程环境下Java提供的一些简单容器都无法使用了,此时要用到JUC中的容器,由于 ConcurrentHashMap 是高频考点,用到也比较多因此着重写过了,...

sowhat1412
发表了文章

由浅入深讲解JUC下 CAS + Lock

用syn也可以实现原子操作不过不太合适,目前CPU指令级别实现了原子性的比较和交换(Conmpare And Swap)操作(CAS不是锁只是CPU提供的一个原...

sowhat1412
发表了文章

由浅入深逐步了解 Synchronized

synchronized关键字是Java并发编程中线程同步的常用手段之一,其作用有三个:

sowhat1412
发表了文章

三面阿里竟然败在了volatile关键字上

其中第二点可以理解为把对 volatile 变量的单个读/写,看成是使用同一个锁对这些单个读/写操作做了同步,就跟下面的SoWhat跟SynSoWhat功能类似...

sowhat1412
发表了文章

装完B就跑,这几个Linux指令真的Diǎo

怎么样?怎么样!!牛不牛逼?Diao不Diao?上面的都见过是吧?给你来个更牛的!

sowhat1412
发表了文章

关于Java的拷贝你能说出个123么?

java赋值是复制「对象引用」,如果我们想要得到一个对象的==副本==,使用赋值操作是无法达到目的的:修改新对象的值会同时修改旧对象的值。

sowhat1412
发表了文章

侃侃JMM 助你面试锦上添花

JDK天生就是多线程的,多线程大大提速了程序运行的速度,但是凡事有利就有弊,并发编程时经常会涉及到线程之间的通信跟同步问题,一般也说是可见性、原子性、有序性。

sowhat1412
发表了文章

【云+社区年度征文】十分钟了解什么是数仓

数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。它出于分析性报...

sowhat1412
大数据解决方案
发表了文章

烂大街的Spring循环依赖该如何回答?

从字面上来理解就是A依赖B的同时B也依赖了A,就像上面这样,或者C依赖与自己本身。体现到代码层次就是这个样子

sowhat1412
发表了文章

手动实现Spring IOC 跟 AOP 的雏形

让我们的Java开发更加简洁、现代化、响应式编程、高性能高产、微服务。简而言之 Spring 是Java目前「第一大框架」,Spring框架是由于软件开发的复杂...

sowhat1412
发表了文章

照着Spring IOC 源码流程图 跟面试官一顿侃

AbstractApplicationContext的refresh()方法是spring的核心,在其中完成了容器的初始化。我们先简单看下业务Bean的声明流程...

sowhat1412
发表了文章

分析33个均阅读 1000+ 大佬公众号 手把手教你写出爆款文章

或许你也在用博客来记录自己的学习历程,与别人分享技术。可是有时候你会感觉为什么我的文章也是用心烹饪的,感觉自己文章跟大佬的文章相比质量并不差啊,可是从访问量、点...

sowhat1412
发表了文章

讲真 这次绝对让你轻松学习线程池

老王 是个深耕在帝都的一线码农,辛苦一年挣了点钱,想把钱存储到银行卡里,钱银行卡办理遇到了如下的遭遇

sowhat1412
发表了文章

手写个Tomcat雏型

上面只是个简易版的Tomcat雏型,可大致了解到Tomcat的流程,Tomcat无非就是 在基础版本上添加了各种Servlet、Request、Response...

sowhat1412
发表了文章

面试HashMap看这篇就够了

位运算操作是由处理器支持的底层操作,底层硬件只支持01这样的数字,因此位运算运行速度很快。尽管现代计算机处理器拥有了更长的指令流水线和更优的架构设计,使得加法和...

sowhat1412
发表了文章

9种分布式ID生成方式,总有一款适合你

业务量小于500W或数据容量小于2G的时候单独一个mysql即可提供服务,再大点的时候就进行读写分离也可以应付过来。但当主从同步也扛不住的是就需要分表分库了,但...

sowhat1412
发表了文章

头条面试官手把手教学 ThreadLocal

我们看下JDK文档的官方描述:ThreadLocal类用来提供线程内部等局部变量,这种变量在多线程环境下访问(get,set)时能保证各个线程的变量相对独立于其...

sowhat1412

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券