分布式系统唯一id怎么生成

分布式系统全局唯一的 id 是所有系统都会遇到的场景,往往会被用在搜索,存储方面,用于作为唯一的标识或者排序,比如全局唯一的订单号,优惠券的券码等,如果出现两个相同的订单号,对于用户无疑将是一个巨大的bug。
阅读全文 »

线程池那些事下篇

# 线程池

本文关键字:

线程线程池单线程多线程线程池的好处线程回收创建方式核心参数底层机制拒绝策略,参数设置,动态监控线程隔离

线程和线程池相关的知识,是Java学习或者面试中一定会遇到的知识点,本篇我们会从线程和进程,并行与并发,单线程和多线程等,一直讲解到线程池,线程池的好处,创建方式,重要的核心参数,几个重要的方法,底层实现,拒绝策略,参数设置,动态调整,线程隔离等等。

阅读全文 »

线程池那些事上篇

本文关键字:

线程线程池单线程多线程线程池的好处线程回收创建方式核心参数底层机制拒绝策略,参数设置,动态监控线程隔离

阅读全文 »

如何设计一个线程池?

前一段时间在写一门算法课,总算是上线了,以及面试,所以没什么时间写,接下来的时间,应该会讲讲面试准备,刷题的一些东西,面了很多,通过面试的有平安,涂鸦智能,阿里,腾讯微保,虾皮,华为荣耀,微众,当然也有其他不少挂的,挂也正常,面试是一个双向选择,当然,我也还是个菜鸟。

阅读全文 »

无聊用Java写了个扫雷

周末无聊,用Java写了一个扫雷程序,说起来,这个应该是在学校的时候,写会比较好玩,毕竟自己实现一个小游戏,还是比较好玩的。说实话,扫雷程序里面核心的东西,只有点击的时候,去触发更新数据这一步。

阅读全文 »

Go 中的闭包到底是啥?

以前写 Java 的时候,听到前端同学谈论闭包,觉得甚是新奇,后面自己写了一小段时间 JS,虽只学到皮毛,也大概了解到闭包的概念,现在工作常用语言是 Go,很多优雅的代码中总是有闭包的身影,看来不了解个透是不可能的了,本文让我来科普(按照自己水平随便瞎扯)一下:

阅读全文 »