Junit springboot打印测试方法信息
有时候需要使用junit做测试。方便日后参考。目前流行的springboot 的junit测试,在很多时候需要使用。当前执行的方法是什么,我们只需要引入用注解方法就可以了。pom.xml引入依...
有时候需要使用junit做测试。方便日后参考。目前流行的springboot 的junit测试,在很多时候需要使用。当前执行的方法是什么,我们只需要引入用注解方法就可以了。pom.xml引入依...
什么事读写分离读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同...
java_web的IOC的初始化,是在初始化Tomcat时自动配置配置spring-web。jar(spring.web包)提供的监听器,此监听器乐意在服务器启动是初始化IOC容器初始化Ioc容易(applicationcontext...
单元测试是程序员对代码的自测,一般公司都会严格要求单元测试,这是对自己代码的负责,也是对代码的敬畏。一般单元测试都是测试Service层,下面我将演示从Controller层进行单元测...
我就废话不多说啦,还是直接看代码吧!/** * 设置数据库是否自动提交事务 * @param flag * @throws SQLException */ public void setAutoCommit(boolean flag) throws SQLE...
我们使用@Service注解一个service,默认注入的是不带参的构造函数,如果我们需要注入带参的构造函数,怎么办?使用@Configuration+ @Bean注解来实现注入:@Configurationpublic class...
基本概念
流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从...
默认spring装载的都是.properties格式的配置文件,但是有时我们需要定义list或者map类型的配置,那么yaml就具有优势。以下演示利用apollo来完成自动更新ip白名单的功能1.重写配...
一般情况下,如果有些代码必须在项目启动的时候就执行,需要使用静态代码块。这种代码是主动执行的,需要在项目启动的时候就初始化。有些代码是在不创建对象的情况下,由其他程序来...
我最喜欢的 Java 面试问题,不好回答,但同时也非常有用。一些面试者也常问这个问题,为什么 String 在 Java 中是 final 的。字符串在 Java 中是不可变的,因为 String 对象缓存在...
过滤器简介
过滤器依赖Servlet容器,属于Servlet规范的一部分。 在实现上基于Servlet容器的函数回调,可以对几乎所有请求进行过滤。 Filter的生命周期由Servlet容器管理。...
拦截器简介
拦截器通常通过动态代理的方式来执行。
拦截器的生命周期由IoC容器管理,可以通过注入等方式来获取其他Bean的实例,使用更方便。
拦截器配置使用方式
实现拦截器接...
一.背景
工作中接触到需要采集并管理大量图片的需求,本来是用的FastDFS,但是发现实际情况是在项目实施时难以找到linux服务器去安装FastDFS,所以经过调研,选择了可以在windows服...
系统参数
系统级全局变量,该参数在程序中任何位置都可以访问到。优先级最高,覆盖程序中同名配置。系统参数的标准格式为:-Dargname=argvalue,多个参数之间用空格隔开,如果参数值...
两者区别
@Valid @Validated 标准 标准JSR-303规范 增强JSR-303规范 包 javax.validation org...
静态资源路径
静态资源支持放在以下路径中,访问优先级从上到下:classpath:/META-INF/resources/
classpath:/resources/
classpath:/static/ # 默认路径
classpath:/public/...
1、前言在使用spring开发过程中,我们基本上都是使用@Autowired这个注解,用来注入已有的bean。但是有些时候,会注入失败。当我们加上参数(required=false)就能解决。今天整理一个...
使用说明
这个注解主要用在方法上,声明当前方法体中包含了最终产生 bean 实例的逻辑,方法的返回值是一个 Bean。这个 bean 会被 Spring 加入到容器中进行管理,默认情况下 bean...
描述:
excel 单元格中,纯数字的单元格,读取后 后面会加上 .0 。
例如: 1 --> 1.0而使用下面的方法,可能会对小数存在精度损失cell.setCellType(CellType.STRING); //读取前将单元...
Oracle数据库中有一个字段是CLOB类型,使用java 解析.1.使用java解析clob类型内容public String clobToString(Clob c) { StringBuffer sb = new StringBuffer(1024); R...
遇到一些综合场景的设置,每个不同的请求并发数设置不同的时候,可以用多个线程组的组合来实现,但是这个时候,会遇到一个问题,那就是jmeter各个线程组之间是相互独立的,各个线程互不...
Jmeter录制脚本时,跟http脚本录制主要区别是,https录制需要添加安全证书。那么在jmeter上如何操作呢?且看下面的操作步骤一、jmeter的代理服务器及证书配置1、打开jmeter后,在工...
1、 时区设置问题Cannot create PoolableConnectionFactory (The server time zone value '???�������A...
一、前言
1、热更新代码的场景(1)当线上服务器出现问题时,有些时候现有的手段不足以发现问题所在,可能需要追加打印日志或者增加一些调试代码,如果我们去改代码重新部署,会破坏问...
随着JDK 14的发布(https://waylau.com/jdk-14-released/),各大Java IDE也开始支持JDK 14。最新版本的Eclipse IDE 2020-03也于2020年3月18日发布,本文介绍如何通过Eclipse IDE来...
本文演示了如何如何编写JUnit 5测试用例,在Maven项目中运行JUnit 5测试用例。编写JUnit 5测试用例
如果你是Java开发者,那么对于JUnit应该就不陌生。JUnit是Java单元测试的基...
JDK 14的新特性:更加好用的NullPointerExceptions让99%的java程序员都头痛的异常就是NullPointerExceptions了。NullPointerExceptions简称NPE,它是运行时异常的一种,也是java...
摘要:Java8通过Function获取字段名,解决硬编码,效果类似于mybatis-plus的LambdaQueryWrapper。本文总共三个步骤:
1、使Function获取序列化能力;
2、通过SFunction获取字段名;
3、...
javax.validation 是基于JSR-303标准开发出来的,使用注解方式实现,及其方便,但是这只是一个接口,没有具体实现。Hibernate-Validator是一个hibernate独立的包,可以直接引用,他实现...
Spring-Cache是Spring3.1引入的基于注解的缓存技术,本质上它并不是一个具体的缓存实现,而是一个对缓存使用的抽象,通过Spring AOP技术,在原有的代码上添加少量的注解来实现将这...
分布式Session一致性?说白了就是服务器集群Session共享的问题Session的作用?Session 是客户端与服务器通讯会话跟踪技术,服务器与客户端保持整个通讯的会话基本信息。客户端在...
原因在自已做的内容中通过获取多个商品Id,以此来获取多个商品详细信息。但数据库返回的商品信息的顺序与原来List中产品的id顺序并不匹配,这就导致了前端页面商品的信息显示...
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...
一. OpenCV 介绍OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量...
Spring Security 是一个强大的认证和授权框架,它的使用方式也非常简单,但是要想真正理解它就需要花一时间来学习了,最近在学习 Spring Security 时有一些新的理解,特意记录下来...
步骤 1 : 视图支持Springboot的默认视图支持是Thymeleaf,本知识点记录如何让 Springboot 支持 jsp。步骤 2 : 可运行项目首先下载一个简单的可运行项目作为演示:链接下载后解...
这篇博客,由图片构成,方便我自己记住如何打包,最后一张图带上,如何引入第三方文件1. 自己鼓捣一个工程,一路新建哈2.在工程上右键,然后点击Open Moudle Setting3. 选择 Artifacts...
cookie和session的区别和联系
cookie是本地客户端用来存储少量数据信息的,保存在客户端,用户能够很容易的获取,安全性不高,存储的数据量小
session是服务器用来存储部分数据信息...
jcmd是JDK自带的调试工具,具有非常强大的功能。jcmd是JDK7中正式引入的,有了jcmd,完全可以替换很多常用的其他工具,比如jstak和jmap。jcmd可以将具体的诊断命令发送给JVM。为了...
1.1 JDK 14详细概述
JDK 8 已经在 2014年 3月 18日正式可用,JDK 8作为长期支持(Long-Term-Support)版本,距离现在已经 5年多时间过去了。5年时间里很多企业也都换上了 JDK 8,20...
上一篇文章讲了Netty的理论基础,这一篇讲一下Netty在项目中的应用场景之一:消息推送功能,可以满足给所有用户推送,也可以满足给指定某一个用户推送消息,创建的是SpringBoot项目,后...
作为一个优秀的开源调度框架,Quartz 具有以下特点:
强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求;
灵活的应用方式,例如支持任务和调度的多种组合方式,...
在idea中将创建的java web项目部署到Tomcat中采用的工具idea 2018.3.6 Tomcat7
1.先创建第一个新项目secondweb(注意勾选JavaEE下的web Application(4.0),窗口下的version对...
介绍
fastjson 1.2.0之后的版本支持JSONPath。,可以在java框架中当作json对象查询语言(OQL)来使用。常用API
public class JSONPath { // 求值,静态方法 public static Obj...
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持...
如果你想使用 Spring Cloud Alibaba,那么你遇到的第一个问题一定是如何快速的创建一个脚手架工程。近日,阿里巴巴发布了 Spring 的国内脚手架定制版 Aliyun Java Initializer...
最近在工作遇到vue和Springboot 实现导出功能,翻看很多资料,发现一些博客写法都过时了,所以自己特此记录下,使用版本vue2,Springboot 2x以上,chrome浏览器 76.0.3809.100
vue 2...
背景相信很多人都使用过 start.spring.io 来初始化自己的 Spring Boot 工程,这个工具为开发者提供了丰富的可选组件,并且可以选择多种打包方式,大大方便了开发人员的使用。最近...
1.第一步添加bpmn文件得插件,不然没法查看和编辑bpmn文件,添加插件的方法各自百度即可,很简单2.安装好bpmn插件后开始新建bpmn文件,也就是画流程图一般是在代码中进行指定流程审...
最近做了一个Springboot项目,但是最后需要打成WAR包在容器中部署,下面就简单记录一下。1、修改pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:...