码匠的流水账

2.1K 篇文章
1.1M 次阅读
64 人订阅

全部文章

code4it

聊聊golang的Pseudo-versions

Pseudo-versions,中文大概是伪版本的意思,就是没有打语义版本tag(semantic version tags)的会使用伪版本

4110
code4it

聊聊golang的Pseudo-versions

Pseudo-versions,中文大概是伪版本的意思,就是没有打语义版本tag(semantic version tags)的会使用伪版本

10640
code4it

聊聊mysql的树形结构存储及查询

INSERT INTO menu (id, name, parent_id) VALUES (1, 'level1a', 0), (2, 'level1b', ...

27220
code4it

聊聊mysql的多列组合查询

• mysql-filtering-by-multiple-columns[1] • selecting-where-two-columns-are-in-a-...

18420
code4it

Java18的新特性

JDK17引入JEP 406: Pattern Matching for switch (Preview)[30] JDK18则作为第二轮的preview

11930
code4it

聊聊软件开发的REP、CCP、CRP原则

REP和CCP原则是黏合性原则,它们会让组件变得更大,而CRP原则是排除性原则,它会尽量让组件变小。

13400
code4it

聊聊软件开发的SLAP原则

本文主要研究一下软件开发的SLAP(Single Level of Abstraction Principle)原则

12240
code4it

聊聊mysql的树形结构存储及查询

33930
code4it

聊聊mysql的单列多值存储

mysql用单列存储多值通常用于一对多的反范式处理,具体可以用bit、int/bigint、varchar、set类型来实现,缺点是不支持索引。

13130
code4it

聊聊mysql的多列组合查询

14620
code4it

技术文档画图工具箱

本文主要介绍一下撰写技术文档中可能会用的一些画图工具。这里主要分为两大派,一派是直接拖拽完成,一派是通过代码来完成

18131
code4it

Java18的新特性

上面列出的是大方面的特性,除此之外还有一些api的更新及废弃,主要见JDK 18 Release Notes,这里举几个例子。

15600
code4it

聊聊rocketmq-streams的ILeaseService

rocketmq-streams的LeaseService基于db实现了租约和锁,可用于主备场景切换。

8010
code4it

聊聊rocketmq-streams的ILeaseService

rocketmq-streams的LeaseService基于db实现了租约和锁,可用于主备场景切换。

7800
code4it

go微服务开发工具箱

使用golang开发了一阵子业务代码,本文主要梳理一下自己的使用感受,并总结一下常用的类库,方便查阅。由于本人是java重度使用者,不免加以对比吐槽一下,请见谅...

11300
code4it

Java17的新特性

上面列出的是大方面的特性,除此之外还有一些api的更新及废弃,主要见JDK 17 Release Notes,这里举几个例子。

46110
code4it

Java17的新特性

上面列出的是大方面的特性,除此之外还有一些api的更新及废弃,主要见JDK 17 Release Notes,这里举几个例子。

51641
code4it

聊聊tunny的workerWrapper

tunny的workerWrapper包装了worker,定义了interruptChan、reqChan、closeChan、closedChan属性,它提供...

20530
code4it

聊聊golang的tunny

tunny的Worker接口定义了Process、BlockUntilReady、Interrupt、Terminate方法;NewFunc方法创建的是clos...

20230
code4it

聊聊xxl-job-executor-go的Task

xxl-job-executor-go的Task定义了Id、Name、Ext、Param、fn、Cancel、StartTime、EndTime、log属性;它...

18730

扫码关注腾讯云开发者

领取腾讯云代金券