springboot2.0 配置时间格式化不生效问题的解决

在开发中日期最常打交道的东西之一,但是日期又会存在各式各样的格式,常见的情形就是,从数据库取出的日期往往都是时间戳(毫秒数)的形式,这个一般情况下是前端不想要的结果,需要进行...

2020-10-14

Java 和 Scala 如何调用变参

Java 和 Scala 都支持变参方法, 写在最后的位置上,最基本的调用方式也都是一样的,一个个罗列过去。也可以传入数组参数,因为变参本质上就是一个数组,就是把 ... 开始位置到最后...

2020-10-14

Java replaceAll()方法报错Illegal group reference的解决办法

前言replaceAll(regex, replacement)函数,由于第一个参数支持正则表达式,replacement中出现“$”,会按照$1$2的分组模式进行匹配。当编译器发现“$”后跟的不是整数的时候,就会...

2020-10-14

详解Java8合并两个Map中元素的正确姿势

1. 介绍本入门教程将介绍Java8中如何合并两个map。更具体说来,我们将研究不同的合并方案,包括Map含有重复元素的情况。2. 初始化我们定义两个map实例
private static Map<Str...

2020-10-14

intellij idea快速查看当前类中的所有方法(推荐)

问题:当一个类中的方法非常多,一个个查看不直观也比较麻烦,如何快速的查看这个类中的所有方法? 按快捷键 Alt+7就能显示当前类中的所有方法、全局常量,方法还包括形参和返回值,一...

2020-10-14

Java实现图片转换PDF文件的示例代码

最近因为一些事情,需要将一张简单的图片转换为PDF的文件格式,在网上找了一些工具,但是这些工具不是需要注册账号,就是需要下载软件。
而对于只是转换一张图片的情况下,这些操作显...

2020-10-14

从零开始学SpringBoot如何开始使用图文详解

目的: 《从零开始学SpringBoot》,是小编打算通过写一系列的文章,让大家能够认识SpringBoot,通过对SpringBoot的入门学习后,小编会在通过一个示例Demo来让大家能够真正上手Spri...

2020-10-14

Java正则表达式的替换和分组功能

前言这篇来学习正则表达式的替换和分组功能,替换很好理解,分组有点复杂,特别是如何写有效的分组的正则表达式。这篇通过几个练习,简单了解下替换和分组功能。1.替换功能在String...

2020-10-14

使用mybatis-plus报错Invalid bound statement (not found)错误

近期使用Springboot集成Mybatisplus,执行insert时一直报错,提示错误如下:
Invalid bound statement (not found): xx.insert
mapper继承BaseMapper:
BaseMapper有insert方法如...

2020-10-14

SpringBoot工程搭建打包、启动jar包和war包的教程图文详解

工程搭建1.File->new->project;2.选择“Spring Initializr”,点击next;(jdk1.8默认即可)3.完善项目信息,组名可不做修改,项目名可做修改;最终建的项目名为:test,src->main->java下包名...

2020-10-14

JSR303校验注解和自定义校验注解的使用

引入validation依赖
<!--JSR303依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </depend...

2020-10-14

使用Mybatis的PageHelper分页工具的教程详解

1、导入相关的jar包
在pom.xm中加入<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency> <groupId>com.github.pagehelper</gr...

2020-10-14

java正则表达式之Pattern与Matcher类详解

Pattern.split方法详解/** * 测试Pattern.split方法 */ @Test public void testPatternSplit() { String str = "{0x40, 0x11, 0x00, 0x00}"; // 分割符为:逗号, {,}, 空白符...

2020-10-14

intellij idea中安装、配置mybatis插件Free Mybatis plugin的教程详解

场景:使用intellij idea开发,持久层dao使用了mybatis,经常需要编辑mybatis的××Mapper.java和××Mapper.xml,因为是接口里一个方法对应xml里的一个SQL的id,当需要找找个方法时...

2020-10-14

Java如何使用JSR303校验数据与自定义校验注解

一、自带校验注解实现数据校验1、web项目导入依赖<!-- 该依赖默认导入了 hibernate-validator 所以不需要再单独导入 -->  <dependency>    <groupId>org.springframe...

2020-10-14

JAVA字符串反转的三种方法

方法一:使用StringBuilderimport java.util.Scanner;public class StrReversal { public static void main(String[] args) { Scanner scanner = new Scanner(System.in)...

2020-10-14

Java新手入门学习之正则表达式

一、概述1、概念:符合一定规则的表达式。2、作用:用于专门操作字符串。3、特点:用于一些特定的符号来表示一些代码操作,这样就可以简化代码书写。4、好处:可简化对字符串的基本操...

2020-10-14

Java Random.nextInt()方法原理解析

lic int nextInt(int n)该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。关于Random r = new Random(47)中47的意思
今天...

2020-10-14

Java使用正则表达式检索、替换String中特定字符和正则表达式的一切

引言
String这个对于程序原来说一定是最熟悉不过的,很多时候我们都习惯去使用String的原生方法去完成查找字符串、替换、删除,而正则表达式由于略显苦涩的语法常常被人忽略,其...

2020-10-14

java去除空格、标点符号的方法实例

代码如下:public class TempTest { public static void main(String[] args) { //string去除空格 String str=" hello world "; System.out.println(str); String str1=...

2020-10-14

SpringBoot结合JSR303对前端数据进行校验的示例代码

一、校验分类数据的校验一般分为**前端校验、后端校验**二、前端校验前端校验是最为明显的,先说一下:① HTML非空校验 如 HTML5 新增的属性required="true",一旦没有填写就输入...

2020-10-14

mybatis plus的3种查询方式(小结)

本文是基于springboot框架下的查询。
一:基本配置:
1.仓库依赖
<repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.a...

2020-10-14

基于java实现DFA算法代码实例

DFA简介
DFA全称为:Deterministic Finite Automaton,即确定有穷自动机。(自己百度吧)直接代码:
敏感词实体类
package com.nopsmile.dfa;public class Keywords { private Stri...

2020-10-14

mybatis plus条件构造器queryWrapper、updateWrapper

注明:上篇文章介绍了springboot+mybatis-plus通用CRUD的用法,这篇文章我们来介绍一下mybatis-plus强大的条件构造器。mybatis-plus的版本为最新版3.0.3 。条件构造器咱们讲述q...

2020-10-14

Mybatis Plus整合PageHelper分页的实现示例

Mapper Plus自带分页PaginationInterceptor对象,虽然说目前没有什么问题,并且使用简单,但是个人感觉有个弊端:目前个人使用中,想要用Mapper Plus自带的分页功能的话需要在mapper...

2020-10-14

intellij idea隐藏.iml和.idea等自动生成文件的问题

情景是这样子的:我从公司gitlab上拉取项目代码,用intellij idea打开加载后自动生成了.iml、.idea以及.idea目录下很多xml格式的文件,尤其是.idea目录下的n多xml文件,一拉代码200...

2020-10-14

mybatis plus 的动态表名的配置详解

mybatis plus简介详见mybatis plus的官网业务要求
业务上要求存储数据的时候根据某个字段动态的选择数据要存储的表. 如根据code字段: code->[1001,1002]来进行选择存储...

2020-10-14

在Spring Boot中加载XML配置的完整步骤

开篇在SpringBoot中我们通常都是基于注解来开发的,实话说其实这个功能比较鸡肋,但是,SpringBoot中还是能做到的。所以用不用是一回事,会不会又是另外一回事。涛锅锅在个人能力能...

2020-10-14

Spring Boot 中该如何防御计时攻击

松哥最近在研究 Spring Security 源码,发现了很多好玩的代码,抽空写几篇文章和小伙伴们分享一下。很多人吐槽 Spring Security 比 Shiro 重量级,这个重量级不是凭空来的,重量有...

2020-10-14

Spring Boot 中密码加密的两种方法

先说一句:密码是无法解密的。大家也不要再问松哥微人事项目中的密码怎么解密了!密码无法解密,还是为了确保系统安全。今天松哥就来和大家聊一聊,密码要如何处理,才能在最大程度上...

2020-10-14

Spring Security 将用户数据存入数据库

Spring Security 介绍到现在,我们还没连上数据库呢。真正的项目中,大部分情况下,我们都是自己设计权限数据库,例如微人事(https://github.com/lenve/vhr)项目那样。不过,Spring Sec...

2020-10-14

Spring AspectJ AOP框架注解原理解析

什么是AspectJ
AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。
AspectJ是一个基...

2020-10-14

基于Spring Boot DevTools实现开发过程优化

场景再现某日少年收到前端同学发来的消息说联调的接口响应异常,少年表现的很平静,因为这种事情太平常了。于是询问详情之后开始打开自己的代码查找问题所在,没过五分钟就发现了...

2020-10-14

Spring Security+Spring Data Jpa如何进行安全管理

为了操作简单,我这里引入 Spring Data Jpa 来帮助我们完成数据库操作1.创建工程首先我们创建一个新的 Spring Boot 工程,添加如下依赖:注意,除了 Spring Security 依赖之外,我们...

2020-10-14

Mybatis Plus 字段为空值时执行更新方法未更新解决方案

问题描述系统测试过程中,同事测试出使用Mybatis Plus提供的封装方法UpdateById()时,字段从前台传入的数据为空值,但是执行方法后该字段未得到更新。问题重现因涉及到公司层面的...

2020-10-14

springboot2.3 整合mybatis-plus 高级功能及用法详解

—学习并使用mybatis-plus的一些高级功能的用法例如: AR模式、 乐观锁 、逻辑删除 、自动填充、数据保护等功能为了方便演示,咱们还是新建一个全新的项目引入mp依赖 <dependen...

2020-10-14

HelloSpringMVC配置版实现步骤解析

配置版步骤
新建一个module,添加web的支持确定导入了SpringMVC的依赖配置web.xml,注册DispatcherServlet<&#63;xml version="1.0" encoding="UTF-8"&#63;><web-app xmlns="htt...

2020-10-14

Java中使用Properties配置文件的简单方法

propertiesProperties文件是java中的一种配置文件,文件后缀为“.properties”,文件的内容格式是“key=value”的格式,用 # 作为注释。我的properties 文件放在路径写与读向prop...

2020-10-14

java中spi使用详解

一、简介java中spi(service provider interface)是jdk内置的一种服务发现机制,可以基于配置,在运行时加载指定服务。java中提供了很多服务提供接口,如jdbc、jndi等。1.什么是SP...

2020-10-14

一文带你彻底理解Java序列化和反序列化

Java序列化是什么?Java序列化是指把Java对象转换为字节序列的过程,Java反序列化是指把字节序列恢复为Java对象的过程。反序列化: 客户端重文件,或者网络中获取到文件以后,在内存...

2020-10-14

SpringMVC MVC架构原理及实现方法详解

SpringMVCssm:Mybatis+Spring+SpringMVC MVC三层架构JavaSE:认真学习,老师带,入门快JavaWeb:认真学习,老师带,入门快SSM框架:研究官方文档,锻炼自学能力,笔记能力,项目能力SpringMVC+Vu...

2020-10-14

一文搞懂并学会使用SpringBoot的Actuator运行状态监控组件的详细教程

目录闲言碎语:背景Actuator介绍Rest方法来查看Actuatorpom.xml引入Actuator依赖配置application.yml运行项目Actuator配合SpringBootSecurity配置application.xml运行项目配...

2020-10-14

Spring Security学习笔记(一)

介绍这里学习SpringSecurity,对SpringSecurity进行学习。基本用法
添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...

2020-10-14

SpringBoot 如何实现Session共享

HttpSession,是通过Servlet容器创建并进行管理的,创建成功以后将会保存在内存中,这里将会使用Redis解决session共享的问题。创建项目添加pom添加相关的maven<&#63;xml version=...

2020-10-14

IDEA与模拟器安装调试失败的处理方法:INSTALL_PARSE_FAILED_NO_CERTIFICATES

现象:安装失败,具体信息:
Installation did not succeed.
The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES
APK signature verification faile...

2020-10-14

HelloSpringMVC注解版实现步骤解析

注解版步骤
新建一个module,添加web的支持由于Maven可能存在资源过滤的问题,我们将配置完善pom.xml<build> <resources> <resource> <directory>src/main/java</dire...

2020-10-14

使用Java方法配置Spring代码解析

使用Java的方式配置Spring我们现在要完全不使用Spring的xml配置,全权使用Java来配置Spring!JavaConfig是Spring的一个子项目,在Spring4之后,他成为了一个核心功能。实体类:public...

2020-10-14

一篇文章解决Java异常处理

前言与异常相关的内容其实很早就想写了,但由于各种原因(懒)拖到了现在。在大二开学前夜(今天是8.31)完成这篇博客,也算完成了暑期生活的一个小心愿。以下内容大多总结自《Java核心...

2020-10-14

Spring Bean如何实现自动配置代码实例

自动装配是Spring满足Bean依赖的一种方式;
Spring会在context中自动寻找,并自动给bean装配属性;
在Spring中有三种装配的方式: 在xml中显式配置 在java中显式配置 隐式的自动...

2020-10-14

idea上提交项目到gitee 最后出现 Push rejected的问题处理方法

新建一个项目gitee 新建一个仓库注意先创建本地库选择本项目作为库出现如下右键本项目出现如下再次右键本项目继续继续就可以继续回来右键本项目出现如下找到gitee上的创建...

2020-10-14
返回顶部
顶部