![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发框架、中间件等
文章平均质量分 90
介绍开发框架,如Spring等;中间件:如Mysql等
青w韵
这个作者很懒,什么都没留下…
展开
-
Redis-实操系列-String类型
String类型命令增命令含义返回值对应的英文速记setnx [key] [value]如果key不存在时设置该key对应的值1 - 成功0 - 失败set if not exist【如果不存在则设置】msetnx [key1] [value1] [key2] [value2]…当所有key都不存在时,设置值1 - 成功0 - 失败multiple set if not exist【如果不存在则设置多个值】删命令含义返回值对应的英原创 2021-08-29 13:31:02 · 94 阅读 · 0 评论 -
Redis缓存过期淘汰机制
Redis缓存过期淘汰机制在我们对于存储的数据设置过期时间后,Redis会帮我们淘汰掉这些数据。由于数据量可能比较大,我们如果需要扫描整个Redis存储的数据,会比较耗费时间。所以,Redis采用的策略是:定期删除在设置了过期时间的数据集中,隔一段时间挑几个检测,看是不是过期了,过期就删了。惰性删除在get获取值的时候,会检测你要get的数据是否过期,过期就删了,给你返回null如果有很多数据没有被定期删除扫描到。而且我们也没有去get触发惰性删除,那么Redis根据这种情况,原创 2020-09-28 16:53:05 · 439 阅读 · 0 评论 -
Redis简介
基于内存的数据库。由于其可以进行相关配置,导致即使在断电后,redis也可以从磁盘读取上次信息,所以具有一定的持久化功能。它的性能十分优越,可以支持每秒十几万此的读/写操作,其性能远超数据库,并且还支持集群、分布式、主从同步等配置,原则上可以无限扩展,让更多的数据存储在内存中,更让人欣慰的是它还支持一定的事务能力,这保证了高并发的场景下数据的安全和一致性。名词解释:集群:同一个业务,部署...原创 2019-11-05 19:08:50 · 98 阅读 · 0 评论 -
Spring获取参数的三个注解
请求参数@RequestBody把前端数据请求体转换为后面的类型对象,并且自动注入请求的需要是JSON格式的。并且需要是POST请求。@RequestParam前端数据传输按照指定的格式就可以。Get可以直接使用参数拼接,也可以使用Content-Type: multipart/form-data;Post可以使用Content-Type: multipart/form-data;,也可以使用Content-Type: application/x-www-form-urlencode原创 2020-11-02 11:19:15 · 1106 阅读 · 0 评论 -
传统登录与权限操作流程简图以及springsecurity如何做的
原创 2020-10-19 10:50:40 · 196 阅读 · 0 评论 -
Spring的循环依赖问题
Spring的循环依赖问题循环依赖就是,一个组件依赖于另一个组件。类似@Componentpublic class A { @Autowired private B b; public A(B b) { this.b = b; }}@Componentpublic class B { @Autowired private A a; public A(A a) { this.a = a; }原创 2020-09-06 15:12:03 · 571 阅读 · 0 评论 -
Spring的IOC浅析
概述spring是一款 轻量级、 提供 容器化依赖注入、和 AOP面向切面编程的实现的框架。依赖注入:传统的创建对象都需要手动创建,那么会使我们修改不方便,比如,我们可能会需要切换实现类,或者挪动类的位置,比如:public class Main{ public class List<Integer> list = new ArryayList<>();}// 如果我们需要切换List的实现类,那么必须手动修改为如下public class Main{原创 2020-08-31 12:17:29 · 138 阅读 · 0 评论 -
SpringBoot的MessageSource国际化测试
目录SpringBoot的MessageSource国际化测试基本测试包装并发测试SpringBoot的MessageSource国际化测试基本测试首先想好你的信息文件名,一般为基本名_语言_地区,比如:message_zh_CN,或者message_en,可以省略地区,或者语言。只要你文件里的语言对应就行首先需要配置application.yml,或者你的application.properties,例如:我这里的信息文件名为:messages然后配置basename: 就是你的文件的原创 2020-11-09 20:18:26 · 931 阅读 · 0 评论 -
MongoDB踩坑(一)不能命名为test_search?
命名为test_search的数据库无法导入0.0.修改要导入的数据库名即可。例如:sudo mongorestore -h 127.0.0.1 -d new_test_search --dir /www/server/mongodb/data/test_search/test_search...原创 2020-01-03 19:39:53 · 194 阅读 · 0 评论 -
java操控MongoDB简单使用,以及如何使用jfinal操控MongoDB
java操控MongoDB简单使用,以及如何使用jfinal操控MongoDBjfinal使用时封装的插件类操控MongoDatabase的MongoDb类。public class MongoDb { private static MongoDatabase mongoDatabase; public static void setMongoDatabase(Mong...原创 2020-01-06 21:46:06 · 733 阅读 · 0 评论 -
Mybatis实现自定义转换器(清晰附实例版)
目录场景要实现自定义的转换器,可以先实现`TypeHandler`接口或者继承`BaseTypeHandler`等。实现`TypeHandler`接口,实现内部的方法:继承`BaseTypeHandler`我是这么做的接下来就是配置,总体来说有两种方式,我个人推荐第一种,因为有提示,不易出错。两种方式都需要先在`mybatis`的配置文件去配置类型转换器。方式一:在类上加注解方式二:在xml配置文件中加上两个参数后记如果你想要的是局部改变,比如对于一个mapper,想做单独的转换,那么可以这样。OK,大功告原创 2020-10-17 21:10:15 · 1064 阅读 · 0 评论