spring 和 spring boot 中的属性配置方式

目录在xml中注册属性文件多个通过java注解方式注册属性文件使用及注入属性属性搜索优先级spring boot 属性加载application.properties – 缺省属性文件特定环境属性文件特...

2021-09-30

Java字符串 正则表达式详解

目录一、规则表1.字符2.字符类 .3.边界匹配符4.逻辑操作符5.量词二、Pattern类1.Pattern类的实例获取—compile方法2.split方法3.Pattern中匹配标记参数三、Matcher类总结在...

2021-09-30

使用Spring自身提供的地址匹配工具匹配URL操作

目录使用Spring自身提供的地址匹配工具匹配URLspring url路径匹配用法经验介绍先贴一段代码来快速了解一下它的用法总结如下ANT方式的通配符有三种url路径匹配规则使用Sprin...

2021-09-30

Java Agent 动态修改字节码详情

目录1、什么是Java Agent2、实现Java Agent2.1 类转换2.2 使用Java代理进行实际操作假设您有一个在生产环境中运行的应用程序。每隔一段时间,它就会进入中断状态,错误很难重现...

2021-09-30

Java的三种代理模式简述

目录一、代理模式是什么二、Java的三种代理模式1.静态代理2.动态代理(也叫JDK代理)
3.Cglib代理一、代理模式是什么代理模式是一种设计模式,简单说即是在不改变源码的情况下,实...

2021-09-30

MyBatis-Plus简介和快速入门教程

目录 一、MyBatis-Plus简介(来自官网)二、快速开始三、通用CRUD3.1 insert(插入操作)3.2 updateById(更新操作)3.3 查询操作——各种select3.4 删除操作——各种delete附加1:如果...

2021-09-30

Mybatis-Plus 条件构造器 QueryWrapper 的基本用法

前言记录下Mybatis-Plus中条件构造器Wrapper 的一些基本用法。查询示例表结构CREATE TABLE `product` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `title` varcha...

2021-09-30

JAVA代理,静态,动态详解

目录代理静态代理动态代理JDK动态代理CGLib动态代理总结代理为其他对象提供一种代理以控制这个对象的访问,在某些情况下一个对象不能直接访问那个对象时,代理就起到了客户端和...

2021-09-30

Java maven详细介绍

目录maven什么是maven仓库的种类仓库的配置本地仓库配置私服配置中央仓库配置maven标准目录结构常用命令maven项目的生命周期pom.xml依赖适用域总结maven什么是mavenMaven...

2021-09-30

Spring源码之请求路径匹配路由方式

目录请求路径匹配路由入口进入上面方法SpringMVC 将请求找到匹配的处理初始化映射关系从映射关系中寻找匹配方法请求路径匹配路由在spring中,当一个请求过来的时候会做路径匹...

2021-09-30

SpringCloud整合Activiti过程中的踩坑记录

目录前言错误一:shiro与serurity冲突处理:在启动类屏蔽SpringSecurity处理:更换版本7.1.0.M4及以下错误二:与mybatis冲突处理:注释包中的MyBatis 关于idea插件总结前言最近需要用...

2021-09-30

Spring事物基础知识及AOP相关陷阱分析

目录一、事务的定义二、事务的属性三、Spring 事务的隔离级别3.1 隔离级别引出的问题3.1.1 脏读3.1.2 不可重复读3.1.3 幻读3.2 隔离级别四、Spring 事务的传播机制五、Spri...

2021-09-30

Java springboot接口迅速上手,带你半小时极速入门

目录前期准备:步骤一:建立实体类,需要跟数据库表字段保持一致步骤二:建立mapper接口,定义要操作的数据库的动作步骤三:建立mapper的xml文件,写具体的sql语句步骤四:建立service类,处...

2021-09-30

Java spring事务及事务不生效的原因详解

目录注解 @Transactional 的属性参数propagation 事务的传播机制isolation 事务的隔离级别常用数据库的默认隔离级别readOnly 事务的读写性事务的只读性概念应用场景timeout...

2021-09-30

SpringBoot整合mybatis-plus进阶详细教程

目录前言wapper介绍 :条件构造器 AbstractWrapper一、什么是AbstractWrapper二、QueryWrapper(LambdaQueryWrapper)1、QueryWrapper用法示例2、LambdaQueryWrapper用法示例三...

2021-09-30

springboot文件上传保存路径的问题

目录springboot文件上传保存路径配置代码如下Springboot上传文件的问题(上传到本地文件夹中)先建立一个controller包静态资源目录如下springboot文件上传保存路径最近使用sp...

2021-09-30

Java基础之从HelloWorld到面向对象

