精选文章
docker 时区同步问题
docker 时区一直不同步,UTC相差了8小时,找了很多方法都不适用,最后找到了一个,很简单也很实用,特此记录: docker run -v /etc/localtime:/etc/localtime:ro
sqlite cgo 交叉编译linux发布 报错问题
用到了github.com/mattn/go-sqlite3的包,windows运行的好好的 打包发布linux ,设置了环境变量: set GOARCH=amd64 set GOOS=linux 结果拿到wsl一跑,报错:
任务调度系统的设计与实践
从执行边界、失败重试和可观测性三个角度重新看调度。
某程序员从零开始设计开发一个个人事项管理工具给自己用(1)——概述和主页设计开发
一、概述 不知道大家有没有这样的一个经历,那就是一周过完了,到了周日回看这周,发现这周并没有达到预期的目标(有时候是啥也没做)。 好像也做了不少事,但是为什么都没有达到成效呢? 须知,计划是一方面,行动是另一方面。常常下班回来一累,躺床上刷会手机,就不知不觉一晚上过去了。明天总有很多事想做。但是明日复明日,明日何其多? 那乘着周末,就着手从零开始设计开发一个个人事项管理工具吧。为了能更加高效
JAVA利用多线程进行异步接口调用的模型
前言 在日常开发中,我们常常会遇到这样的业务场景,业务在执行完某项操作之后,需要通知其它子系统。 例如客户下单完成之后,订单系统需要通知数据分析系统,记录下单数据;通知发货系统,开始处理发货;通知会员回馈系统,客户下了单增加了积分,可以适当的发个红包。 这些通知和客户下单这件事有关系。但是和下单是否成功并无关系。 客户希望能快速得到下单成功的页面。这些通知该如何处理呢? 比较简单的方法是
查询速度起飞之Java利用多线程进行并发数据查询
前言 在当前的系统中,我们可能会在一个事务中,执行多项操作,调用多个外部服务,查询数据或者更新数据,进行一系列逻辑处理之后返回给客户一个结果。 例如,以下是一个顾客下单的流程模拟: ```shell 1、获取基本产品信息(此处查询数据库) 2、获取每一个产品的价格(假设此处需要通过第三方服务平台进行实时定价,产品不同调用的平台亦不同,所有此处是挨个获取) 3、计算产品总价 4、获取用户余额(此
java 实现的数据查询缓存通用模型——SPEL表达式支持(6)
7、SPEL表达式支持 spel表达式,SpEL(Spring Expression Language),即spring 表达式语言,它是一种轻量的、灵活的语言,通过spring的解析工具进行解析。 在前文中,我们搭建实现的数据查询缓存通用模型,是通过cacheKeyCreater的机制来生成key的,这种方式可以实现很高的定制化,但是也有个缺点,那就是要写的代码更多,也不够直观。例如,先前的构造
基于Redis实现的日志记录组件——超实用(5)前端页面和后端接口
六、前端页面 前端页面采用H5 + 原生js6语法写成,界面设计以简洁轻量实用为主。
基于Redis实现的日志记录组件——超实用(4)AOP和SPEL实现
四、AOP实现 以下是日志记录的核心切面代码: