SpringBoot深入讲解单元测试与热部署应用

目录一、单元测试1.添加spring-boot-starter-test测试依赖启动器2.编写单元测试类和测试方法二、热部署1.添加spring-boot-devtools热部署依赖启动器2.IDEA工具热部署设置3.热部...

2022-08-05

JavaWeb Maven详解相关配置

目录1.Maven项目架构管理工具2.下载安装Maven3.配置环境4.阿里云镜像5.本地仓库6.在IDEA中使用Maven7.创建一个普通的Maven项目8.idea中标记文件夹功能9. 在IDEA中配置tomca...

2022-08-05

使用Spring Boot+gRPC构建微服务并部署的案例详解

目录1. 为什么要用Istio?1.1. 为什么要使用gRPC作为通信框架?1.2. 编写业务代码1.3、 编写Dockerfile2. 编写部署文件3. 部署应用到Istio大家好,搞微服务也有好几年时间,从16年...

2022-08-05

Shiro中session超时页面跳转的处理方式

目录session超时页面跳转的处理问题描述ajax请求超时处理非ajax请求超时跳转一个判断session是否过期的小技巧1.session其实就是一个Map2.session的过期时间是从什么时候开...

2022-08-05

SpringBoot程序的打包与运行的实现

目录程序打包程序运行SpringBoot程序打包失败处理命令行启动常见问题及解决方案SpringBoot项目快速启动(Linux版)刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知,...

2022-08-05

Java实现HTML转为Word的示例代码

本文以Java代码为例介绍如何实现将HTML文件转为Word文档(.docx、.doc)。在实际开发场景中可参考此方法来转换。下面详细方法及步骤。在编辑代码前,请先在程序中导入Spire.Doc.j...

2022-08-05

利用Java连接Hadoop进行编程

目录实验环境实验内容测试Java远程连接hadoop实验环境hadoop版本:3.3.2jdk版本:1.8hadoop安装系统:ubuntu18.04编程环境:IDEA编程主机:windows实验内容测试Java远程连接hadoop创...

2022-08-05

SpringBoot详细讲解视图整合引擎thymeleaf

目录1. 支持的视图技术2. Thymeleaf2.1 Thymeleaf语法2.2 标准表达式1. 变量表达式 ${…}2. 选择变量表达式 *{…}3. 消息表达式 #{…}4. 链接表达式 @{&...

2022-08-05

一文搞懂SpringMVC中@InitBinder注解的使用