目录1、 "Hello World!"2、编译与运行3、变量4、数组5、表达式5.1 数学表达式5.2关系表达式5.3 布林表达式5.4 位运算6、控制结构6.1 选择 (if)6.2 循环 (while)6.3 循环 (d...

2021-09-30

springboot中的静态资源加载顺序优先级

目录springboot静态资源加载顺序优先级看springboot源码里面springboot静态资源加载规则一、静态资源映射规则1.webjars2.springboot内置默认访问路径3.首页处理4.网站图标s...

2021-09-30

Java Cmd运行Jar出现乱码的解决方案

目录Java Cmd运行Jar出现乱码一、设定cmd的编码为utf-8二、规定执行java时的编码方式三、将以上命令打包成bat3.1 在Jar的目录下创建一个txt文件3.2 将以上命令写入txt文件...

2021-09-30

springboot获取profile的操作

目录springboot获取profile通过代码获取profile通过注解的方式来获取Profilespring profile的基本使用Spring profile在我们系统中的使用非常简单我们的问题出在哪里呢?sprin...

2021-09-30

Java如何去掉指定字符串的开头的指定字符

Java去掉指定字符串的开头的指定字符/** * 去掉指定字符串的开头的指定字符 * @param stream 原始字符串 * @param trim 要删除的字符串 * @return */...

2021-09-30

Springboot使用@RefreshScope注解实现配置文件的动态加载

目录pom.xmlproperties启动类配置类controller打包springcloud对应的springboot版本参考:spring-boot-starter-actuator提供服务健康检查和暴露内置的url接口。spring-cloud...

2021-09-30

基于springmvc之常用注解,操作传入参数

目录springmvc常用注解,操作传入参数@RequestParam@RequestBody@PathVariable@RequestHeader@CookieValue@ModelAttribute@SessionAttributesspringmvc常用注解,操作传入参...

2021-09-30

java的几种定时器的具体使用(4种)

目录1.@Scheduled注解
2.quartz
3.使用Timer
4.使用线程控制
总结一下我使用过的4种类型的定时器:@Scheduled注解、quartz、new Timer().schedule、使用线程控制。1.@Schedul...

2021-09-30

基于SpringBoot启动类静态资源路径问题

目录SpringBoot启动类静态资源路径SpringBoot核心配置类分别是一下四个静态资源路径静态文件存放位置设置默认配置自定义位置SpringBoot启动类静态资源路径SpringBoot核心配...

2021-09-30

SpringBoot无法访问/static下静态资源的解决

目录SpringBoot无法访问/static下静态资源SpringBoot 访问静态资源的规则在该类下有对资源处理的方法SpringBoot容器里读到了我们配置的@EnableWebMvc 注解小结一下SpringBo...

2021-09-30

springboot 2.x整合mybatis实现增删查和批量处理方式

目录springboot 2.x整合mybatis实现增删查和批量处理1.添加依赖2.添加配置文件3.Application.class添加扫描4.创建Mapper5.创建provider实现类Springboot整合mybatis(注解而...

2021-09-30

@PathVariable 如何自动填充入实例对象中

目录@PathVariable自动填充入实例对象记SpringBoot @PathVariable使用时遇到的问题第一个问题解决办法第二个问题解决办法@PathVariable自动填充入实例对象就在这里记录一个...

2021-09-30

使用list stream:对List中的对象先进行排序再获取前n个对象

目录list stream:对List中的对象先进行排序再获取前n个对象接下来我们就来看一下这个方法通过自定义一个的对象比较方法来进行排序将上面实例中的TestUser对象贴出来对List...

2021-09-30

SpringCloud的@RefreshScope 注解你了解吗

目录pom.xmlproperties启动类配置类controller打包springcloud对应的springboot版本参考:总结spring-boot-starter-actuator提供服务健康检查和暴露内置的url接口。spring-c...

2021-09-30

详解如何把cmd黑窗口把java文件打包成jar

先通过idea或者eclipse也或者cmd把后缀java编译成class文件编译好的class文件,找到本地目录,运行cmd
输入:jar cvf 要打包的名称.jar 要打包的名称.class
如下图所示:
在讲个...

2021-09-30

Spring boot 应用实现动态刷新配置详解

目录1. 依赖2. 配置暴露接口3. @RefreshScope4. 启动服务5. 修改配置6. 获取配置值7. 刷新配置 重新获取总结前面写过一篇《Spring Cloud Bus 实现配置实时更新》,是使用配置...

2021-09-30

Spring Boot 指定外部启动配置文件详解

目录使用spring boot默认的配置文件路径指定外部的配置文件特定配置总结默认的打包spring boot项目会把配置文件打到jar包中,有时候在测试时需要想修改某些配置项。这时除了...

2021-09-30

教你在Spring Boot微服务中集成gRPC通讯的方法

一、首先声明gRPC接口这里引入的是最新的gRpc-core 1.37版本, 采用的grcp-spring-boot-starter封装的版本进行实现,github地址:https://github.com/yidongnan/grpc-spring-boot...

2021-09-30

浅谈JVM 底层解析 i++和 ++i 区别

目录一、前言二、代码实现三、字节码指令四、字节码解析1. 第一类问题
2. 第二类问题3. 第三类问题4. 第四类问题一、前言如果只用普通的知识解释i++和++i的话
i++ 先将i赋...

2021-09-30

Java Stopwatch类,性能与时间计时器案例详解

  在研究性能的时候,完全可以使用Stopwatch计时器计算一项技术的效率。但是有时想知道某想技术的性能的时候,又常常想不起可以运用Stopwatch这个东西,太可悲了。属性:Elapsed...

2021-09-30

java最新版本连接mysql失败的解决过程

发现问题肯定有人发现连接mysql失败,然后又找不到问题所在,又出现一大最报错,如下图。解决过程 1.先查询自己的java版本,在cmd运行窗口那输入java -version 2.查询下载的mysql-...

2021-09-30

基于java构造方法Vector删除元素源码分析

目录前言remove(int)方法分析remove(Object)方法分析removeElement(Object)方法分析removeElementAt(int)方法分析removeIf()方法分析removeAllElement()方法分析removeAll(Collectio...

2021-09-30

Springmvc工程跳转controller无效的解决

目录Springmvc跳转controller无效1、springmvc-servlet.xml2、web.xml,在改配置文件中将springmvc无法进入controller、后台也不报错1、检查是否配置2、是否配置3、controlle...

2021-09-30

java虚拟机原理:类加载过程详解

目录一、Java 类加载过程
1、字节码编译
2、加载
3、连接
4、初始化
总结一、Java 类加载过程
1、字节码编译
编写好 Java 源码 Student.java ,使用 javac 将上述 Java 源码...

2021-09-30

SpringBoot整合mybatis-plus快速入门超详细教程

目录前言mybatis-plus 简介mybatis-plus 优点相关链接mybatis-plus实例1、示例项目结构2、数据库准备3、pom.xml:4、application.yml5、User.java6、UserMapper.java7、User...

2021-09-30

spring boot 配置动态刷新详解

本文测试使用的springcloud版本为:Dalston.SR1很多朋友只知道springcloudconfig可以刷新远程git的配置到内存中,却不知道springcloudconfig的客户端可以脱离服务端使用,更不知...

2021-09-30

SpringBoot yaml中的数组类型取值方式

目录yaml中的数组类型取值先说下简单的配置如何取值springboot配置文件yml的数组形式配置文件实体类yaml中的数组类型取值yaml中简单的风格,十分受大家的欢迎先说下简单的配...

2021-09-30

springboot @Value实现获取计算机中绝对路径文件的内容

目录springboot @Value获取绝对路径文件的内容默认情况下使用同样的我们可以使用file协议获取文本的内容Spring注解@Value解读依赖注入概述实际应用案例源码解读分析1、首先...

2021-09-30

基于java构造方法Vector创建对象源码分析

(注意:本文基于JDK1.8) 前言Vector是线程安全的动态数组类,提供4个创建Vector对象的构造方法,接下来我们逐个分析每个创建Vector对象的构造方法构造方法Vector()分析 public Vec...

2021-09-30

java调用webservice的.asmx接口的使用步骤

目录前言一、接口类型二、使用步骤1.访问方式2.导入的maven前言接触到一个.asmx结尾的webservice接口,为了增加记忆决定记录下来。一、接口类型已.asmx结尾的接口例:接口地址:h...

2021-09-30

Java构造函数通透理解篇

目录一、什么是构造函数二、构造函数的特点三、示例四、默认构造函数五、构造函数的重载六、构造函数的使用一、什么是构造函数Java构造函数,也叫构造方法,是JAVA中一种特殊的...

2021-09-30

使用list stream: 任意对象List拼接字符串

目录任意对象List拼接字符串String.join方法接下来介绍一种更加方便的处理方式Stream流合并字符串、拼接字符串任意对象List拼接字符串开发中经常会对List中的数据进行处理,...

2021-09-30

java中线程池最实用的创建与关闭指南

目录前言线程池创建
只需要执行shutdown就可以优雅关闭
执行shutdownNow关闭的测试
总结前言在日常的开发工作当中,线程池往往承载着一个应用中最重要的业务逻辑,因此我们有必...

2021-09-30

关于springboot集成swagger3时spring-plugin-core报错的问题

springboot集成knife4j的时候3.0.2版本出现了以下问题:An attempt was made to call a method that does not exist. The attempt was made from the following location:
...

2021-09-30
返回顶部
顶部