首页
学习
活动
专区
工具
TVP
发布

后端技术漫谈

后端技术漫谈公众号精选文章
专栏作者
104
文章
117422
阅读量
34
订阅数
管理订单状态,该用上状态机吗?
在平常的后端项目开发中,状态机模式的使用其实没有大家想象中那么常见,笔者之前由于不在电商领域工作,很少在业务代码中用状态机来管理各种状态,一般都是手动get/set状态值。去年笔者进入了电商领域从事后端开发。电商领域,状态又多又复杂,如果仍然在业务代码中东一块西一块维护状态值,很容易陷入出了问题难于Debug,难于追责的窘境。
Rude3Knife的公众号
2022-08-31
9500
AtomicInteger 在高并发下性能不好,为什么?
我们知道在 JDK1.5 中新增了并发情况下使用的 Integer/Long 所对应的原子类 AtomicInteger 和 AtomicLong。
Rude3Knife的公众号
2021-09-24
1K0
工作六年后,我对软件开发的认知转变
最近我司已经放假过年了,在家里就不免会多逛一些“稀奇古怪”的网站,通过阮一峰的每周新闻,发现了一篇比较不错的英文文章。
Rude3Knife的公众号
2021-02-25
5120
Java | 深入理解String、StringBuilder 和 StringBuffer
这是一道老生常谈的问题了,字符串是不仅是 Java 中非常重要的一个对象,它在其他语言中也存在。比如 C++、Visual Basic、C# 等。字符串使用 String 来表示,字符串一旦被创建出来就不会被修改,当你想修改 StringBuffer 或者是 StringBuilder,出于效率的考量,虽然 String 可以通过 + 来创建多个对象达到字符串拼接的效果,但是这种拼接的效率相比 StringBuffer 和 StringBuilder,那就是心有余而力不足了。本篇文章我们一起来深入了解一下这三个对象。
Rude3Knife的公众号
2020-06-16
1.8K0
布隆过滤器 | 亿级数据处理原理与实战
布隆过滤器(英语:Bloom Filter)是 1970 年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。主要用于判断一个元素是否在一个集合中。
Rude3Knife的公众号
2020-05-15
1.6K0
【设计模式自习室】享元模式:减少对象数量
在享元模式中通常会出现工厂模式,需要创建一个享元工厂来负责维护一个享元池(Flyweight Pool)用于存储具有相同内部状态的享元对象。
Rude3Knife的公众号
2020-02-19
3940
【Java】一次 OOM 试验造成的电脑雪崩引发的思考
在写「垃圾回收-实战篇」时,按书中的一个例子做了一次实验,我觉得涉及的知识点挺多的,所以单独拎出来与大家共享一下,相信大家看完肯定有收获。
Rude3Knife的公众号
2020-02-19
5160
【设计模式自习室】透彻理解单例模式
对于系统中的某些类来说,只有一个实例很重要。比如大家熟悉的Spring框架中,Controller和Service都默认是单例模式。
Rude3Knife的公众号
2019-12-31
3920
【剑指offer题解】二维数组中的查找
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
Rude3Knife的公众号
2019-12-02
4580
Java线上问题排查神器Arthas快速上手与原理浅谈
以前,你碰到这些问题,解决的办法大多是,修改代码,重新上线。但是在大公司里,上线的流程是非常繁琐的,如果为了多加一行日志而重新发布版本,无疑是非常折腾人的。
Rude3Knife的公众号
2019-11-18
4940
[数据结构拾遗]子字符串匹配常用算法总结
本专栏旨在快速了解常见的数据结构和算法。在需要使用到相应算法时,能够帮助你回忆出常用的实现方案并且知晓其优缺点和适用环境。
Rude3Knife的公众号
2019-08-08
8810
Java虚拟机知识点快速复习手册(上)
https://blog.csdn.net/o_nianchenzi_o/article/details/78629929
Rude3Knife的公众号
2019-08-07
4890
快速梳理常用的设计模式(中篇)
本文旨在快速梳理常用的设计模式,了解每个模式主要针对的是哪些情况以及其基础特征,每个模式前都有列举出一个或多个可以深入阅读的参考网页,以供读者详细了解其实现。
Rude3Knife的公众号
2019-08-07
4020
海量数据处理问题知识点复习手册
https://blog.csdn.net/v_july_v/article/details/6279498
Rude3Knife的公众号
2019-08-07
4970
Java并发知识点快速复习手册(下)
如果多个线程对同一个共享数据进行访问而不采取同步操作的话,那么操作的结果是不一致的。
Rude3Knife的公众号
2019-08-07
4080
Java并发知识点快速复习手册(上)
调用 Thread.sleep() 方法使线程进入限期等待状态时,常常用“使一个线程睡眠”进行描述。
Rude3Knife的公众号
2019-08-07
3760
Java容器(List、Set、Map)知识点快速复习手册(上)
容器主要包括 Collection 和 Map 两种,Collection 又包含了 List、Set 以及 Queue。
Rude3Knife的公众号
2019-08-07
4040
Java虚拟机知识点快速复习手册(下)
其中解析过程在某些情况下可以在初始化阶段之后再开始,这是为了支持 Java 的动态绑定。
Rude3Knife的公众号
2019-08-07
3160
Java容器(List、Set、Map)知识点快速复习手册(中)
http://wiki.jikexueyuan.com/project/java-collection/hashmap.html
Rude3Knife的公众号
2019-08-07
4700
[LeetCode题解]开篇!求和问题总结:2Sum/3Sum/4Sum/KSum
之前在美国做访学,日子比较清闲。当时对数据结构和算法几乎一窍不通,便开始在Leetcode上刷算法题,也算是为找工作做准备,经过了一年多,也积累了很多Leetcode题解文章,并在CSDN上开了题解专栏。
Rude3Knife的公众号
2019-08-06
1.6K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档