自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

依凡的博客

微笑面对生活

  • 博客(12)
  • 收藏
  • 关注

原创 SpringBoot操作Redis报错MISCONF Redis is configured to save RDB snapshots

突然项目操作Redis报错了,报错信息如下: Caused by: io.lettuce.core.RedisCommandExecutionException: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may ...

2019-07-10 09:54:22 1100

原创 Gson的简单使用

简单介绍 Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。 对象转字符串 Gson gson = new Gson(); String jsonStr = gson.toJson(person); 字符串转对象 Gson gson = new Gson(); P...

2019-05-31 13:44:54 168

原创 使用Apache Jmeter对http接口压力测试

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度

2019-05-09 10:32:10 552

原创 RestTemplate中文乱码

HTTP响应是 application/octet-stream 格式时,可以使用String去接收 String url = "xxxxx"; User user = new User(); ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, user, String.class); if ...

2019-05-09 10:00:12 685

原创 SpringBoot系列-第四章 SpringBoot整合Druid数据源

创建数据库 使用数据库工具创建数据库 配置依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> &l...

2019-04-26 15:56:26 199

原创 SpringBoot系列-第三章 SpringData JPA(Oracle)

创建数据库 使用数据库工具创建数据库 demo 配置依赖 oracle的依赖是无法从maven下载下来的,需要自行下载 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artif...

2019-04-26 15:19:47 1282

原创 Java下载http文件

使用org.apache.commons.io包中的FileUtils工具类实现: /** * 下载http文件 * * @param url 文件地址 * @param dir 存储目录 * @param fileName 存储文件名 * @return 下载后的文件存储路径 */ pub...

2019-04-26 10:48:22 3529

原创 SpringBoot系列-第二章 SpringData JPA(Mysql)

创建数据库 使用数据库工具创建数据库 配置依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> &l...

2019-04-24 09:36:11 140

原创 模板方法模式

模板方法模式 在模板方法模式(Template Method)中,定义一个算法的骨架,将具体内容延迟到子类去实现。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。属于行为性模式。 UML类图 代码示例 下面以冲咖啡和泡茶举例 传统写法: public class Coffee { /** * 咖啡的步骤 */ void prepar...

2019-04-23 19:18:01 121

原创 面向对象基本法则

面向对象基本法则 依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定) 抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定) 开放封闭原则(OCP) 对扩展开放 ,对修改关闭 类模块应该是可扩展的,但不可修改 单一职责原则(SRP) 一个类应该仅有一个引起变化的原因 方向的变化隐含着类的责任 liskov替换原则(LSP...

2019-04-23 19:15:18 187

原创 记录详细的异常堆栈信息

说明 通常在catch到异常的时候,我们会使用error的日志级别打印一条异常日志,方便问题排查,但我们发现使用e.getMessage()获取异常信息时,经常会返回为null的情况,这对我们排查问题无法提供帮助。下面介绍下日志打印详细堆栈信息的方式 @Slf4j public class ExceptionUtil { /** * 记录异常详细的堆栈信息 * ...

2019-04-16 11:18:55 1395

原创 SpringBoot系列-第一章 入门篇

简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。简单来说就是对很多常用第三方技术及框架进行自动配置,...

2018-12-29 15:10:25 190

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除