- 博客(10)
- 收藏
- 关注
原创 关于秒杀设计的探索与思考(三)
关于秒杀设计的探索与思考(三)1.尝试使用乐观锁解决,以下为主要逻辑 //校验库存 Stock stock = checkStock(sid); //更新库存 int num = stockDao.updateByOptimistic(sid, count, stock.getSale()); if (num < 1) { throw new RuntimeException("过期库存值,更
2020-09-29 15:39:55 76
原创 关于秒杀设计的探索与思考(二)
关于秒杀设计的探索与思考(二)1.我们先制造超卖的场景,在并发的秒杀场景下,易出现这种情况(1) 数据库简单的设计两张表:库存表和订单表CREATE TABLE `stock` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEFAULT '' COMMENT '名称', `count` int(11) NOT NULL COMMENT '库存', `sale` int(...
2020-09-25 17:18:58 65
原创 关于秒杀设计的探索与思考(一)
关于秒杀设计的探索与思考(一)springboot+redis+mybatisPlus+mysql1.分享一个mybatisPlus关于自动创建包结构和类名的好办法(1) 引入相关依赖<!--mybatisPlus--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId>.
2020-09-25 10:56:48 138
原创 杂记
没有为什么 没有为什么 没有为什么 最近一直忙一直忙,忙忙碌碌,庸庸碌碌,碌碌无为,这几个词大概就是形容我吧。也不知道在忙什么就是一直感觉自己抽不出时间来。今天偶然间查资料,翻到别人的博客内容,一看有五年经验,内容超多,级别也超高,便想起了自己的博客,顺手点开了,都忘记了自己写过什么内容了,看一眼时间,还在2018年下半年关于微服务的记录,后续就没有更新了。 果然我不是个能坚持的人,可能我的热度就是学前班的宝宝对事物只保持着三分钟的热枕...
2020-07-17 12:29:20 102
原创 Spring Cloud Ribbon学习
Ribbon:基于HTTP和TCP的客户端负载均衡器以前面已有项目:eureka-server作为服务注册中心,eureka-client作为服务提供者, eureka-consumer-ribbon服务消费者1.pom.xml: <dependency> <groupId>org.springframework.cloud...
2018-11-07 11:58:16 92
原创 eureka服务消费者学习
eureka-consumer消费者学习1.pom.xml添加依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-ser...
2018-11-06 15:14:42 156
原创 Consul
Consul在微服务架构中为我们的基础设施提供服务发现和服务配置的工具服务发现 健康检查 Key/Value存储 多数据中心一.先启动consul服务端:需下载安装:https://www.consul.io/downloads.html 在该目录下,cmd,输入:consul agent -dev如下启动成功: 二.consul-clientp...
2018-11-02 16:49:59 559
原创 gvim中文乱码
gvim:在安装文件下_vimrc加如下参数:解决内容中文乱码:set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1set encoding=utf-8set termencoding=cp936language messages zh_CN.UTF-8解决菜单栏乱码:...
2018-11-02 15:49:15 577
原创 eureka学习
一.eureka为netflix开源软件,分为三个部分:eureka服务:用以提供服务注册、发现,以一个war的形式提供 eureka-server: 相对client端的服务端,为客户端提供服务,通常情况下为一个集群eureka-client:客户端,通过向eureka服务发现注册的可用的eureka-server,向后端发送请求二.@EnableEurekaClient: ...
2018-11-02 15:36:52 136
原创 导入项目总结1
最近在学习的时候遇到了几个问题,好不容易解决了,记录一下 1.ssh 导入别人的文件时一定要看属性,将只读的对勾去掉,否则数据库一直报错cannot open cannection 和 Access denied for user 'root'@'localhost' (using password: YES)2.项目名有红X 内容没有错误 target
2016-12-01 16:00:53 246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人