目录简介应用示例原理解读环境:Springboot2.4.12简介​@Controller或@ControllerAdvice类可以有@InitBinder方法来初始化WebDataBinder的实例,这些方法可以:将请求参数(即表单...

2022-08-05

Springboot使用put、delete请求报错405的处理

目录Springboot使用put、delete请求报错Springboot错误提示405状态一、错误提示405状态截图二、405状态的原因三、解决方法Springboot使用put、delete请求报错SpringBoot给...

2022-08-05

SecurityUtils.getSubject().getPrincipal()为null的问题

目录SecurityUtils.getSubject().getPrincipal()为null解决办法shiro SecurityUtils.getSubject()深度分析SecurityUtils.getSubject().getPrincipal()为null我在项目中获取...

2022-08-05

java Stream流常见操作方法(反射,类加载器,类加载,反射)

目录Stream流常见的中间操作方法Stream流中常见的终结操作方法反射类加载器反射概述Stream流常见的中间操作方法Streamfilter(Predicate predicate):用于对流中的数据进行过...

2022-08-05

springboot如何去除debug日志

目录springboot去除控制台打印的debug日志1.创建logback-spring.xml文件2.给application.properties文件无法控制springboot中的debug日志 问题最后试了一下,这样解决的spri...

2022-08-05

java如何把逗号分隔的String字符串转int集合

目录把逗号分隔的String字符串转int集合集合或数组转变为逗号分隔的字符串的几种方式1、自己编码实现2、org.apache.commons.lang3.StringUtils3、StringJoiner, JDK1.8+4、...

2022-08-05

在Java中实现让线程按照自己指定的顺序执行

目录如何让线程按照自己指定的顺序执行认识Join利用Executors线程池线程的优先级及执行顺序优先级概述使用优先级如何让线程按照自己指定的顺序执行我们在日常的多线程开发...

2022-08-05

使用SpringBoot根据配置注入接口的不同实现类(代码演示)

目录一.引言二.代码演示1.问题描述2.解决方案2.1使用@Autowired的时候将接口变量名改为实现类的限定名2.2 使用@Autowired配合@Qualifier指定限定名注入实现类2.3@Condition...

2022-08-05

Java如何计算两个时间段内的工作日天数

目录计算两个时间段内的工作日天数这种有两种方式可以解决实现的大概原理就是计算两个日期之间的周末天数计算两个时间段内的工作日天数一般在OA系统中都会遇到计算员工这段...

2022-08-05

Springboot整合微信支付(订单过期取消及商户主动查单)

目录一:问题引入二:处理流程三:代码实现一:问题引入前面讲到用户支付完成之后微信支付服务器会发送回调通知给商户,商户要能够正常处理这个回调通知并返回正确的状态码给微信支付...

2022-08-05

Spring Data JPA踩坑记录(@id @GeneratedValue)

目录Spring Data JPA踩坑记录JPA踩坑:No property xxx found for type xxx问题发现问题解决Spring Data JPA踩坑记录最近在做自己的一个项目时 使用了spring jpa由于数据库用...

2022-08-05

Java实现JDK动态代理的原理详解

目录概念案例静态代理JDK动态代理模式原理分析真相大白概念代理:为控制A对象,而创建出新B对象,由B对象代替执行A对象所有操作,称之为代理。一个代理体系建立涉及到3个参与角色:真...

2022-08-05

springboot验证码的生成与验证的两种方法

目录前言效果一览(单击图片刷新验证码)一、使用整合kaptcha方式实现验证码生成与验证二、使用hutool-captcha方式实现验证码生成与验证前言在springboot的登陆页面中为了防...

2022-08-05

SpringBoot如何配置获取request中body的json格式参数

目录背景获取请求中的参数(非json格式参数)获取方法结论获取POST请求json格式的参数经过检索推荐方法(参看后边完整方法)实现方法使用背景最近开发项目,因为有第三方调用我们的接...

2022-08-05

详解Thymeleaf的三种循环遍历方式

目录循环遍历list集合1.实体类2.控制类3.each.html循环遍历map集合1.控制类2.each.html循环遍历数组循环遍历list集合1.实体类使用lombok插件,省去getter和setter,toString等...

2022-08-05

使用mongoTemplate实现多条件加分组查询方式

目录mongoTemplate实现多条件查询mongoTemplate分组查询的坑先来一个常见的错误信息:Due to limitations of the com.mongodb.BasicDocument, you can't add a second &#...

2022-08-05

SpringBoot集成RocketMQ发送事务消息的原理解析

目录简介原理具体实现消费者消费者生产者消息监听器消息事务测试正常测试异常测试代码调整执行结果总结简介RocketMQ 事务消息(Transactional Message)是指应用本地事务和发送...

2022-08-05

Springboot允许logger.debug输出日志方式

目录Springboot允许logger.debug输出日志SpringBoot启动debug级别日志报错错误截图原因解决办法Springboot允许logger.debug输出日志说实话对日志这东西一直只是太肤浅的懂,...

2022-08-05

springboot +rabbitmq+redis实现秒杀示例

目录实现说明1、工具准备2、数据表3、pom4、代码结构5、配置config6、订单业务层7、redis实现层8、mq实现层9、redis模拟初始化库存量10、controller控制层11、测试12、测试...

2022-08-05

Windows下RabbitMQ安装及配置详解

目录1、安装Erlang2、安装rabbitmqrabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息...

2022-08-05

Java Spring 事件监听详情解析

目录前言需求背景事件概念定义组成事件实现时序图前言前段时间因为工作的需要用到Spring事件,翻翻文档将功能实现了,但是存在少许理解不畅的地方,今天有空来梳理梳理。需求背景...

2022-08-05

深入了解Java File分隔符和Path分隔符的使用

目录一、文件分隔符1.获取文件分隔符2.构造一个文件路径3.路径分隔符总结大家好,我是指北君。不同的操作系统使用不同的字符作为文件和路径分隔符。当我们的应用程序需要在多...

2022-08-05

Java序列化原理详解

前言关于序列化的几种疑问?什么是序列化?工作中什么时候用到序列化了?为什么实现了java.io.Serializable接口就能序列化?java中serialVersionUID 为什么不能改变?Serializable序...

2022-08-05

Java详解swagger2如何配置使用

目录1、引入jar包2、启用swagger application.properties3、配置文件swagger可能会遇到的问题:当我们的接口返回的数据太大的时候,swagger会崩溃1、引入jar包 <!--接口文档-->...

2022-08-05

Spring MVC整合Kaptcha的具体使用

目录验证码的作用Kaptcha 简介Kaptcha 详细配置表Spring MVC 整合 KaptchaPOM创建 Spring 配置控制器关键代码JSP 关键代码验证码的作用防止恶意破解密码、刷票、论坛灌水、...

2022-08-05

如何解决Webservice第一次访问特别慢的问题

目录Webservice第一次访问特别慢问题问题知道了那么就说说如何解决cxf动态调用Webservice接口Webservice第一次访问特别慢问题最近做一个项目遇到首次加载webservice的时候...

2022-08-05

java如何删除以逗号隔开的字符串中某一个值

目录删除以逗号隔开的字符串中某一个值移除以逗号分隔的字符串中指定元素适用场景核心代码测试验证删除以逗号隔开的字符串中某一个值例如要删除 “1,2,3,4” 中...

2022-08-05

Java中实现String字符串用逗号隔开

目录String字符串用逗号隔开1.如果我们的需求是要让分隔符号可以兼容中英文逗号2.如果我们的需求是取到第一个逗号前面的字符串以逗号为分割符拼接字符串的技巧实现代码如下...

2022-08-05

详解SpringBoot中@SessionAttributes的使用

目录简介概述代码后端代码前端代码测试简介说明本文介绍SpringBoot中@SessionAttributes的用法。概述在默认情况下,ModelMap中的属性作用域是request级别,也就是说,当本次请求...

2022-08-05

Spring Boot自动配置的原理及@Conditional条件注解

目录1 @SpringBootApplication自动配置原理2 @Conditional系列条件注解1 @SpringBootApplication自动配置原理@SpringBootApplication是一个组合注解,主要由@ComponentScan、...

2022-08-05

详谈StringUtils3之StringUtils.isEmpty()和StringUtils.isB的区别

目录#isEmpty系列StringUtils.isEmpty()StringUtils.isNotEmpty()StringUtils.isAnyEmpty()StringUtils.isNoneEmpty()#isBank系列StringUtils.isBlank()StringUtils.isNotB...

2022-08-05

SpringBoot2之PUT请求接收不了参数的解决方案

目录HiddenHttpMethodFilterHttpPutFormContentFilterSpringBoot2之PUT请求接收不了参数的解决办法,这个问题,关乎两个Filter过滤器,是spring3和3.5之后提供的,目的就是解决REST...

2022-08-05

Lambda表达式的使用及注意事项

目录Lambda表达式的使用Lambda表达式的省略模式Lambda使用注意事项Lambda表达式和匿名内部类的区别Lambda表达式的使用练习:定义一个接口flyable,里面定义一个抽象方法 void f...

2022-08-05

MyBatis-Plus找不到Mapper.xml文件的几种解决方法

在整合SpringBoot和Mybatis-plus时,想写自定义的sql,所以创建了Mapper.xml文件,但是启动后却老是报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (...

2022-08-05

springboot通过jar包启动中文日志乱码问题及解决

目录jar包启动中文日志乱码问题场景最终定位到logback.xml配置文件springboot jar部署 控制台日志乱码解决办法jar包启动中文日志乱码问题场景1.idea控制台中文正常2.打成ja...

2022-08-05

解决Java中new BigDecimal()的坑

目录new BigDecimal()的坑关于BigDecimal用法1.实例 BigDecimal 对象2. BigDecimal 加减乘除3. Scale 属性操作4. compareTo 比较大小new BigDecimal()的坑先看一段代码示例...

2022-08-05

解决SpringBoot中的Scheduled单线程执行问题

目录问题描述原因分析:解决方案:补充:问题描述在一次SpringBoot中使用Scheduled定时任务时,发现某一个任务出现执行占用大量资源,会导致其他任务也执行失败。
类似于以下模拟场景...

2022-08-05

java.lang.StackOverflowError出现的原因及解决

目录java.lang.StackOverflowError出现的原因深入理解java.lang.StackOverflowError栈的特点出现StackOverflowError的原因分析java.lang.StackOverflowError出现的原因严重...

2022-08-05

SpringBoot应用线上重启脚本的命令详解

查找应用进程PID杀死应用进程PID运行启动脚本烦不烦啊,像我这么懒得人 得想个办法一步搞定!如下所示 新建一个shell脚本,然后将其运行之!#!/bin/sh#根据进程名杀死进程if [ $# -...

2022-08-05

java返回json请求中文变成问号的问题及解决

目录java返回json请求中文变成问号json返回中文全是问号java返回json请求中文变成问号原来在个人项目时,用layui的数据表格获取数据时,不会出现中文变问号问题后来换了个项目,...

2022-08-05

为什么不建议使用Java自定义Object作为HashMap的key

目录前言踩坑历程回顾hashCode覆写的讲究为什么hashCode和equals要同时覆写数据退出机制的兜底总结前言此前部门内的一个线上系统上线后内存一路飙高、一段时间后直接占满。...

2022-08-05

SpringCloud Tencent 全套解决方案源码分析

目录Spring Cloud Tencent 是什么?项目源码地址一、安装北极星二、服务注册与发现三、配置管理四、服务限流五、服务路由六、限流熔断Spring Cloud Tencent 是什么?Spring Clo...

2022-08-05
返回顶部
顶部