摘要:前言 最近在看一些JUC下的源码,更加意识到想要学好Java多线程,基础是关键,比如想要学好ReentranLock源码,就得掌握好AQS源码,而AQS源码中又有很多Java多线程经典的一些应用;再比如看了线程池的核心源码实现,又学到了很多核心实现,其实这些都可以提出来慢慢消化并变成自己的知识点,今 阅读全文
posted @ 2020-11-30 23:46 JJian 阅读(214) 评论(1) 推荐(2) 编辑
摘要:前言 之前只是对Java各种锁都有所认识,但没有一个统一的整理及总结,且没有对“锁升级”这一概念的加深理解,今天趁着周末好好整理下之前记过的笔记,并归纳为此博文,主要参考资源为《Java并发编程的艺术》与《Java多线程编程核心技术》,有需要的朋友可以私信评论我,这个是有书签的PDF电子版! 一、J 阅读全文
posted @ 2020-11-22 22:28 JJian 阅读(115) 评论(0) 推荐(0) 编辑
摘要:前言 Redis集群分三种模式:主从模式、sentinel模式、Redis Cluster。之前没有好好的全面理解Redis集群,特别是Redis Cluster,以为这就是redis集群的英文表达啊,故写本篇博文来尽可能全面加深理解Redis Cluster。主要参考资料《Redis设计与实现》, 阅读全文
posted @ 2020-11-19 09:27 JJian 阅读(426) 评论(2) 推荐(0) 编辑
摘要:前言 上周写了“工作三年多的感慨与总结(一)”,最后说想再继续记录下自己9-11月份这两个月经历的一些面试(其实也就是一些奇葩经历),经过这些面试让我深知一些面试套路,同时也让自己查缺补漏了很多知识点; 还是继续介绍下背景:博主主要从事Java开发,未来也想往分布式,微服务这一块走。目前是在西南某三 阅读全文
posted @ 2020-11-17 00:24 JJian 阅读(72) 评论(2) 推荐(1) 编辑
摘要:前言 以前写过“工作一年多的感慨与总结(一)”,现在突然怎么就突然三年多了呢,没错,中间那一年也就是2019-2020年这一年,我在号称是外包巨头的某公司被“人力外包”驻场开发,各种忙加班单休,搞得整个人都疲惫,懒懒散散看了很多资料电子书,写了很多Word总结,但是都没有好好修改,更别提好好写博客了 阅读全文
posted @ 2020-11-12 23:56 JJian 阅读(986) 评论(33) 推荐(10) 编辑
摘要:前言 Nacos最近项目一直在使用,其简单灵活,支持更细粒度的命令空间,分组等为麻烦复杂的环境切换提供了方便;同时也很好支持动态路由的配置,只需要简单的几步即可。在国产的注册中心、配置中心中比较突出,容易上手,本文通过gateway、nacos-consumer、nacos-provider三个简单 阅读全文
posted @ 2020-05-10 15:19 JJian 阅读(9538) 评论(0) 推荐(1) 编辑
摘要:MySQL行锁 阅读全文
posted @ 2020-04-17 19:00 JJian 阅读(1500) 评论(1) 推荐(3) 编辑
摘要:前言 关系数据库通常会使用一个主服务器向多个从服务器发送更新,并使用从服务器来处理所有的读请求,Redis采用了同样方法来实现自己的复制特性。 简单总结起来就是:在接收到主服务器发送的数据初始副本之后,客户端每次主服务器进行写命令时,从服务器都会实时地得到更新。部署好主从服务器之后,客户端可以向任意 阅读全文
posted @ 2019-07-04 11:27 JJian 阅读(253) 评论(0) 推荐(0) 编辑
摘要:前言 RabbitMQ虽然有对队列及消息等的一些持久化设置,但其实光光只是这一个是不能够保障数据的可靠性的,下面我们提出这样的质疑: (1)RabbitMQ生产者是不知道自己发布的消息是否已经正确达到服务器呢,如果中间发生网络异常等情况呢?消息必然会丢失! (2)RabbitMQ如果没有设置队列持久 阅读全文
posted @ 2019-07-04 11:26 JJian 阅读(802) 评论(1) 推荐(1) 编辑
摘要:前言 前不久,开发的任务告一段落。后来得知项目中bug比较多,需要去逐一检查修复,苦于没有专业的测试工程师,只好硬着头皮上(觉得能学到很多东西),也学会了一些安全测试常用软件基本操作,比如Burpsuite、sqlmap等。今天做一些总结吧,以此提醒日后的开发过程中不仅要考虑代码的质量规范等问题,还 阅读全文
posted @ 2019-07-03 14:47 JJian 阅读(1118) 评论(2) 推荐(1) 编辑