会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
陈华波
博客园
首页
新随笔
联系
订阅
管理
2022年3月9日
golang切片原理
摘要: ptr首位置,len表示长度,cap表示空间大小
阅读全文
posted @ 2022-03-09 16:13 陈华波
阅读(40)
评论(0)
推荐(0)
2022年2月24日
动态背包问题
摘要: `package main import "fmt" func main() { fmt.Println(knapsack([]int{1, 2, 3}, []int{6, 10, 12}, 5)) } func knapsack(w []int, v []int, C int) int { n :
阅读全文
posted @ 2022-02-24 19:07 陈华波
阅读(47)
评论(0)
推荐(0)
2022年2月18日
golang链表插入排序
摘要: func insertionSortList(head *ListNode) *ListNode { if head == nil { return nil } dummyHead := &ListNode{Next: head} lastSorted, curr := head, head.Nex
阅读全文
posted @ 2022-02-18 15:54 陈华波
阅读(94)
评论(0)
推荐(0)
链表做题技巧
摘要: 1、预设一个虚拟的头节点 result := &ListNode{-1, head}
阅读全文
posted @ 2022-02-18 11:25 陈华波
阅读(28)
评论(0)
推荐(0)
2022年2月10日
TCC分布式事务
摘要: TCC:try->confirm->cancel
阅读全文
posted @ 2022-02-10 13:20 陈华波
阅读(15)
评论(0)
推荐(0)
2022年2月9日
elasticsearch查询原理
摘要: 概念:倒排索引,分词 将传入的字符进行空格分词并全部小写,通过词和id,按顺序存入索引当中。
阅读全文
posted @ 2022-02-09 15:10 陈华波
阅读(62)
评论(0)
推荐(0)
2022年2月6日
redsync源码解读
摘要: setnx的作用 将获取和设置值变成原子性的操作 如果我的服务挂掉了-死锁 设置过期时间 如果你设置了过期时间,那么如果过期时间到了我的业务逻辑没有执行完怎么办? **1、过期之前刷新一下 **2、需要自己去启动协程完成延时的工作:延时的接口可能会带来负面影响,如果其中某一个服务hung住了,2s就
阅读全文
posted @ 2022-02-06 14:38 陈华波
阅读(127)
评论(0)
推荐(0)
2022年1月25日
MYSQL悲观锁和乐观锁
摘要: 悲观锁 select @@autocommit; set @@autocommit = 0; select @@autocommit; select * from table_name where id=1 for update; commit; 如果where条件查询的不是索引,那么整个表都会被锁
阅读全文
posted @ 2022-01-25 16:01 陈华波
阅读(43)
评论(0)
推荐(0)
2020年10月26日
vue之filter、map、reduce
摘要: const nums = [10, 20, 111, 222, 444, 40, 50]; console.log(nums); // 1.filter let newNums = nums.filter(function (n) { return n < 100; }); console.log(
阅读全文
posted @ 2020-10-26 18:23 陈华波
阅读(445)
评论(0)
推荐(0)
2020年10月24日
redis setex过期事件监听
摘要: 更改redis的配置项 这里需要配置 notify-keyspace-events 的参数为 “Ex”。 x 代表了过期事件。notify-keyspace-events “Ex” 保存配置后,重启Redis服务,使配置生效。 public function index() { if (is_cli
阅读全文
posted @ 2020-10-24 17:50 陈华波
阅读(449)
评论(0)
推荐(0)
公告