页首html
摘要: maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。 maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性 利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率 阅读全文
posted @ 2019-08-13 09:00 烟花散尽13141 阅读(938) 评论(0) 推荐(4) 编辑
摘要: [TOC] 上一章节我们说了websocket的优缺点,我们通过websocket和http的对比分析,总结出用websocket的场景。今天小编带大家通过一个案例使用下升级版的websocket。 sockjs介绍 So长江J算是一个浏览器库,它提供了一个跨浏览器的api , 他在浏览器和服务端建 阅读全文
posted @ 2019-08-12 17:14 烟花散尽13141 阅读(1443) 评论(0) 推荐(11) 编辑
摘要: python自动更新pom文件 前言 项目越来越多,版本管理越来越麻烦,在项目上我使用 maven version 来进行版本管理。主要还是在分布式项目中模块众多的场景中使用,毕竟各个模块对外的版本需要保持统一。 关于这个插件如何使用呢?也是非常的简单。只需要在maven视图中进行设置版本号即可将分模块项目的版本进行升级了。 除了 阅读全文
posted @ 2022-09-19 09:15 烟花散尽13141 阅读(725) 评论(0) 推荐(1) 编辑
摘要: theme: fancy 前言 前面铺掉了那么多都是在讲原则,讲图例。很多同学可能都觉得和设计模式不是很搭边。虽说设计模式也是理论的东西,但是设计原则可能对我们理解而言更加的抽象。不过好在原则东西不是很多,后面我们就可以开始转讲设计模式了。 我的思路是按照设计模式进行分类整理。期间穿插相关的知识进行 阅读全文
posted @ 2022-06-06 08:56 烟花散尽13141 阅读(411) 评论(0) 推荐(1) 编辑
摘要: 前言 UML俗称统一建模语言。我们可以简单理解成他是一套符号语言。不同的符号对应不同的含义。在之前设计模式章节中我们文章中用到的就是UML类图,UML除了类图意外还有用例图,活动图,时序图。 关于UML如何绘制,这里主要推荐两种方式一种是通过draw.io,另外一种就是Rational Rose这个 阅读全文
posted @ 2022-05-16 09:26 烟花散尽13141 阅读(900) 评论(0) 推荐(2) 编辑
摘要: 偏向锁理论太抽象,实战了解下偏向锁如何发生以及如何升级【实战篇】 锁升级 上文我们主要介绍什么是偏向锁,轻量级锁,重量级锁。并分析了三者的区别和使用场景。还记得Redis章节中整数集中升级操作吗。在锁中我们同样是设计锁升级和降级的。上文我们也介绍了当没有竞争时偏向锁,出现竞争时就轻量级锁。 但是轻量级锁时cas操作和自旋等待。自旋只能适合并发少的情况,如果并发很多 阅读全文
posted @ 2022-04-18 09:15 烟花散尽13141 阅读(535) 评论(0) 推荐(1) 编辑
摘要: synchronized已经不在臃肿了,放下对他的成见之初识轻量级锁 前言 物竞天择,适者生存。JDK也在不断的优化中。关于JDK中synchronized锁内部也是不断的优化,前面我们分析了偏向锁用来解决初期问题,随着争抢的不断堆积轻量级锁营运而生。 关注我,一个不断进步的社畜码农,带你一起摆脱危机 轻量级锁 上面说了没有竞争情况并且开启偏向锁的同时,才会产生偏向锁 阅读全文
posted @ 2022-03-28 09:58 烟花散尽13141 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 申请预览版 等待了一周终于得到了预览版的机会 今天就来简单使用下。 前言 工程管理大多使用的是maven , 在maven之前还有ant 这个应该已经没多少人在使用了,或者说新人基本不在使用ant , 随着fleet的发布我们关注的焦点开始转移到轻量级idea的开发上。 很荣幸,我申请到了fleet 阅读全文
posted @ 2021-12-21 11:15 烟花散尽13141 阅读(3398) 评论(9) 推荐(1) 编辑
摘要: 前言 在springcloud config章节中我们完成了配置中心的搭建,以及通过配置中心完成配置的抽离通过springcloud config模块我们将配置抽离到git仓库中我们不必要每次为了改配置而发包了。但是springcloud config并没有彻底的帮我们解决配置自动更新的问题。我们在 阅读全文
posted @ 2021-10-08 09:13 烟花散尽13141 阅读(501) 评论(3) 推荐(0) 编辑
摘要: 前言 在之前我们已经学习了redis五大数据结构中的list结构。其内部是linkedList和zipList两种结构。这是我们已经学习的内容。之前我没有结合操作具体查看。事实上在两者中还存在一种结合体quickList 结构演变 在上面我们添加了一个key为zlist的数据。通过object en 阅读全文
posted @ 2021-09-22 09:23 烟花散尽13141 阅读(482) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2021-07-21 09:10 烟花散尽13141 阅读(290) 评论(0) 推荐(1) 编辑
摘要: zset作为有序集合,内部基于跳表或者说索引的方式实现了数据的快速查找。解决了链表查询效率低下的痛点 前言 紧接前文我们学习了Redis中Hash结构。在里面我们梳理了字典这个重要的内部结构并分析了hash结构rehash的流程从而解释了为什么redis单线程还是那么快 本章节我们将视角下推,继续学 阅读全文
posted @ 2021-07-12 08:48 烟花散尽13141 阅读(420) 评论(0) 推荐(0) 编辑