摘要:
idea工程命名 建议用下划线拼接,例如 test_common test_parent SpringBoot中application.yml中建议用横杠(-),例如 Spring application name:test-common 阅读全文
2020年4月11日
2020年4月9日
摘要:
开闭原则(Open-Closed Principle)就是让设计的系统对扩展开放,对修改封闭。 · 对扩展开放: 就是指,应对需求变化要灵活。 要增加新功能时,不需要修改已有的代码,增加新代码即可。 · 对修改关闭: 就是指,核心部分经过精心设计后,不再因为需求变化而改变。 在实际开发中,我们无法完 阅读全文
摘要:
public class StringTest1 { public static void main(String[] args) { String s1 = "core Java"; String s2 = "Core Java"; System.out.println(s1.charAt(3)) 阅读全文
2020年4月6日
摘要:
主键生成策略 自动填充 乐观锁 乐观锁:解决某些问题 主要解决 丢失更新 如果不考虑事物的隔离性 会产生几种读的问题? 脏读 不可重复读 幻读 写问题:丢失更新问题 解决方案: 悲观锁: 串行 乐观锁 用一个版本控制 注意:@MapperScan("")注解一般开发都写在配置类里。 简单查询和分页查 阅读全文
2020年4月5日
摘要:
能够使用BCrypt密码加密算法实现注册与登录功能 能够说出常见的认证机制 能够说出JWT的组成部分,以及使用JWT的优点 能够使用JWT创建和解析token 能够使用微服务解析鉴权 阅读全文
2020年4月4日
摘要:
能够说出消息队列的应用场景以及RabbitMQ的主要改娘 完成RabbitMQ的安装以及RabbitMQ三种模式的入门案例 完成用户注册,能够将消息发送给RabbitMQ 完成短信微服务,能够接收消息并调用阿里云通信完成短信发送 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流 阅读全文
2020年4月3日
摘要:
索引是把双刃剑,既可以提高查询效率,也可以大幅度影响增删改效率!!!! 索引建立在某一列上或是多列上,创建在某一列上叫单列索引,创建在两列及两列以上为复合索引, 创建索引的过程,其实牵扯到一个算法,叫二叉树,即创建索引的过程其实底层是在构建一个二叉树, 而这个二叉树大概是干啥的,类似于把一本没有目录 阅读全文
摘要:
ElasticSearch安装,能够调用RestAPI完成基本的增删改查操作 完成Head插件安装,熟悉Head插件的基本用法 完成IK分词器的安装,能够使用IK分词器进行分词 使用SpringDataElasticSearch完成搜索引擎微服务的开发 使用logstash完成mysql与Elast 阅读全文
摘要:
第一种未使用MongoDB方式实现: control: service: 第二种使用MongoDB原生命令方式实现: service: 首先注入MongoTemplate 控制如何不能重复点赞: 用redis来实现,我们只要在点赞之后,往redis中添加一个标识即可!!!!! control: 注入 阅读全文