上一页 1 2 3 4 5 6 7 ··· 12 下一页

2023年3月15日

Java+Redis 通过Lua 完成库存扣减,创建消息队列,异步处理消息--实战

摘要: 需要完成功能 借助redis Stream 数据结构实现消息队列,异步完成订单创建,其中涉及到了缓存(击穿,穿透,雪崩),锁(Redisson),并发处理,异步处理,Lua脚本 IDE:IDEA 2022 1、读取库存数据 【Lua】 2、判断库存 【Lua】 3、扣减库存 【Lua】 4、创建队列 阅读全文

posted @ 2023-03-15 16:26 hztech 阅读(529) 评论(1) 推荐(1) 编辑

2023年3月13日

Redis Stream Commands 命令学习-3 XREADGROUP

摘要: Redis Streams tutorial | Redis xread命令有几个问题: 1、消息丢失的问题 2、消息多人重复读取 3、消息是否读取的状态标记 针对上面的问题,引出另一个概念,“消费者组"(consumber group),可以这么理解,stream 是水果生产基地,组就是中间批发商 阅读全文

posted @ 2023-03-13 13:08 hztech 阅读(969) 评论(0) 推荐(0) 编辑

hztech Redis Stream Commands 命令学习-2 XREAD

摘要: Listening for new items with XREAD When we do not want to access items by a range in a stream, usually what we want instead is to subscribe to new ite 阅读全文

posted @ 2023-03-13 11:15 hztech 阅读(71) 评论(0) 推荐(0) 编辑

2023年3月12日

Redis Stream Commands 命令学习-1 XADD XRANGE XREVRANGE

摘要: 概况 A Redis stream is a data structure that acts like an append-only log. You can use streams to record and simultaneously syndicate events in real tim 阅读全文

posted @ 2023-03-12 22:16 hztech 阅读(281) 评论(0) 推荐(0) 编辑

2023年3月11日

企业应该拥有自己的代码平台-程序员应该写有能力的代码

摘要: 要 在大数据,云计算,人工智能盛行的环境下,程序员该何去何从?企业自有的研发团队又该如何规划?这两个问题在五年前,我就认真的思考和深入的分析过。程序开发模式基本经历了以下阶段。 传统的程序开发阶段 在对需求进行调研和分析后,最终得到系统的设计架构和技术选型;接下来就是程序员从第一行代码纯手工的编写, 阅读全文

posted @ 2023-03-11 12:35 hztech 阅读(152) 评论(0) 推荐(1) 编辑

2023年3月10日

c# 递归应用 完成js文件自动引用

摘要: 背景: 两张表,分别是 :sys_tbl,和 sys_field,其中:sys_tbl 是系统所有表的信息,包含两个字段 :code(表名),name(表描述信息);sys_fld 是记录第张表中的字段 的名称(field)和描述信息(table) , 截图如下: sys_tbl 其中,字段 名称包 阅读全文

posted @ 2023-03-10 11:05 hztech 阅读(301) 评论(0) 推荐(1) 编辑

2023年3月8日

利用阻塞队列完成异步操作

摘要: //异步阻塞队列变量 private BlockingQueue<VoucherOrder> orderTasks=new ArrayBlockingQueue<>(1024*1024); //create the thread pool signal thread private static f 阅读全文

posted @ 2023-03-08 17:23 hztech 阅读(47) 评论(0) 推荐(0) 编辑

载入静态资源

摘要: public static final DefaultRedisScript<Long> SECKILL_SCRIPT; static { SECKILL_SCRIPT= new DefaultRedisScript<>(); SECKILL_SCRIPT.setLocation(new Class 阅读全文

posted @ 2023-03-08 17:18 hztech 阅读(13) 评论(0) 推荐(0) 编辑

异步,同步,阻塞,非阻塞 4句话表达

摘要: 同步:实时同步全过程,连续做几件事,从头到尾不管用多少时间,最后得到一个结果 (单人做战) 异步:异步状态跟踪,对于耗时较久的工作可以让别人去做(或者自己有时间再做),自己不关注过程,有结果通知自己就好 (多人做战) 阻塞:堵门,自己要的鸡蛋灌饼还没有做好,我就堵门等,后面人买烧饼(虽然有现货)对不 阅读全文

posted @ 2023-03-08 14:37 hztech 阅读(15) 评论(0) 推荐(0) 编辑

2023年3月7日

Lua 垃圾回收

摘要: Lua 内存垃圾回收,是自动完成的,不需要人工处理。 垃圾回收有两种模式: 1、增量式(Incremental) 有三个参数 1)、garbage-collector pause, 什么时间执行,比上次回收后内增加的比例 默认200% 最大1000% 2)、garbage-collector ste 阅读全文

posted @ 2023-03-07 15:30 hztech 阅读(288) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 12 下一页

导航