摘要: Spring Boot项目代码开发过程中有这样一个原则:“约定大于配置”,SpringBoot为我们提供了properties和yml类型的文件供我们编写配置文件,而这些配置文件的编写是要遵循约定,这样一来,就有了一个统一的规范,使得我们在使用任何第三方组件时,都能按照规则配置文件,减少耦合。 因此 阅读全文
posted @ 2020-05-11 21:49 旧时明月 阅读(958) 评论(0) 推荐(0) 编辑
摘要: Springboot自定义属性注入 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。 SpringBoot默认会从r 阅读全文
posted @ 2020-04-07 21:59 旧时明月 阅读(8449) 评论(1) 推荐(1) 编辑
摘要: 背景: 某电商网站实现秒杀功能,用户在某个时间段内能够抢购到特价商品,且某一商品最多只能被同一用户抢购一次。 基本思路: 1. 秒杀商品由商家后台添加,秒杀商品数据保存在tb_seckilll_goods表中,关键字段包括: id,status(审核状态),start_time(开始时间),end_ 阅读全文
posted @ 2020-04-06 21:07 旧时明月 阅读(2606) 评论(1) 推荐(0) 编辑
摘要: RabbitMQ是基于AMQP的一款消息管理系统。AMQP(Advanced Message Queuing Protocol),是一个提供消息服务的应用层标准高级消息队列协议,其中RabbitMQ就是基于这种协议的一种实现。 常见mq: ActiveMQ:基于JMS RabbitMQ:基于AMQP 阅读全文
posted @ 2020-03-08 17:05 旧时明月 阅读(28702) 评论(1) 推荐(18) 编辑
摘要: 1.图的表示 图一般有两种表示方式:一是用二维数组表示(邻接矩阵),而是用数组加链表表示(邻接表) 邻接矩阵:将所有结点从0 n标记好索引,分别作为二维数组的横向索引和纵向索引,如果图中两个节点直接相连,则两个结点索引对应的坐标元素设为1,否则为0,如图: 这种表示方式的优点是简单,便于后面的计算和 阅读全文
posted @ 2020-03-03 22:42 旧时明月 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 今天学习到了一个极为简单的跳出多重循环的方法:使用带有标号的的break语句。使用方法就是在最外层循环的前面设置一个循环标签,例如outer:,在内层循环中使用break outer即可中断最外层循环。 如代码所示,当i = 3时,内层循环就会执行代码break outer,整个循环将终止。 阅读全文
posted @ 2020-02-21 16:40 旧时明月 阅读(388) 评论(0) 推荐(0) 编辑