经验总结
文章平均质量分 53
悠亦悠
这个作者很懒,什么都没留下…
展开
-
从实际蹲坑中涨姿势之——彻底搞懂Mysql事务隔离级别
一、业务背景 最近在做一个类似于任务分发的平台,分为任务管理平台和作业机,任务管理平台负责接收作业机的请求,并为作业机分配任务,所有的任务都存在表t_task_info,其使用一个字段task_status(0排队中,作业机就是获取这种状态的数据)表示任务的状态;同时系统配备N台执行任务的作业机。 实际发生问题:实际运行过程中发现多台作业机竟然争抢到了同一个任务,换句话说就是一个任务几乎同一时刻被多处运行。 二、上代码 所有代码进行了修改和精简,只留下问题相关的核心代码。 controller @Get原创 2020-06-10 18:57:40 · 287 阅读 · 0 评论 -
Nginx自导补全斜杠“/”而导致重定向时丢失端口
Nginx自导补全斜杠“/”而导致重定向时丢失端口 今天部署完成系统后,发现退出系统的时候每次都会自动重定向一次,并且重定向后导致访问地址中端口丢失,最终导致访问系统出错,无法访问。 从图中可以看出,首先系统访问了系统根路径,然后就重定向了。需要注意的这个路径没有带上斜杠“/”,然后Nginx返回301,并且Location的地址中并没有端口号,而在最后补充了一个斜杠“/”。 通过查阅相关资料后...原创 2020-02-08 21:18:22 · 3587 阅读 · 2 评论 -
40个Java多线程问题总结
1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,转载 2017-03-31 13:04:52 · 210 阅读 · 0 评论 -
时间不同步导致Spring session失效的巨坑
Linux服务器时间不同步导致Spring session失效的巨坑 由于业务的需要,将原本单机环境转为集群式环境,为了不修改任务所以选择了spring session + redis作为session共享方案。 确认技术方案之后就在网上巴拉巴拉的搜索一堆关于spring session的资料,看了一遍没有发现前人有任何躺坑后,开始着手。 安装redis过程忽略。 根据资料一步一步的将sp...原创 2017-11-11 18:52:06 · 3904 阅读 · 0 评论