Junit springboot打印测试方法信息

有时候需要使用junit做测试。方便日后参考。目前流行的springboot 的junit测试,在很多时候需要使用。当前执行的方法是什么,我们只需要引入用注解方法就可以了。pom.xml引入依...

2020-05-26

使用springboot aop来实现读写分离和事物配置

什么事读写分离读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同...

2020-05-26

Spring框架配置java web实现实例化

java_web的IOC的初始化,是在初始化Tomcat时自动配置配置spring-web。jar(spring.web包)提供的监听器,此监听器乐意在服务器启动是初始化IOC容器初始化Ioc容易(applicationcontext...

2020-05-26

Spring Boot从Controller层进行单元测试的实现

单元测试是程序员对代码的自测,一般公司都会严格要求单元测试,这是对自己代码的负责,也是对代码的敬畏。一般单元测试都是测试Service层,下面我将演示从Controller层进行单元测...

2020-05-26

JAVA设置手动提交事务,回滚事务,提交事务的操作

我就废话不多说啦,还是直接看代码吧!/** * 设置数据库是否自动提交事务 * @param flag * @throws SQLException */ public void setAutoCommit(boolean flag) throws SQLE...

2020-05-26

使用Springboot注入带参数的构造函数实例

我们使用@Service注解一个service,默认注入的是不带参的构造函数,如果我们需要注入带参的构造函数,怎么办?使用@Configuration+ @Bean注解来实现注入:@Configurationpublic class...

2020-05-26

MyBatis如何实现流式查询的示例代码

基本概念
流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从...

2020-05-26

spring+apollo动态获取yaml格式的配置方式

默认spring装载的都是.properties格式的配置文件,但是有时我们需要定义list或者map类型的配置,那么yaml就具有优势。以下演示利用apollo来完成自动更新ip白名单的功能1.重写配...

2020-05-26

Java静态代码块作用及执行顺序解析

一般情况下,如果有些代码必须在项目启动的时候就执行,需要使用静态代码块。这种代码是主动执行的,需要在项目启动的时候就初始化。有些代码是在不创建对象的情况下,由其他程序来...

2020-05-26

Java string不可变原理实例解析

我最喜欢的 Java 面试问题,不好回答,但同时也非常有用。一些面试者也常问这个问题,为什么 String 在 Java 中是 final 的。字符串在 Java 中是不可变的,因为 String 对象缓存在...

2020-05-26

简单了解SpringBoot过滤器及使用方式

过滤器简介
过滤器依赖Servlet容器,属于Servlet规范的一部分。 在实现上基于Servlet容器的函数回调,可以对几乎所有请求进行过滤。 Filter的生命周期由Servlet容器管理。...

2020-05-26

SpringBoot拦截器原理解析及使用方法

拦截器简介
拦截器通常通过动态代理的方式来执行。
拦截器的生命周期由IoC容器管理,可以通过注入等方式来获取其他Bean的实例,使用更方便。
拦截器配置使用方式
实现拦截器接...

2020-05-26

Spring boot集成Go-FastDFS实现图片上传删除等功能实现

一.背景
工作中接触到需要采集并管理大量图片的需求,本来是用的FastDFS,但是发现实际情况是在项目实施时难以找到linux服务器去安装FastDFS,所以经过调研,选择了可以在windows服...

2020-05-26

Java如何设置系统参数和运行参数

系统参数
系统级全局变量,该参数在程序中任何位置都可以访问到。优先级最高,覆盖程序中同名配置。系统参数的标准格式为:-Dargname=argvalue,多个参数之间用空格隔开,如果参数值...

2020-05-26

Spring @Valid和@Validated区别和用法实例

两者区别
@Valid @Validated 标准 标准JSR-303规范 增强JSR-303规范 包 javax.validation org...

2020-05-26

SpringBoot静态资源路径配置及主页显示

静态资源路径
静态资源支持放在以下路径中,访问优先级从上到下:classpath:/META-INF/resources/
classpath:/resources/
classpath:/static/ # 默认路径
classpath:/public/...

2020-05-26

详解@Autowired(required=false)注入注意的问题

1、前言在使用spring开发过程中,我们基本上都是使用@Autowired这个注解,用来注入已有的bean。但是有些时候,会注入失败。当我们加上参数(required=false)就能解决。今天整理一个...

2020-05-26

Spring @Bean注解配置及使用方法解析

使用说明
这个注解主要用在方法上,声明当前方法体中包含了最终产生 bean 实例的逻辑,方法的返回值是一个 Bean。这个 bean 会被 Spring 加入到容器中进行管理,默认情况下 bean...

2020-05-26

Java POI读取excel中数值精度损失问题解决

描述:
excel 单元格中,纯数字的单元格,读取后 后面会加上 .0 。
例如: 1 --> 1.0而使用下面的方法,可能会对小数存在精度损失cell.setCellType(CellType.STRING); //读取前将单元...

2020-05-26

Java读取Oracle大字段数据(CLOB)的2种方法

Oracle数据库中有一个字段是CLOB类型,使用java 解析.1.使用java解析clob类型内容public String clobToString(Clob c) { StringBuffer sb = new StringBuffer(1024); R...

2020-05-26

基于jmeter实现跨线程组传递token过程图解

遇到一些综合场景的设置,每个不同的请求并发数设置不同的时候,可以用多个线程组的组合来实现,但是这个时候,会遇到一个问题,那就是jmeter各个线程组之间是相互独立的,各个线程互不...

2020-05-26

如何使用jmeter录制浏览器Https请求过程图解

Jmeter录制脚本时,跟http脚本录制主要区别是,https录制需要添加安全证书。那么在jmeter上如何操作呢?且看下面的操作步骤一、jmeter的代理服务器及证书配置1、打开jmeter后,在工...

2020-05-26

Jmeter JDBC请求常见问题解决方案

1、 时区设置问题Cannot create PoolableConnectionFactory (The server time zone value '???�������&#65...

2020-05-26

详解如何热更新线上的Java服务器代码

一、前言
1、热更新代码的场景(1)当线上服务器出现问题时,有些时候现有的手段不足以发现问题所在,可能需要追加打印日志或者增加一些调试代码,如果我们去改代码重新部署,会破坏问...

2020-05-26

Eclipse IDE可支持Java 14編程

随着JDK 14的发布(https://waylau.com/jdk-14-released/),各大Java IDE也开始支持JDK 14。最新版本的Eclipse IDE 2020-03也于2020年3月18日发布,本文介绍如何通过Eclipse IDE来...

2020-05-26

如何在Maven项目中运行JUnit5测试用例实现

本文演示了如何如何编写JUnit 5测试用例,在Maven项目中运行JUnit 5测试用例。编写JUnit 5测试用例
如果你是Java开发者,那么对于JUnit应该就不陌生。JUnit是Java单元测试的基...

2020-05-26

JDK14的新特性NullPointerExceptions的使用

JDK 14的新特性:更加好用的NullPointerExceptions让99%的java程序员都头痛的异常就是NullPointerExceptions了。NullPointerExceptions简称NPE,它是运行时异常的一种,也是java...

2020-05-26

Java8通过Function获取字段名的步骤

摘要:Java8通过Function获取字段名,解决硬编码,效果类似于mybatis-plus的LambdaQueryWrapper。本文总共三个步骤:
1、使Function获取序列化能力;
2、通过SFunction获取字段名;
3、...

2020-05-26

Springboot项目javax.validation使用方法详解

javax.validation 是基于JSR-303标准开发出来的,使用注解方式实现,及其方便,但是这只是一个接口,没有具体实现。Hibernate-Validator是一个hibernate独立的包,可以直接引用,他实现...

2020-05-26

Spring cache整合redis代码实例

Spring-Cache是Spring3.1引入的基于注解的缓存技术,本质上它并不是一个具体的缓存实现,而是一个对缓存使用的抽象,通过Spring AOP技术,在原有的代码上添加少量的注解来实现将这...

2020-05-26

详解Java分布式Session共享解决方案

分布式Session一致性?说白了就是服务器集群Session共享的问题Session的作用?Session 是客户端与服务器通讯会话跟踪技术,服务器与客户端保持整个通讯的会话基本信息。客户端在...

2020-05-26

Mybatis中foreach标签带来的空格\换行\回车问题及解决方案

原因在自已做的内容中通过获取多个商品Id,以此来获取多个商品详细信息。但数据库返回的商品信息的顺序与原来List中产品的id顺序并不匹配,这就导致了前端页面商品的信息显示...

2020-05-26

Java8 Supplier接口和Consumer接口原理解析

Supplier接口package java.util.function;/** * Represents a supplier of results. * * <p>There is no requirement that a new or distinct result be returned each * t...

2020-05-26

OpenCV在Android上的应用示例

一. OpenCV 介绍OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量...

2020-05-26

Spring Security如何在Servlet中执行

Spring Security 是一个强大的认证和授权框架,它的使用方式也非常简单,但是要想真正理解它就需要花一时间来学习了,最近在学习 Spring Security 时有一些新的理解,特意记录下来...

2020-05-26

Springboot使用jsp具体案例解析

步骤 1 : 视图支持Springboot的默认视图支持是Thymeleaf,本知识点记录如何让 Springboot 支持 jsp。步骤 2 : 可运行项目首先下载一个简单的可运行项目作为演示:链接下载后解...

2020-05-26

如何用Intellij idea2020打包jar的方法步骤

这篇博客,由图片构成,方便我自己记住如何打包,最后一张图带上,如何引入第三方文件1. 自己鼓捣一个工程,一路新建哈2.在工程上右键,然后点击Open Moudle Setting3. 选择 Artifacts...

2020-05-26

简单了解4种分布式session解决方案

cookie和session的区别和联系
cookie是本地客户端用来存储少量数据信息的,保存在客户端,用户能够很容易的获取,安全性不高,存储的数据量小
session是服务器用来存储部分数据信息...

2020-05-26

深入浅析jcmd:JDK14中的调试神器

jcmd是JDK自带的调试工具,具有非常强大的功能。jcmd是JDK7中正式引入的,有了jcmd,完全可以替换很多常用的其他工具,比如jstak和jmap。jcmd可以将具体的诊断命令发送给JVM。为了...

2020-05-26

解析JDK14中的java tools简介

1.1 JDK 14详细概述
JDK 8 已经在 2014年 3月 18日正式可用,JDK 8作为长期支持(Long-Term-Support)版本,距离现在已经 5年多时间过去了。5年时间里很多企业也都换上了 JDK 8,20...

2020-05-26

SpringBoot+WebSocket+Netty实现消息推送的示例代码

上一篇文章讲了Netty的理论基础,这一篇讲一下Netty在项目中的应用场景之一:消息推送功能,可以满足给所有用户推送,也可以满足给指定某一个用户推送消息,创建的是SpringBoot项目,后...

2020-05-26

Spring+Quartz配置定时任务实现代码

作为一个优秀的开源调度框架,Quartz 具有以下特点:
强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求;
灵活的应用方式,例如支持任务和调度的多种组合方式,...

2020-05-26

在idea中将创建的java web项目部署到Tomcat中的过程图文详解

在idea中将创建的java web项目部署到Tomcat中采用的工具idea 2018.3.6 Tomcat7
1.先创建第一个新项目secondweb(注意勾选JavaEE下的web Application(4.0),窗口下的version对...

2020-05-26

使用fastjson中的JSONPath处理json数据的方法

介绍
fastjson 1.2.0之后的版本支持JSONPath。,可以在java框架中当作json对象查询语言(OQL)来使用。常用API
public class JSONPath { // 求值,静态方法 public static Obj...

2020-05-26

新手学习Java对Redis简单操作

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持...

2020-05-26

IDEA 中 30 秒创建一个 Spring Cloud Alibaba 工程

如果你想使用 Spring Cloud Alibaba,那么你遇到的第一个问题一定是如何快速的创建一个脚手架工程。近日,阿里巴巴发布了 Spring 的国内脚手架定制版 Aliyun Java Initializer...

2020-05-26

Springboot vue导出功能实现代码

最近在工作遇到vue和Springboot 实现导出功能,翻看很多资料,发现一些博客写法都过时了,所以自己特此记录下,使用版本vue2,Springboot 2x以上,chrome浏览器 76.0.3809.100
vue 2...

2020-05-26

阿里云发布 Spring Boot 新脚手架工程

背景相信很多人都使用过 start.spring.io 来初始化自己的 Spring Boot 工程,这个工具为开发者提供了丰富的可选组件,并且可以选择多种打包方式,大大方便了开发人员的使用。最近...

2020-05-26

Springboot集成activity过程图解

1.第一步添加bpmn文件得插件,不然没法查看和编辑bpmn文件,添加插件的方法各自百度即可,很简单2.安装好bpmn插件后开始新建bpmn文件,也就是画流程图一般是在代码中进行指定流程审...

2020-05-26

SpringBoot项目如何打可执行war包

最近做了一个Springboot项目,但是最后需要打成WAR包在容器中部署,下面就简单记录一下。1、修改pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:...

2020-05-26
返回顶部
顶部