自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CoderW

show me the code

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 分库分表真的适合你的系统吗?聊聊分库分表和NewSQL如何选择

曾几何时,“并发高就分库,数据大就分表”已经成了处理 MySQL 数据增长问题的圣经。面试官喜欢问,博主喜欢写,候选人也喜欢背,似乎已经形成了一个闭环。但你有没有思考过,分库分表真的适合你的系统吗?在业务刚刚发展起来的时候,流量全部打到了一个 MySQL 上,用户信息全落到了 user 表。后来,user 表的数据量越来越大了。于是,你做了一次垂直拆分,将原来的 user 表拆分成了新的 user 表和 user_details 表。这样一拆之后,用户的信息分散到两个表,user 表的数据量一下就变小了,u

2022-07-11 20:35:56 320 1

原创 从扫码登录的原理分析QQ大量被盗事件

6 月 26 号晚上,大量 QQ 被盗的新闻一度冲上微博热搜。很多人反映自己的 QQ 不受控制地发送大量违规图片。6 月 27 号早上,腾讯 QQ 官方下场发了公告。公告总结来说就是“用户扫了钓鱼二维码,和腾讯无关”。到底和腾讯有关吗?我们来分析分析。先看 QQ 扫描登录的流程,大致分为三个阶段:二维码展示阶段扫码阶段登录确认阶段先简单过一下登录流程:用户打开电脑 QQ。电脑 QQ 显示一个二维码。用户拿起手机扫码。电脑 QQ 显示“扫码成功,请用 QQ 手机版确认”。手机 QQ 显示“您正在一台新设备登录

2022-07-02 11:00:00 831 2

原创 社招两年半10个公司28轮面试面经(含字节、拼多多、美团、滴滴......)

几个月前面试了国内的一些头部公司,聊一下自己的看法,顺便分享一下面试题。

2022-06-27 10:00:00 3318

原创 关于缓存一致性协议、MESI、StoreBuffer、InvalidateQueue、内存屏障、Lock指令和JMM的那点事

事情是这样的,一位读者看了我的一篇文章,不认同我文章里面的观点,于是有了下面的交流。可能是我发的那个狗头的表情,让这位读者认为我不尊重他。于是,这位读者一气之下把我删掉了,在删好友之前,还叫我回家种田.........

2022-06-16 16:40:28 4164 14

原创 3000帧动画图解MySQL为什么需要binlog、redo log和undo log

MySQL最初搭载的存储引擎是自研的只支持简单查询的MyISAM的前身ISAM,后来与Sleepycat合作研发了Berkeley DB引擎,支持了事务。江山代有才人出,技术后浪推前浪,MySQL在持续的升级着自己的存储引擎的过程中,遇到了横空出世的InnoDB,InnoDB的功能强大让MySQL倍感压力。

2022-05-31 11:50:26 319

原创 没有发生GC也进入了安全点?这段关于安全点的JVM源码有点意思!

没有发生GC也进入了安全点?程序员的执行结果为何不如预期?深入JVM源码分析问题,原来大佬的注释都这么自信!

2021-05-16 14:11:53 299

原创 一个诡异的MySQL查询超时,居然揭开了隐藏了两年的BUG

这一周线上碰到一个诡异的BUG。线上有个定时任务,这个任务需要查询一个表几天范围内的一些数据做一些处理,每隔十分钟执行一次,直至成功。通过日志发现,从凌晨5:26分开始到5:56任务执行了三次,三次都因为SQL查询超时而执行失败,而诡异的是,任务到凌晨6:00多就执行成功了。

2021-04-19 11:46:26 232

原创 Java中,那些关于String和字符串常量池你不得不知道的东西

老套的String面试题居然能玩出花来?探索你不了解的字符串线程池

2021-01-24 14:12:12 539 4

原创 深入汇编指令理解Java关键字volatile

volatile是什么volatile关键字是Java提供的一种轻量级同步机制。它能够保证可见性和有序性,但是不能保证原子性可见性对于volatile的可见性,先看看这段代码的执行flag默认为true创建一个线程A去判断flag是否为true,如果为true循环执行i++操作两秒后,创建另一个线程B将flag修改为false线程A没有感知到flag已经被修改成false了,不能跳出循环这相当于啥呢?相当于你的女神和你说,你好好努力,年薪百万了就嫁给你,你听了之后,努力赚钱。3年之后,你

2021-01-17 12:46:53 526 4

原创 Java最前沿技术——ZGC

号称能将GC停顿时间干到1ms以下,为何如此嚣张?底层原理是啥?是不是为了的方向?带你一一分析清楚

2021-01-14 22:03:05 1183

原创 你知道Java中final和static修饰的变量是在什么时候赋值的吗?

深入底层了解类变量

2020-12-19 20:03:53 3312 10

原创 H2数据库居然有这样的Bug?

整篇文章主要讲的是“遇到了一个什么样的Bug以及怎么定位找到它并解决的”。

2020-12-13 16:14:19 1676

原创 网瘾少年的编程之路

生活不可能像你想象得那么好,但也不会像你想象得那么糟。我觉得人的脆弱和坚强都超乎自己的想象。有时,我可能脆弱得一句话就泪流满面;有时,也发现自己咬着牙走了很长的路。

2020-12-05 23:19:41 679 1

原创 ThreadLocal从入门到精通

ThreadLocal从入门到精通

2020-11-29 01:40:09 624

原创 微信小程序不支持Echarts中tooltip的解决方法

echrts在微信小程序上不支持tooltip的解决方法

2018-07-14 13:33:17 13028 19

原创 关于微信小程序结合Echarts的一些问题

一.前言 最近由于公司需要,去学习了一下微信小程序结合Echarts。作为一个Java后端工程师,其中的转型是很痛苦的,也不能说是转型把,只是去学习一个不是很完善的前端技术,而且遇到问题百度谷歌都没有解决方法,只能看着官方文档去研究,和同事研究讨论解决方法,非常之艰难。不过本人就是一个喜欢迎难而上的人,也就是头铁,越是碰到问题我越要把你搞清楚。于是乎把Echarts的官方文档研究了...

2018-07-13 16:22:06 10260 6

学生管理系统

一个基于javaSwing+mysql的一个c/s学生管理系统,分为教师和学生两个权限,教师可以管理学生信息。里面附有解释文档,数据库文件和源代码,很好上手

2018-05-23

空空如也

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

TA关注的人

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