“一把梭:REST API 全用 POST”

转载:https://coolshell.cn/articles/22173.html写这篇文章的原因主要还是因为V2EX上的这个贴子,这个贴子中说——“对接同事的接口,他定义的所有接口都是 post 请求,理由是 https 用 post 更安全,之前习惯使用 restful api ,如果说 h


synchronized 的替代品 ReentrantLock

本来这篇文章打算写下细粒度锁的几种通用实现的,但在实践的过程中,我觉得有必要先介绍一下 ReentrantLock 这个类,可能大部分人都没有使用过,其实我也是一样,在接触到这个类之前都是只用过 synchronized 关键字,直到接触到了 ReentrantLock 这个类才知道还有这个东西,哎


Git 版本管理规范

git 版本管理主要从以下几个方面来制定规范。commit message 规范tag 标签管理统一的changelog 文件信息分支管理禁止的操作git的基本概览git的某些操作commit message 规范每个 commit message 包含一个 header, 一个 body 和一个


介绍一个"牛逼闪闪"开源库:ja-netfilter(IntelliJ IDEA )

上来先说点题外话,很多人最新私信我说我的开源项目IDE Eval Resetter不好用了。我就问他为什么不好用了,不好编译了吗?他说不是,是不能在IDE上重置了。我心说,这是个学习研究项目,重在学习插件写法,不能用也实在属于正常。于是我去测试了一下,得出了个结论:2021.2.2及以下版本很好用;


RedSpider 社区

RedSpider是一个非常活跃的技术社区,虽然现在成员人数不多,但是对于社区的各种活动都非常积极和活跃。目前社区内部大多都是Java开发工程师,且都对技术始终保持极高的热情。RedSpider是一个自我驱动的技术学习社区,社区内部拥有非常丰富的活动形式,比如一起开技术沙龙、一起写博客、一起写书、一


Java8 Stream 流

前言当我第一次阅读 Java8 中的 Stream API 时,说实话,我非常困惑,因为它的名字听起来与 Java I0 框架中的 InputStream 和 OutputStream 非常类似。但是实际上,它们完全是不同的东西。Java8 Stream 使用的是函数式编程模式,如同它的名字一样,它


Java 全栈知识体系

Java 全栈知识体系Java 基础, Java 部分源码, JVM, Spring, Spring Boot, Spring Cloud, 数据库原理, MySQL, ElasticSearch, MongoDB, Docker, k8s, CI&CD, Linux, DevOps, 分布


Sveltejs

Svelte 是一种全新的构建用户界面的方法。传统框架如 React 和 Vue 在浏览器中需要做大量的工作,而 Svelte 将这些工作放到构建应用程序的编译阶段来处理。Sveltejs


MySQL核心应用开发规范

核心原则:1、定义宽表 执行show table status:​1.1、当avg_row_length的值超过100个字节时(定义为宽表),需要看看怎么优化;​1.2、当Data_free的值大于0,表明有碎片;2、表越小越好​2.1、表越小IO压力越小​2.2、窄表数据量大性能也好(比如5亿数据