SpringBoot工程搭建打包、启动jar包和war包的教程图文详解
工程搭建1.File->new->project;2.选择“Spring Initializr”,点击next;(jdk1.8默认即可)3.完善项目信息,组名可不做修改,项目名可做修改;最终建的项目名为:test,src->main->java下包名...
工程搭建1.File->new->project;2.选择“Spring Initializr”,点击next;(jdk1.8默认即可)3.完善项目信息,组名可不做修改,项目名可做修改;最终建的项目名为:test,src->main->java下包名...
引入validation依赖
<!--JSR303依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </depend...
1、导入相关的jar包
在pom.xm中加入<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency> <groupId>com.github.pagehelper</gr...
Pattern.split方法详解/** * 测试Pattern.split方法 */ @Test public void testPatternSplit() { String str = "{0x40, 0x11, 0x00, 0x00}"; // 分割符为:逗号, {,}, 空白符...
场景:使用intellij idea开发,持久层dao使用了mybatis,经常需要编辑mybatis的××Mapper.java和××Mapper.xml,因为是接口里一个方法对应xml里的一个SQL的id,当需要找找个方法时...
一、自带校验注解实现数据校验1、web项目导入依赖<!-- 该依赖默认导入了 hibernate-validator 所以不需要再单独导入 --> <dependency> <groupId>org.springframe...
方法一:使用StringBuilderimport java.util.Scanner;public class StrReversal { public static void main(String[] args) { Scanner scanner = new Scanner(System.in)...
一、概述1、概念:符合一定规则的表达式。2、作用:用于专门操作字符串。3、特点:用于一些特定的符号来表示一些代码操作,这样就可以简化代码书写。4、好处:可简化对字符串的基本操...
lic int nextInt(int n)该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。关于Random r = new Random(47)中47的意思
今天...
引言
String这个对于程序原来说一定是最熟悉不过的,很多时候我们都习惯去使用String的原生方法去完成查找字符串、替换、删除,而正则表达式由于略显苦涩的语法常常被人忽略,其...
代码如下:public class TempTest { public static void main(String[] args) { //string去除空格 String str=" hello world "; System.out.println(str); String str1=...
一、校验分类数据的校验一般分为**前端校验、后端校验**二、前端校验前端校验是最为明显的,先说一下:① HTML非空校验 如 HTML5 新增的属性required="true",一旦没有填写就输入...
本文是基于springboot框架下的查询。
一:基本配置:
1.仓库依赖
<repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.a...
DFA简介
DFA全称为:Deterministic Finite Automaton,即确定有穷自动机。(自己百度吧)直接代码:
敏感词实体类
package com.nopsmile.dfa;public class Keywords { private Stri...
注明:上篇文章介绍了springboot+mybatis-plus通用CRUD的用法,这篇文章我们来介绍一下mybatis-plus强大的条件构造器。mybatis-plus的版本为最新版3.0.3 。条件构造器咱们讲述q...
Mapper Plus自带分页PaginationInterceptor对象,虽然说目前没有什么问题,并且使用简单,但是个人感觉有个弊端:目前个人使用中,想要用Mapper Plus自带的分页功能的话需要在mapper...
情景是这样子的:我从公司gitlab上拉取项目代码,用intellij idea打开加载后自动生成了.iml、.idea以及.idea目录下很多xml格式的文件,尤其是.idea目录下的n多xml文件,一拉代码200...
mybatis plus简介详见mybatis plus的官网业务要求
业务上要求存储数据的时候根据某个字段动态的选择数据要存储的表. 如根据code字段: code->[1001,1002]来进行选择存储...
开篇在SpringBoot中我们通常都是基于注解来开发的,实话说其实这个功能比较鸡肋,但是,SpringBoot中还是能做到的。所以用不用是一回事,会不会又是另外一回事。涛锅锅在个人能力能...
松哥最近在研究 Spring Security 源码,发现了很多好玩的代码,抽空写几篇文章和小伙伴们分享一下。很多人吐槽 Spring Security 比 Shiro 重量级,这个重量级不是凭空来的,重量有...
先说一句:密码是无法解密的。大家也不要再问松哥微人事项目中的密码怎么解密了!密码无法解密,还是为了确保系统安全。今天松哥就来和大家聊一聊,密码要如何处理,才能在最大程度上...
Spring Security 介绍到现在,我们还没连上数据库呢。真正的项目中,大部分情况下,我们都是自己设计权限数据库,例如微人事(https://github.com/lenve/vhr)项目那样。不过,Spring Sec...
什么是AspectJ
AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。
AspectJ是一个基...
场景再现某日少年收到前端同学发来的消息说联调的接口响应异常,少年表现的很平静,因为这种事情太平常了。于是询问详情之后开始打开自己的代码查找问题所在,没过五分钟就发现了...
为了操作简单,我这里引入 Spring Data Jpa 来帮助我们完成数据库操作1.创建工程首先我们创建一个新的 Spring Boot 工程,添加如下依赖:注意,除了 Spring Security 依赖之外,我们...
问题描述系统测试过程中,同事测试出使用Mybatis Plus提供的封装方法UpdateById()时,字段从前台传入的数据为空值,但是执行方法后该字段未得到更新。问题重现因涉及到公司层面的...
—学习并使用mybatis-plus的一些高级功能的用法例如: AR模式、 乐观锁 、逻辑删除 、自动填充、数据保护等功能为了方便演示,咱们还是新建一个全新的项目引入mp依赖 <dependen...
配置版步骤
新建一个module,添加web的支持确定导入了SpringMVC的依赖配置web.xml,注册DispatcherServlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="htt...
propertiesProperties文件是java中的一种配置文件,文件后缀为“.properties”,文件的内容格式是“key=value”的格式,用 # 作为注释。我的properties 文件放在路径写与读向prop...
一、简介java中spi(service provider interface)是jdk内置的一种服务发现机制,可以基于配置,在运行时加载指定服务。java中提供了很多服务提供接口,如jdbc、jndi等。1.什么是SP...
Java序列化是什么?Java序列化是指把Java对象转换为字节序列的过程,Java反序列化是指把字节序列恢复为Java对象的过程。反序列化: 客户端重文件,或者网络中获取到文件以后,在内存...
SpringMVCssm:Mybatis+Spring+SpringMVC MVC三层架构JavaSE:认真学习,老师带,入门快JavaWeb:认真学习,老师带,入门快SSM框架:研究官方文档,锻炼自学能力,笔记能力,项目能力SpringMVC+Vu...
目录闲言碎语:背景Actuator介绍Rest方法来查看Actuatorpom.xml引入Actuator依赖配置application.yml运行项目Actuator配合SpringBootSecurity配置application.xml运行项目配...
介绍这里学习SpringSecurity,对SpringSecurity进行学习。基本用法
添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...
HttpSession,是通过Servlet容器创建并进行管理的,创建成功以后将会保存在内存中,这里将会使用Redis解决session共享的问题。创建项目添加pom添加相关的maven<?xml version=...
现象:安装失败,具体信息:
Installation did not succeed.
The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES
APK signature verification faile...
注解版步骤
新建一个module,添加web的支持由于Maven可能存在资源过滤的问题,我们将配置完善pom.xml<build> <resources> <resource> <directory>src/main/java</dire...
使用Java的方式配置Spring我们现在要完全不使用Spring的xml配置,全权使用Java来配置Spring!JavaConfig是Spring的一个子项目,在Spring4之后,他成为了一个核心功能。实体类:public...
前言与异常相关的内容其实很早就想写了,但由于各种原因(懒)拖到了现在。在大二开学前夜(今天是8.31)完成这篇博客,也算完成了暑期生活的一个小心愿。以下内容大多总结自《Java核心...
自动装配是Spring满足Bean依赖的一种方式;
Spring会在context中自动寻找,并自动给bean装配属性;
在Spring中有三种装配的方式: 在xml中显式配置 在java中显式配置 隐式的自动...
新建一个项目gitee 新建一个仓库注意先创建本地库选择本项目作为库出现如下右键本项目出现如下再次右键本项目继续继续就可以继续回来右键本项目出现如下找到gitee上的创建...
一、开篇说起 AOP 小伙伴们肯定很熟悉,无论是 JDK 动态代理或者是 CGLIB 等,其底层都是通过操作 Java 字节码来实现代理。常用的一些操作字节码的技术有 ASM、AspectJ、Javass...
前言枚举在java里也算个老生长谈的内容了,每当遇到一组需要类举的数据时我们都会自然而然地使用枚举类型:public enum Color { RED, GREEN, BLUE, YELLOW; public static vo...
方式一:double f = 3.1516;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 输出结果f1为 3.15;源码解读:
public...
要“监听”事件,我们总是可以将“监听器”作为事件源中的另一个方法写入事件,但这将使事件源与监听器的逻辑紧密耦合。对于实际事件,我们比直接方法调用更灵活。我们可以根据需...
springboot整合MySQL很简单,多数据源就master,slave就行了,但是在整合DB2就需要另起一行,以下是同一个yml文件
先配置MySQL,代码如下spring: datasource: type: com.alibaba.dru...
1.sonarQube的简介SonarQube是一款自动化代码审查工具,用于检测代码中的错误、漏洞和代码异味。它可以与你现有的工作流集成,以支持跨项目分支和拉取请求的连续代码检查。其工...
本文实例为大家分享了Java实现五子棋的具体代码,供大家参考,具体内容如下任务概述:五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。通常双方分别使用黑...
之前研究Jooq,今天来研究一下搭配JPA的QueryDSL吧。简介Querydsl 是一个Java开源框架用于构建类型安全的SQL查询语句。它采用API代替拼凑字符串来构造查询语句。可跟 Hiberna...
1. 前言
在Spring Boot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段和方法。2. @Value
首先,会想到使用@V...