
框架/Cache/MQ/数据库/模块化
文章平均质量分 79
框架/Cache/MQ/数据库/模块化
程序猿玄微子
不要和我比懒,我懒得和你比!!!https://github.com/youngzil
展开
-
MySQL时区问题
可以按照如下检查使用select now()查询再去确认一下MySQL时区,一开始的time_zone的值是SYSTEM,忘记截图了,改为GMT+8之后,使用show variables like '%time_zone%'查看一下修改结果,证明时区也没问题了。添加serverTimezone配置,之前可能是世界时或者其他时区serverTimezone=UTC时差应该改为 中国时serverTimezone=Asia/Shanghai或者serverTimezone=GMT%2B8url: jdbc:my原创 2022-07-13 23:31:32 · 1162 阅读 · 0 评论 -
Linux、Spring、Quartz 定时任务表达式格式说明
CRON表达式是一个字符串,包含五个到七个由空格分隔的字段(每种软件不一样),表示一组时间,通常作为执行某个程序的时间表。注释以注释标记#开始,并且必须单独在一行上参考 Cron在线工具根据crontab,Java语言有两种,区别:Cron作业Java(Quartz)字段是否必填允许值允许特殊字符备注Seconds是0–59标准实现不支持此字段。Minutes是0–59Hours是0–23Day of month是1–31原创 2022-06-09 22:39:32 · 695 阅读 · 0 评论 -
线上Kafka集群节点宕机问题排查
线上Kafka集群节点宕机问题排查主机和进程信息主机和进程信息主机信息:6cores,64G,5.3TKafka进程信息:4G, partition 1K左右,消息数据量3.7T今天上午发现Kafka有个节点挂了,上去查看日志发现有如下异常Java HotSpot(TM) 64-Bit Server VM warning: Attempt to deallocate stack guard pages failed.Java HotSpot(TM) 64-Bit Server VM warnin原创 2021-07-22 13:25:06 · 1733 阅读 · 0 评论 -
哪些数据可以放进缓存?记录生产环境一次缓存评估的过程
当项目中引入了 Redis 做分布式缓存,那么就会面临这样的问题: 哪些数据应该放到缓存中?依据是什么? 缓存数据是采用主动刷新还是过期自动失效? 如果采用过期自动失效,那么失效时间如何制定? 正好这两周我们项目做了相关的评估,把过程记录下来和大家分享分享;当然过程中用到了很多“笨办法”,如果你有更好的办法,也希望能分享给我。01...原创 2020-05-02 00:28:05 · 1547 阅读 · 0 评论 -
缓存与数据库的双写一致性如何保证
Cache Aside Pattern 最初级的缓存不一致问题及解决方案 比较复杂的数据不一致问题分析 分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?面试题如何保证缓存与数据库的双写一致性?面试官心理分析你只要用缓存,就可能会涉及...原创 2020-05-01 23:45:03 · 523 阅读 · 0 评论