从电商系统来学习 Spring 中的事件机制 ApplicationEventPublisher
7年前 (2018-12-19) 10589浏览
事件机制在一些大型项目中被经常使用,于是 Spring 专门提供了一套事件机制的接口,方面我们运用。本文来说说 ApplicationEventPublisher 的使用。 在设计模式中,观察者模式可以算得上是一个非常经典的行为型设计模式,...
7年前 (2018-12-19) 10589浏览
事件机制在一些大型项目中被经常使用,于是 Spring 专门提供了一套事件机制的接口,方面我们运用。本文来说说 ApplicationEventPublisher 的使用。 在设计模式中,观察者模式可以算得上是一个非常经典的行为型设计模式,...
7年前 (2018-12-18) 3420浏览
在去 IOE 的趋势下,MySQL 越来越流行。但是 MySQL 开发规范,设计规范方面的文档一直以来都是比较少的。MySQL 数据库设计的好坏,使用的好坏对一个系统的稳定性显的非常的重要。由于各开发人员对 MySQL 以及开发技术掌握的情况不一...
7年前 (2018-12-17) 3267浏览
开发和运维,开发和测试基本上不分家。所以市面上存在很多的开发运维、运维开发、测试开发等岗位。如果你连 kill 命令都还不会,怎么好意思说你是一个合格的开发呢? 除了开发,工作或者生活当中,也存在着非常多的“异常程序&rdquo...
7年前 (2018-12-17) 5888浏览
@RequestMapping 注解非常的强大,Spring MVC 和 SpringBoot 中都会用到这个注解。要学会 @RequestMapping 的用法,就需要从它的原理和实现机制说起。本文我们就一起来扒一扒 @RequestMappi...
7年前 (2018-12-17) 17381浏览
最近发生了一件怪异的事情。在一个前后端分离的项目中,有人把后端的接口编写好了,然后使用 postman 去测试,总是获取不到 POST 请求中的参数。这其中的原因就是和 Content-Type 类型的值有关。 Content-Type 对...
7年前 (2018-12-17) 5655浏览
状态模式,听过的人可能不是很多,它不在我们熟知的 23 中设计模式之内。但它归属与行为型模式中的一种。今天我们一起来学习学习状态模式! 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模...
7年前 (2018-12-15) 12629浏览
最近我们的电商系统中在大促时出现了一个分页 Bug,问题产生的原因就是 Redis 的 ZREVRANGEBYSCORE 指令使用不当导致的。表现在 java 代码中就是 zrangeByScoreWithScores 方法使...
7年前 (2018-12-14) 2880浏览
今天,在一个 QQ 群,一个叫 Coody 的人,把我个人信息发出来了,并扬言要送给我 200 QPS。过了一会,我发现网站报警了,一查存在大量的异常访问。所以了就有了本文。 QPS 是什么? ...
7年前 (2018-12-14) 2502浏览
今天,在一个 QQ 群,一个叫 Coody 的人,把我个人信息发出来了,并扬言要送给我 200 QPS。过了一会,我发现网站报警了,一查存在大量的异常访问。所以了就有了本文。 QPS 是什么? QPS:全名 Queries Per S...
7年前 (2018-12-14) 5062浏览
网上搜索了一下关于 Lucene 教程的文章非常多,但是关于 SpringBoot 整合 Lucene 的非常少,可能一些涉及到搜索的项目都比较老,使用 Lucene 的比较少,使用 Solr 和 Elasticsearch 的可能比较多。但是文...
7年前 (2018-12-13) 3680浏览
从零开始设计一个秒杀系统,掌握这些知识点后你的薪资不低于 20K+。 掌握这套秒杀系统你需要学会这些知识点:高并发,多线程,Redis,MQ,SpringBoot,MySQL,Tomcat,Nginx,Jemeter,分布式部署,分布式集群...
7年前 (2018-12-13) 3202浏览
任何存储到硬盘的数据基本上都需要备份,当然像 Redis 这类的可能也需要备份。备份的话,一般大致都分为两种,热备份和冷备份。备份完了之后一般都需要恢复。那么关于 Lucene 的冷热备份以及恢复是怎样的呢?请看本文,我们一起来学习学习! ...
7年前 (2018-12-13) 3661浏览
在使用 Lucene 的过程中,我们需要通过 FSDirectory.open(Paths.get("D:\\xttblog")); 之类的得到 lucene 的索引目录。然后再得到 IndexWriter,或者通过 Dire...
7年前 (2018-12-13) 4205浏览
AI 和人工智能正在崛起,导致一些人们担心 AI 会取决人类。这其实是一种杞人忧天,马云认为 AI 应翻译为“机器智能” 而不是“人工智能”,而我也是这样认为的。 随着 AI 的崛起,网上流行...
7年前 (2018-12-13) 4173浏览
在某些需求场景下,我们可能需要禁用模糊查询 FuzzyQuery 和通配符查询 WildcardQuery,那通过 QueryParser 该怎么做呢? 答案就是重写 QueryParser 类。实现自己的 QueryParser 类,并将...