Spring Boot集成 Spring Boot Admin 监控

【前言】程序开发完实现相应的功能只是一个部分,如何让系统在线上运行更好创造更高的价值是另外一个部分;监控是一个生产级项目避不可少重要组成部分;最近研究一下针对SpringBo...

2020-10-14

Spring Boot Admin 动态修改日志级别的方法步骤

【前言】 之前关于线上输出日志一直有个困惑:如何可以动态调整的日志级别,来保证系统在正常运行时性能同时又能在出现问题时打印详细的信息来快速定位问题;最近研究一下S...

2020-10-14

Mybatis使用@param注解四种情况解析

一、方法有多个参数例如:接口方法:@Mapperpublic interface UserMapper { Integer insert(@Param("username") String username, @Param("address") String address);}对应的...

2020-10-14

Springboot异常错误处理解决方案详解

1.在有模板引擎的情况下:springboot会默认找 templates/error/错误状态码.html,所以我们要定制化错误页面就可以到templates/error下创建一个【对应错误状态码.html】html文件...

2020-10-14

Springboot如何使用Map将错误提示输出到页面

主要思路:在controller层我们将错误信息put进map中,然后通过视图解析器跳转到目标页面,在目标页面中在通过指定标签内的th:text将错误消息取出。例:1.编写controller代码@PostMa...

2020-10-14

springboot整合mybatis-plus逆向工程的实现

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官方文档代码生成器AutoGenerator 是 MyBatis-Plus 的代码...

2020-10-14

IntelliJ IDEA(2020.2)的下载、安装步骤详细教程

