Redis—Jedis单与JedisCluster群(补充)
1.Jedis的使用(单例) 创建Jedis对象,set方法存储key-value值,get方法获取key对应的值。主要是用于单个redis。 Jedis jedis = new Jedis("192…
Redis笔记—连接 Java 客户端(Jedis)
Jedis是Redis官方推荐的Java连接开发工具。要在Java开发中使用好Redis中间件,必须对Jedis熟悉才能写成漂亮的代码 开启远程连接 Redis 默认是不支持远程连接的,需要手动开启。…
Redis笔记—Hash散列与Zset有序集合
散列 很多时候,散列就像一个微缩版的 redis ,在本文中,小伙伴们对看到的许多散列命令都会有似曾相识的感觉。 HSET / hset HSET 命令可以用来设置 key 指定的哈希集中指定字段的值…
Redis笔记—List列表与Set集合
列表 列表是 Redis 中另外一种数据类型。下面我们来看看列表中一些基本的操作命令。 LPUSH / lpush 将一个或多个值 value 插入到列表 key 的表头,如果有多个 value 值,…
slf4j—Java日志框架
简单回顾门面模式 slf4j是门面模式的典型应用,因此在讲slf4j前,我们先简单回顾一下门面模式, 门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。用一…
log4j—日志框架使用
什么是日志框架 我们在系统中对于记录日志的需求并不单纯。首先,我们希望日志要能持久化到磁盘,最基本的就是要能够保存到文件中;其次,我们希望在开发和生产环境中记录的日志并不相同,明显开发环境的日志记录会…
Redis—String中BIT相关命令
BIT 相关的命令是指 BITCOUNT/BITFIELD/BITOP/BITPOS/SETBIT/GETBIT 几个命令,灵活使用这几个命令,可以给我们的项目带来很多惊喜。 准备知识 在学习这几个命…
Redis笔记—String
简单的介绍几种常用的方法: APPEND 使用 APPEND 命令时,如果 key 已经存在,则会直接在 value 后追加值,如果 key 不存在,则会先创建一个 value 为空字符串的 key …
Redis笔记—五种数据类型
redis 中的数据都是以 key/value 的形式存储的,五大数据类型主要是指 value 的数据类型 StringListHashSetZset 1.String String 是 Redis …
Redis笔记—安装
什么是 Redis Redis 是一个使用 ANSI C 编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。从 2015 年 6 月开始,Redis 的开发由 Redis Labs 赞助,…
SpringBoot—MockMvc单元测试
什么是Mock 在面向对象的程序设计中,模拟对象(英语:mock object)是以可控的方式模拟真实对象行为的假对象。在编程过程中,通常通过模拟一些输入数据,来验证程序是否达到预期结果。 为什么使用…
Spring—Assert断言测试(旧)(常用方法)
Spring的Assert断言使用 org.springframework.util.Assert断言工具类 方法: 1:notNull(:) notNull(Object object, Stri…
Spring—RestTemplate几种常见的请求方式
当我们从服务消费端去调用服务提供者的服务的时候,使用了一个很好用的对象,叫做RestTemplate,当时我们只使用了RestTemplate中最简单的一个功能getForEntity发起了一个get…
SpringBoot—单元测试(补充)
这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求: Service层单元测试Controller层单元测试新断言assertThat使用单元测试的回…
Spring—WebApplicationContext介绍
一、ServletContext介绍 javaee标准规定了,servlet容器需要在应用项目启动时,给应用项目初始化一个ServletContext作为公共环境容器存放公共信息,ServletCon…
SpringBoot—单元测试
JUnit是一款优秀的开源Java单元测试框架,也是目前使用率最高最流行的测试框架,开发工具Eclipse和IDEA对JUnit都有很好的支持,JUnit主要用于白盒测试和回归测试。 白盒测试:把测试…
SpringBoot DevTools—开发工具
Spring Boot包括一组额外的工具,可以使应用程序开发体验更加愉快。 spring-boot-devtools模块可以包含在任何项目中,它可以节省大量的时间。 想要使用devtools支持,只需…
Spring Data REST—两行代码搞定RESTFul(SpringBoot补充)
直接扔出中文官方文档: https://www.springcloud.cc/spring-data-rest-zhcn.html#getting-started.boot 什么是Spring Dat…
Spring—JdbcTemplate模板类的使用(补充)
Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式。 Jdb…
SpringBoot —构建 RESTful 风格应用
在移动互联网中,RESTful 得到了非常广泛的使用。RESTful 这个概念提出来很早,但是以前没有移动互联网时,我们做的大部分应用都是前后端不分的,在这种架构的应用中,数据基本上都是在后端渲染好返…
SpringMVC—RESTful风格
第一种: spring-mvc中是如何实现restful风格API接口的,并且对其中出现的问题进行解决!(java web对 put 和 delete 请求的不支持问题) 首先我们搭建好spring …
RESTful风格
什么是RESTful风格? RESTful架构风格是目前最流行的一种架构风格,它机构清晰、符合标准、易于理解、扩展方便,所以在Web开发中经常被使用。 REST,全称是Representational…
SpringBoot—Jpa整合多数据源
在Spring Boot整合JbdcTemplate多数据源、Spring Boot整合MyBatis多数据源以及Spring Boot整合Jpa多数据源这三个知识点中,整合Jpa多数据源算是最复杂的…
SpringBoot—JPA整合
首先需要向大伙介绍一下Jpa,Jpa(Java Persistence API)Java持久化API,它是一套ORM规范,而不是具体的实现,Jpa的江湖地位类似于JDBC,只提供规范,所有的数据库厂商…
Spring Data Jpa简介
Jpa 1. JPA是什么 Java Persistence API:用于对象持久化的 APIJava EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层 2. JPA和Hib…
SpringBoot—MyBatis整合多数据源
关于多数据源的配置,前面有JdbcTemplate多数据源配置,那个比较简单,本文来说说MyBatis多数据源的配置。 其实关于多数据源,复杂的就直接上分布式数据库中间件,简单的再考虑多数据源。 工程…
SpringBoot—MyBatis整合
Spring Boot中最简单的数据持久化方案JdbcTemplate,JdbcTemplate虽然简单,但是用的并不多,因为它没有MyBatis方便,在Spring+SpringMVC中整合MyBa…
SpringBoot—JdbcTemplate(多数据源)
多数据源配置也算是一个常见的开发需求,Spring和SpringBoot中,对此都有相应的解决方案,不过一般来说,如果有多数据源的需求,还是建议首选分布式数据库中间件MyCat去解决相关问题,有小伙伴…
SpringBoot—JdbcTemplate(数据持久化)
在Java领域,数据持久化有几个常见的方案,有Spring自带的JdbcTemplate、有MyBatis,还有JPA,在这些方案中,最简单的就是Spring自带的JdbcTemplate了,这个东西…
SpringBoot—AOP的用法
在springboot里aop和spring里的用法是一样的只不过是没了xml配置改用注解来编写,aop的作用很大可以用来测试程序,增加新的功能等。 实践: 在IDEA里有时候无法自动加载AOP的依赖…