暂无搜索历史
一:数据库主键生成:利用数据库的主键生成来获取唯一ID,但是这种方式依赖数据库组件,并且获取ID的效率也不高。
今天学习的时候看到一道题目是问在二叉搜索树如何存放重复值,借此机会顺便复习了一下二叉搜索树。二叉搜索树的中序遍历是有序的,它的左子树的所有节点的值都是小于它的,...
今天学习设计模式的时候看到了Java方面的双检式单例模式,由于JVM的指令重排序的问题,又在双检式的情况增添了更多的复杂性,于是我就去看看在Golang中是如何...
事情是这样子的,由于公司要推行降本增效,尽量使得服务器能满负载的去工作,我负责的项目由于对数据库的使用比较轻度,所以就降低配置去使用。而一个新的需求,需要稍微复...
有时候我们会需要去管理一些后台任务或者定时任务的执行状态或者生命周期等等,又或者后台任务执行超时后如何退出,或者异常情况下应该如何管理。本文通过系统中断简单模拟...
通过无缓冲的通道实现Worker池,无缓冲的通道好处是:1. 任务不会丢失,所有投递的任务都一定会被处理,如果协程池里的协程都在忙碌中的话,那么会阻塞在往通道投...
池化技术是一种非常有效的节省资源提高效率的办法。本文写一个简单的demo实现数据库连接池,使用了有缓冲的通道来存放资源,从中细细体会资源池的思想。 pool包...
类似求TopK问题中最常用的算法中,从时间复杂度最高到中等再到最优分别有不同的做法。在之前的学习中只学到了使用堆来优化TopK问题,但是这样的时间复杂度只能做到...
今天学习到一个新的技巧来快速判断回文子串:该方法是通过中心扩展来高效判断是否是回文字符串。回文字符串分为奇回文和偶回文,其中奇回文的中心只有一个,偶回文的中心有...
以前一直不太懂拓扑排序的实现,今天在知乎上面看到一篇文章讲拓扑排序,讲的特别清楚,一下子明朗了。链接如下:https://zhuanlan.zhihu.com/...
在Leetcode刷题的时候,有些题目需要自己实现一个堆的结构,在此记录一下。例如Leetcode-23:合并k个升序链表。
网上看到的并查集都是一个新的结构体,并且有优化的手段,比如在结构体中携带秩,这样能起到路径压缩的作用。但是在Leetcode刷题时一般可以做一个简单版的并查集来...
我维护的项目采用的技术框架是php中基于swoole的一个web框架叫做swoft。该框架是协程环境,并且是模仿springboot的一个注解式的php框架。我...
接了一个小需求,是将一些用户操作记录入到我们的数据库中。观察到入库的接口平均响应时间比较差大概在几秒左右,当时没多想,就觉得是先查询是否存在,再插入这个过程中查...
在公司监控大盘上看到了我负责的项目的数据库服务器CPU达到100%了, 于是紧急排查问题。仔细的看了一下监控大盘,发现时间从下午3点47分起就开始迅速上升到满c...
暂未填写公司和职称
暂未填写学校和专业
暂未填写个人网址