Collection是集合的父接口,是表示集合容器的顶级接口。java utils Collections:是集合工具类Collections并不属于集合,是用来操作集合的工
集合的特点:Set系列集合:添加的元素是无序,不重复,无索引的。--HashSet:添加的元素是无序,不重复,无索引的。--LinkedHashSet:添加的
主库压力很大,可以考虑读写分离Master最好不要做持久化工作,如RDB内存快照和AOF日志文件。(Master写内存快照,save命令调度rdbSave函数,
Redis提供两种持久化机制:RDB和AOFRDBRedisDataBase:指用数据集快照的方式半持久化模式,记录redis数据库的所有键值对,在某个时间点将数
Strings:一个String类型的value最大可以存储512MLists:元素个数最多为2^32-1个,即4294967295个Sets:元素个数最多为2^32-1个,即4294967
避免了线程切换的资源消耗单线程不存在资源共享与竞争,不用考虑锁的问题基于内存的,内存的读写速度非常快使用非阻塞的IO多路复用机制数据
数据结构:Redis支持5种数据结构;Memcached只支持字符串性能对比:单核小数据量存储Redis比Memcached快;大数据存储Redis稍逊持久化:Redi
优点:性能极高,能到100000次 s读写速度支持数据的持久化,对数据的更新采用Copy-on-write技术,可以异步地保存到磁盘上丰富的数据类型,S
Redis支持五种数据类型string:字符串hash:哈希list:列表set:集合sortedset:有序集合
Redis是一款使用C语言编写的高性能key-value数据库,开源免费,遵守BSD协议。特点:性能极高,能到100000次 s读写速度支持数据的持久化,对
@RequestMapping是一个注解,用来标识http请求地址与Controller类的方法之间的映射。可作用于类和方法上,方法匹配的完整是路径是Controlle
@Autowired是一个注释,它可以对类成员变量、方法及构造函数进行标注,让spring完成bean自动装配的工作。@Autowired默认是按照类去匹配,配
MyBatis支持延迟加载,设置lazyLoadingEnabled=true即可。延迟加载的原理的是调用的时候触发加载,而不是在初始化的时候就加载信息。比如调
分页方式:逻辑分页和物理分页。逻辑分页:使用MyBatis自带的RowBounds进行分页,它是一次性查询很多数据,然后在数据中再进行检索。物理分
{}是预编译处理,${}是字符替换。在使用 {}时,MyBatis会将SQL中的 {}替换成?,配合PreparedStatement的set方法赋值,这样可以有效的防止S
SpringBoot中的松绑定适用于配置属性的类型安全绑定。使用松绑定,环境属性的键不需要与属性名完全匹配。这样就可以用驼峰式、短横线式、蛇
SpringBoot开发者工具,或者说DevTools,是一系列可以让开发过程变得简便的工具。为了引入这些工具,我们只需要在POM xml中添加如下依赖:
像其他Java程序一样,一个SpringBoot命令行程序必须要有一个main方法。这个方法作为一个入口点,通过调用SpringApplication run方法来驱动
就像引入其他库一样,我们可以在Maven工程中加入SpringBoot依赖。然而,最好是从spring-boot-starter-parent项目中继承以及声明依赖到Sprin
作为Spring引导文档,@SpringBootApplication注解等同于同时使用@Configuration、@EnableAutoConfiguration和@ComponentScan及其默认属性。