Fork me on GitHub
上一页 1 ··· 3 4 5 6 7
摘要: 在windows和mac系统中使用Docker Desktop安装Docker对系统的要求是很高的。 对于 Windows 系统来说,安装 Docker for Windows 需要符合以下条件: 必须使用 Windows 10 Pro ( 专业版 ) 必须使用 64 bit 版本的 Windows 阅读全文
posted @ 2019-09-30 16:10 不送花的程序猿 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 事务一致性 首先,我们来回顾一下ACID原则: Atomicity:原子性,改变数据状态要么是一起完成,要么一起失败 Consistency:一致性,数据的状态是完整一致的 Isolation:隔离线,即使有并发事务,互相之间也不影响 Durability:持久性, 一旦事务提交,不可撤销 在单体应 阅读全文
posted @ 2019-09-30 15:01 不送花的程序猿 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 背景: 接着上篇文章来,上篇文章讲的是如何利用ApplicationContext的事件机制来达到业务解耦,而且这只能作用在单体应用中。在当下这么盛行的微服务架构中,想要再利用此方案做业务解耦是不可能的了,我们也提到,现在比较流行的解决方案是利用消息队列来完成,例如现在流行的RabbitMQ、Roc 阅读全文
posted @ 2019-09-30 14:57 不送花的程序猿 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 背景 昨天,关于价格详情接口又来了一个小需求,而且有点特别。价格显示:改为保留两位小数,没错,就是保留两位小数。大家是不是想说这没啥特别的。。。数据库都有函数搞定了。例如四舍五入的ROUND(x,d),直接截取的TRUNCATE(x,d),还可以利用类型转换CONVERT(value,type)等等 阅读全文
posted @ 2019-09-30 14:41 不送花的程序猿 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 背景 今天早上刚上班,就被同事提示,程序的日期处理有问题。数据库里日期为:2019 05 21 11:00:00 而前端显示的日期为:2019 05 21 16:00:00 分析 那肯定是和时区相关了,别问为什么,这是程序猿该有的直觉。 首先,看一下mysql的时区是什么? 命令:show vari 阅读全文
posted @ 2019-09-30 14:40 不送花的程序猿 阅读(4969) 评论(0) 推荐(2) 编辑
摘要: 背景 ​ 最近有一个场景遇到了数据库的并发问题。现在先由我来抽象一下,去掉不必要的繁杂业务。 ​ 数据库表book存储着每本书的阅读量,一开始数据库是空的,不存在任何的数据。当用户访问接口的时候,判断表book是否存在此书的记录,如果不存在,即插入一条新记录,而且阅读量设置为1;当下个用户再阅读此书 阅读全文
posted @ 2019-09-30 14:38 不送花的程序猿 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 背景 ​ 最近在对接一个同事写的支付公用模块,然后对第三方服务引起一两个小思考。 思考 回调 来看看我们同事是如何做回调的。 首先,请求支付接口的时候,将回调URL作为请求body的一个参数[不加密]。 然后,当第三方支付服务成功后,支付服务会对上面的回调URL发出一次http请求,然后固定请求体带 阅读全文
posted @ 2019-09-30 14:36 不送花的程序猿 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 最近在坚持每天阅读 ,不但做好笔记(MarkDown格式),还做好思维导图。 如果大家感兴趣,可以可以到码云上阅读笔记和到ProcessOn上阅读思维导图。 码云:https://gitee.com/Howinfun/books/tree/master/JavaConcurrent ProcessO 阅读全文
posted @ 2019-09-30 14:32 不送花的程序猿 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 背景 上篇文章我简单的介绍了自己打造的通俗简版RPC通信框架,这篇是对简版的增强~ 如果大家对此项目还感兴趣的话,可到码云上瞄瞄: "Netty RPC" 上篇文章链接: "《SpringBoot2+Netty打造通俗简版RPC通信框架》" 在介绍后续新增功能前,我们先回顾一下最简单的RPC通信的流 阅读全文
posted @ 2019-09-30 14:14 不送花的程序猿 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 2019 07 19:完成基本RPC通信! 2019 07 22:优化此框架,实现单一长连接! 2019 07 24:继续优化此框架:1、增加服务提供注解(带版本号),然后利用Spring框架的在启动时立刻保存提供服务的实现类。2、优化NettyConfig(区分消费者和提供者配置),因为一个项目可 阅读全文
posted @ 2019-09-30 14:04 不送花的程序猿 阅读(976) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7