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

JackieZheng

专栏作者
150
文章
175676
阅读量
52
订阅数
【日拱一卒】链表——如何实现lru
lru(less recently used)即最近最少使用策略,表示在最近一段时间内最少被使用到的Redis键,如果遇到内存不足,会有限淘汰这部分键来腾出更多空间。
JackieZheng
2020-11-24
2950
【日拱一卒】链表——两个有序的链表合并
思路就是挨个比较两个链表中的元素,谁更小就先取谁,然后记得将指针移到下一个节点,直到遍历完两个链表。
JackieZheng
2020-08-11
4050
【日拱一卒】链表——回文判断
如果将链表形式换成数组,是不是就简单很多了。针对一个长度为n的数组,我们可以一一比对节点0和节点n-1,节点1和节点n-2,直到收尾索引相等。
JackieZheng
2020-07-14
3420
【日拱一卒】链表——判断链表是否有环
如果不包括环,快慢指针同向行驶,根据小学经典数学题,他们永远无法相遇,而且差距只会越来越大。
JackieZheng
2020-07-06
5820
【日拱一卒】链表——链表反转(递归解法)
f(n) = f(n-1) + f(n-2); f(1) = 1, f(2) = 1
JackieZheng
2020-07-02
5270
【日拱一卒】链表——链表反转
按照常规思维,链表反转需要知道最后一个元素,然后从最后一个元素依次往前找,直到遍历到第一个元素即完成反转。
JackieZheng
2020-06-16
2930
Golang三种方式实现超时退出
前段时间发现线上有个服务接口,总是间歇性告警,有时候一天两三次,有时候一天都没有。
JackieZheng
2020-03-24
7.6K0
Go语言学习——三分钟看透iota
最近做需求时,有一个需要枚举的场景,大概有10+个枚举类型,不愿意像定义一个开关那样敷衍的写成
JackieZheng
2019-12-19
3370
Go组件学习——Web框架Gin
以前学Java的时候,和Spring全家桶打好关系就行了,从Spring、Spring MVC到SpringBoot,一脉相承。
JackieZheng
2019-11-18
1.1K0
一次线上接口超时的排查过程
昨天下午,收到一个504的告警,显然这是一个超时告警。当时由于手头有其他事情,没在意,就只是瞄了一眼,但是引起告警的方法很熟悉,是我写的,第一反应有点诧异。
JackieZheng
2019-09-29
1K0
Go组件学习——database/sql数据库连接池你用对了吗
这里maxOpenConns设置为1,但是这里有两次查询,需要两个连接,通过调试发现一直阻塞在
JackieZheng
2019-09-29
1.1K0
数据库炸了——是谁动了我的wait_timeout
  我条件反射的回了句那是接口超时,再多试几次(测试环境的性能比较差,尤其是数据库,经常504
JackieZheng
2019-09-29
6840
Go语言学习——如何实现一个过滤器
  做业务的时候我们经常要使用过滤器或者拦截器(听这口音就是从Java过来的)。常见的场景如一个HTTP请求,需要经过鉴权过滤器、白名单校验过滤、参数验证过滤器等重重关卡最终拿到数据。
JackieZheng
2019-09-27
1.3K0
终于跑通分布式事务框架tcc-transaction的示例项目
前段时间在看项目代码的时候,发现有些接口的流程比较长,在各个服务里面都有通过数据库事务保证数据的一致性,但是在上游的controller层并没有对一致性做保证。
JackieZheng
2019-09-27
2.1K0
Go组件学习——手写连接池并没有那么简单
于是翻了下database/sql的数据库连接池的代码实现,看完代码,好像也不是很复杂,但是总觉得理解不够深刻,于是萌生了自己想写个连接池的想法。(最后也验证了,看源码的理解确实不够深刻,一看就会,一做就跪)
JackieZheng
2019-09-27
1.3K0
Go组件学习——gorm四步带你搞定DB增删改查
  Object-Relationl Mapping, 它的作用是映射数据库和对象之间的关系,方便我们在实现数据库操作的时候不用去写复杂的sql语句,把对数据库的操作上升到对于对象的操作。
JackieZheng
2019-08-06
4.1K0
Go组件学习——cron定时器
  反而,前几天在写Java的时候,发现Java怎么启动这么慢,Java怎么能够容忍这些用不到的代码还理直气壮的躺在那……等等,这些话在哪听过类似的???
JackieZheng
2019-07-30
1.8K0
Go语言学习——channel的死锁其实没那么复杂
  协程(goroutine)算是Go的一大新特性,也正是这个大杀器让Go为很多路人驻足欣赏,让信徒们为之欢呼津津乐道。
JackieZheng
2019-07-11
9340
Go语言入门——interface
上面就是rect实现接口geometry的代码。不同于Java这些语言,有显式的关键字如implement表示实现某个接口。
JackieZheng
2019-07-02
4230
Go语言入门——函数
使用struct去定义自己想要的数据模型就好比定义一个Java中的model一样……
JackieZheng
2019-07-02
4510
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档