本次安装的 IntelliJ IDEA 版本:2020.2 (当前最新版本,2020.07.28发布的202.6397.94版)官方推荐的安装条件(指当前你手里电脑的配置)如下:1、64位版本的 wind 10、wind 8;(32位 wi...

2020-10-14

Python动态类型实现原理及过程解析

在python中,我们使用变量时,并没有声明变量的存在和类型。类型是在运行过程中自动决定的。a = 3
python将会执行三步去完成上面这个请求。1.创建一个对象代表32.创建一个变量a...

2020-10-14

maven继承父工程统一版本号的实现

一、建立一个maven工程 pom类型  统一管理依赖以及版本号  子工程不会使用所有的定义的依赖  子工程使用依赖时无需指定版本号其pom.xml<project xmlns="http://maven...

2020-10-14

懒人 IDEA 插件推荐: EasyCode 一键帮你生成所需代码(Easycode用法)

Easycode是idea的一个插件,可以直接对数据的表生成entity、controller、service、dao、mapper无需任何编码,简单而强大。1、安装(EasyCode)我这里的话是已经那装好了。建议大...

2020-10-14

Thymeleaf中th:each及th:if使用方法解析

一、th:each 作用:用于遍历controller层发送过来的集合。例:Controller代码:@Controllerpublic class HelloController { @RequestMapping("/success") public String succes...

2020-10-14

手动添加jar包进Maven本地库内的方法

正常maven依赖jar包的pom.xml写法如下:<!-- https://mvnrepository.com/artifact/ojdbc/ojdbc --><!-- (参数一):下载到本地的ojdbc-10.2.0.4.0.jar包的真实存放路径 --><depe...

2020-10-14

Spring Boot实现简单的增删改查

在pom.xml添加相应的依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </de...

2020-10-14

打造一款代码命名工具的详细教程

你是否还在为代码命名而纠结不已?here are only two hard things in Computer Science: cache invalidation and naming things.-- Phil Karlton那么如何更好的命名呢? 是否有...

2020-10-14

Spring Boot引入swagger-ui 后swagger-ui.html无法访问404的问题

最近给graphserver增加swagger,记录下过程与问题解决。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务,后端集成下Swagger,然后就可以...

2020-10-14

手把手教你搭建第一个Spring Batch项目的步骤

一、概述Spring Batch是一个轻量级,全面的批处理框架。一个典型的批处理过程可能是: 从数据库,文件或队列中读取大量记录。 以某种方式处理数据。 以修改之后的形式写回数据...

2020-10-14

JAVA中的日期时间类用法总结

前言好记性不如烂笔头,日期时间类那么花哨不如记下来多看两眼。提示:以下是本篇文章正文内容,下面案例可供参考一.日期时间类的包代码如下(示例):java.util.Date;java.time.format...

2020-10-14

浅谈Java 中的单元测试

单元测试编写Junit 单元测试框架
对于Java语言而言,其单元测试框架,有Junit和TestNG这两种,下面是一个典型的JUnit测试类的结构package com.example.demo;import org.junit.jup...

2020-10-14

Java中让界面内的时间及时更新示例代码

我们经常在页面上显示时间,如果使用普通的时间日期设置方法,时间总是固定不变的。所以若要时间及时反馈当前计算机日期,我么可以通过多线程进行设计操作。干货如下:总结...

2020-10-14

使用注解开发SpringMVC详细配置教程

1、使用注解开发SpringMVC1、新建一个普通的maven项目,添加web支持2、在pom.xml中导入相关依赖SpringMVC相关<dependency> <groupId>org.springframework</groupId> <artifac...

2020-10-14

Java Selenium实现多窗口切换的示例代码

在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素,就需要主机切换到新窗口进行操作。WebDriver 提供了switchTo()....

2020-10-14

Spring教程之refresh()执行逻辑浅析

前言对于AbstractApplicationContex#refresh()方法逻辑,可所谓是贯通spring框架核心逻辑,溪源在debug过程中,理解起来也是懵懵懂懂,自己也买了《Spring源码深度解析》书籍学习其...

2020-10-14

idea中安装VisualVM监控jvm的图文教程

一、安装VisualVM插件二、配置VisualVM三、启动项目会自动弹出界面四、完成总结...

2020-10-14

Spring启动流程refresh()源码深入解析

一、Spring容器的refresh()spring version:4.3.12 ,尚硅谷Spring注解驱动开发—源码部分//refresh():543, AbstractApplicationContext (org.springframework.context.supp...

2020-10-14

Jvm调优和SpringBoot项目优化的详细教程

一、Jvm调优。参考文章1、先看一下未设置JVM参数的情况,默认情况下,没有设置任何Jvm参数。idea中安装VisualVM监控jvm的图文教程2、设置Jvm参数。配置参数:
关于这些设置的JVM...

2020-10-14

MyBatisPlus3.x中使用代码生成器(全注释)

场景MyBaitsPlus3.x与2.x是不一样的。这里使用3.0.1版本。官方文档https://mp.baomidou.com/guide/generator.html这里在IDEA上的SpringBoot项目中进行代码生成测试。实现添...

2020-10-14

MyBatis-plus 模糊查询的使用

在使用MyBatis-plus的时候,一些基础的增删改查可以不用再自己写sql了:
public interface UserDao extends BaseMapper<FykUser>{}就这样,就可以实现user表的增删改查了。模糊查...

2020-10-14

Spring IoC学习之ApplicationContext中refresh过程详解

refresh()该方法是 Spring Bean 加载的核心,它是 ClassPathXmlApplicationContext 的父类 AbstractApplicationContext 的一个方法 , 顾名思义,用于刷新整个Spring 上下文信息,...

2020-10-14

MyBatis-Plus 查询返回实体对象还是map

在常见场景下:返回数据建议使用map,不建议使用实体对象
/** * 1. 名字包含雨并且年龄小于40 * sql:name like '%雨%' and age < 40 * <p> * 应用场景: * 当表字段非...

2020-10-14

详解MyBatis-Plus updateById方法更新不了空字符串/null解决方法

最近遇到了Mybatis-Plus updateById(),更新某一个字段为null,却发现没有更新成功,发现有一个博客记录挺好的。转载过来,方便自己看。一、简介因为最近在忙项目,好久都没有更新博...

2020-10-14

浅析JVM垃圾回收的过程

JVM垃圾回收的算法很多,但是不管是哪种算法,在进行GC时大致的流程都是差不多的,主要有以下3个过程:1. 枚举根节点这个过程主要是找到所有的GC Roots对象,这些对象一般发生在JVM虚...

2020-10-14

Java8 Optional原理及用法解析

平时开发的工作中, 自己组内的很多大佬经常使用Optional的用法, 自己问他们, 这个到底有什么好处呢,他们说可以很好的规避好空指针的问题, 我们在平时写java代码的时候, 如...

2020-10-14

MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found Error处理)

错误梗概接手了一个新任务,需要修改别人的代码。看看数据库配置 ,连连接池都没,然后引入了 druid,本来一切很顺利。后来不知道怎么回事,运行起来后总是报 “Invalid bound statem...

2020-10-14

mybatis-plus使用@EnumValue处理枚举类型的示例代码

自mybatis3.1.0开始,如果你无需使用原生枚举,可配置默认枚举来省略扫描通用枚举配置 默认枚举配置1、配置文件配置枚举所在的包
#配置枚举 支持通配符 * 或者 ; 分割mybatis-p...

2020-10-14

Java 解析XML数据的4种方式

解析的四种方式 DOM 解析 SAX 解析 JDOM 解析 DOM4J 解析
案例实操
DOM 解析DOM(Document Object Model, 文档对象模型),在应用程序中,基于 DOM 的 XML 分析器将一个 XML...

2020-10-14

mybatis-plus生成mapper扩展文件的方法

阅读提示&#8195;&#8195;具有mybatis基础,熟练使用mybatis-plus。概述&#8195;&#8195;我们都知道,mybatis-plus是一个mybatis的增强工具,为简化开发、提高效率而生,我们经常使用my...

2020-10-14

IDEA导入外部项目报Error:java: 无效的目标发行版: 11的解决方法

错误展示:Information:java: Errors occurred while compiling module 'employee-managemen'
Information:javac 1.8.0_144 was used to compile java sources
Information:2...

2020-10-14

Java正则表达式如何匹配特定html标签内的内容

如题:使用正则表达式,怎么匹配特定html标签内的内容。比如,对于如下文本串:... ignored content
prefix content
<html>inner content</html>
postfix content
... ignored con...

2020-10-14

Java中Arrays的介绍及使用方法示例

arrays介绍java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态的方法,用来实现数组常见的操作。public static String toString(数组):将参数数组编程字符串(按照...

2020-10-14

Springboot如何实现自定义异常数据

一、源码分析自定义异常数据之前我们先看看一下源码上述代码意思是如果你没有提供就使用springboot提供的类这是springboot提供的异常属性类,我们想要自定义,自己的异常数据就...

2020-10-14

InterlliJ IDEA2020新建java web项目找不到Static Web的解决

由于IDEA版本更新,在新建工程的时候找不到Static Web,而且在插件里也找不到,没法下载。如图:没有Static Web新建项目的方法如下:File——>Project——>Java Enterprise——>Web...

2020-10-14

idea 无法创建Scala class 选项的原因分析及解决办法汇总

原因一:没有添加scala sdk解决:file=>project structure =>Global Libraries,添加scala-sdk:没有scala sdk的可以去网上下载。再检查一下.iml文件是否添加了scala sdk,没有的话...

2020-10-14

IntelliJ IDEA右键文件夹没有Java Class文件的原因及解决方法

问题:在项目里创建文件夹后,发现竟然不能新建class文件,问题详细如下图:原因分析:这里涉及到Sources的作用。Sources 一般用于标注类似 src 这种可编译目录。有时候我们项目当中,...

2020-10-14

Spring Boot 通过CORS实现跨域问题

同源策略很多人对跨域有一种误解,以为这是前端的事,和后端没关系,其实不是这样的,说到跨域,就不得不说说浏览器的同源策略。同源策略是由 Netscape 提出的一个著名的安全策略,它是...

2020-10-14

Spring Security OAuth过期的解决方法

最近一段时间,大家在用 Spring Security OAuth2 时可能发现有很多类过期了。大家在选择 OAuth2 依赖的时候,可能也会困惑,有好几个地方都可以选:那么到底选择哪一个依赖合适呢?这...

2020-10-14

spring boot与ktor整合的实现方法

背景
在用了一阵子 Ktor 之后,深感基于协程的方便,但是公司的主要技术栈是 SpringBoot,虽然已经整合了 Kotlin,但是如果有 Ktor 加持则会更加的方便。因此作了一番研究后,也完全...

2020-10-14

SpringBoot中使用Quartz管理定时任务的方法

定时任务在系统中用到的地方很多,例如每晚凌晨的数据备份,每小时获取第三方平台的 Token 信息等等,之前我们都是在项目中规定这个定时任务什么时候启动,到时间了便会自己启动,那...

2020-10-14

Spring Boot支持HTTPS步骤详解

Spring Boot中启动HTTPS
如果你使用Spring Boot,并且想在内嵌tomcat中添加HTTPS,需要有一个证书。两种方式 自己通过keytool生成 通过证书授权机构购买
这里采用第一种方...

2020-10-14

Java正则表达式学习之分组与替换

正则表达式的子表达式(分组)不是很好懂,但却是很强大的文本处理工具。1 正则表达式热身匹配电话号码// 电话号码匹配// 手机号段只有 13xxx 15xxx 18xxxx 17xxxSystem.out.prin...

2020-10-14

springboot全局日期格式化的两种方式

方式一是配置参数参数配置的方式就是在json序列化的时候,当字段为日期类型的时候的format类型,就相当于在所有日期字段上加了一个注解@JsonFormat(shape = JsonFormat.Shape.S...

2020-10-14
返回顶部
顶部