自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员咏哥的博客

有没有想过,是什么让你停步不前?

  • 博客(108)
  • 收藏
  • 关注

原创 @Value 注入Map list等类型

在application.properties写入下面代码test.boolean=truetest.string=abctest.integer=123test.long=123test.float=1.2345678123456test.double=1.2345678123456test.array=1,3,4,5,6,1,2,3test.list=1,3,4,5,6,1...

2021-11-22 19:39:41 2010

原创 [ Linux ] 安装JDK(详细图文教程)

[ 卸载 JDK] ① 查看是否安装JDK# yum list installed |grep java ② 卸载所有openjdk相关文件# yum -y remove java-1.8.0-openjdk* ③ 卸载tzdata-java# yum -y remove tzdata-java.noarch...

2021-09-06 20:30:47 1047

原创 [ Linux ] 连接FTP及FTP常用配置

1. 连接服务器 连接FTP# 格式:ftp [hostname| ip-address]ftp 172.19.9.160 断开FTP连接exit2. 目录操作 创建目录mkdir 目录名 删除目录 查看当前目录下所有目录及文件ls3. 文件操作 创建文件 删除文件 上传文件# 格式:put local-file [remote-file] 下载单个文件# 格式:get [r...

2021-09-06 20:24:26 11151

原创 [ Linux ] 安装MySQL(详细图文教程)

[ 卸载 MySQL] ①检查是否安装有MySQL Server# rpm -qa | grep mysql ②删除 MySQL# rpm -qa | grep mysqlmysql-libs-5.1.73-7.el6.x86_64 // 查询到的结果# rpm -e mysql-lib...

2021-09-06 20:21:04 1203

原创 VMware Workstation 15 Pro安装Linux系统(CentOS7)

[VMware Workstation 15 Pro安装Linux系统(CentOS7)]❶ 官方下载VMware Workstation 15? 激活密钥和安装流程:参考至https://mp.weixin.qq.com/s/01n-f8AaKPXZA7DE1fW_HQ❷ 下载Linux系统ISO镜像(CentOS 7) ...

2021-09-06 20:20:02 15515 12

原创 [ Linux ] 网络切换及设置静态IP(详细图文教程)

[Linux网络设置]如果出现安装完CentOS7,关机后网络连接不上,可能是VMnet DHCP 和VMware NAT Service关了解决办法:此电脑 => 更多 => 管理 => 找到服务 => 启动VMnet DHCP 和VMware NAT Service服务 NET模式:启动VMware NAT Service后,在启动VM...

2021-07-12 11:24:11 774 1

原创 [ Linux ] 安装Elasticsearchhe和kibana(详细图文教程)

[ 官网下载 ] Elasticsearchhe下载链接 kibana下载链接[ 上传到Linux并解压] ① 在/usr/local/下创建elasticsearch目录# mkdir /usr/local/elasticsearch ② 进入elasticsearc...

2021-07-06 16:21:03 1613 2

原创 Spring Mvc获取请求参数的几种方式及自定义参数解析器

1. 获取表单提交参数或地址栏参数String javaboy = request.getParameter("name");2. huo

2021-06-20 21:07:09 532 3

原创 Spring Boot整合FreeMarker模板引擎

FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarker Template Language(FTL),属于简单、专用的语言。需要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在...

2021-06-20 20:03:11 292

原创 SpringBoot集成Thymeleaf模板引擎

一、Thymeleaf简介Thymeleaf是一个Java XML / XHTML / HTML5 模板引擎 ,可以在Web(基于servlet )和非Web环境中工作。它更适合在基于MVC的Web应用程序的视图层提供XHTML / HTML5,但它甚至可以在脱机环境中处理任何XML文件。它提供完整的Spring Framework。在Web应用程序中,Thymeleaf旨在成为JavaServer Pages(JSP)的完全替代品,并实现自然模板的概念:模板文件可以直接在浏览器中打开,并且仍然可以

2021-06-20 19:23:25 840 1

原创 Spring Boot使用事务

简介编辑语音在数据库系统中,事务是工作的离散单位,它可以是修改一个用户的账户余额,也可以是库存项的写操作。在单用户、单数据库环境下执行事务比较简单,但在分布式环境下,维护多个数据库的完整性就比较复杂。大多数联机事务处理系统是在大型计算机上实现的,这是由于它的操作复杂,需要快速的输入/输出和完善的管理。如果一个事务在多个场地进行修改,那就需要管理机制来防止数据重写并提供同步。另外还需要具有返回失效事务的能力,提供安全保障和提供数据恢复能力。[2]比如,我们去银行转账,操作可以分为下面两个环节...

2021-06-20 18:49:03 205

原创 Spring Boot整合Swagger

Swagger是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。目标是使客户端和文件系统作为服务器以同样的速度来更新文件的方法,参数和模型紧密集成到服务器。这个解释简单点来讲就是说,swagger是一款可以根据resutful风格生成的生成的接口开发文档,并且支持做测试的一款中间软件。二:为什么要使用swaager?2.1:对于后端开发人员来说 不用再手写WiKi接口拼...

2021-06-19 17:31:05 1184

原创 Spring Boot多环境配置

一、前言日常开发中至少有三个环境,分别是开发环境(dev),测试环境(test),生产环境(prod)。不同的环境的各种配置都不相同,比如数据库,端口,IP地址等信息。那么这么多环境如何区分,如何打包呢?本篇文章就来介绍一下Spring Boot中多环境如何配置,如何打包...

2021-06-19 16:28:33 496

原创 Spring Boot打包成war与jar的区别及启动方式

一、jar简介JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。简单来说

2021-06-14 17:38:27 2488

原创 Spring Boot配置跨域

一、跨域简介出于安全原因,浏览器禁止对当前来源之外的资源进行 AJAX 调用。例如,您可以在一个选项卡中拥有您的银行帐户,而在另一个选项卡中拥有 evil.com。来自 evil.com 的脚本不应该能够使用您的凭据向您的银行 API 发出 AJAX 请求——例如,从您的帐户中取款!跨域资源共享 (CORS) 是大多数浏览器实现的W3C 规范,它允许您指定授权的跨域请求类型,而不是使用基于 IFRAME 或 JSONP 的安全性较低且功能较弱的解决方法。二、处理跨域1. 局部允..

2021-06-14 16:25:09 371

原创 Spring MVC 之 RestTemplate

一、RestTemplate简介RestTemplate是Spring Web提供的轻量级HTTP Client,用于简化HTTP调用。注意:从 5.0 开始,RestTemplate它处于维护模式,只有很小的更改和错误请求才会被接受。请考虑使用WebClient,它提供更现代的 API 并支持同步、异步和流方案。二、集成RestTemplate1. 导入依赖集成RestTemplate只需要引入Spring Mvc依赖即可<dependency> <g..

2021-06-14 16:07:35 985

原创 Spring Boot自定义注册 Servlet、Filter、Listener、Interceptor

一、前言在 Spring Boot 中已经移除了 web.xml ,如果需要注册添加 Servlet、Filter、Listener 为 Spring Bean,在 Spring Boot 中有两种方式: 使用 Servlet 3.0 API 的注解 @WebServlet、@WebFilter、@Listener 用来配置。 Spring Boot JavaConfig 注解配置 Bean 的方式来进行配置。 二、注册之前在使用 Servlet 时,需要在 Spring .

2021-06-14 15:10:04 337

原创 Spring Boot整合Mybatis和PageHelper

一、MyBatis简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)二、集成Mybatis添加POM依赖.

2021-06-14 12:57:47 1801

原创 Spring Boot国际化的使用

在项目中,很多时候需要国际化的支持,这篇文章要介绍一下springboot项目中国际化的使用1. 在resouces目录下创建下面几个文件2. 随便进入一个文件,添加下面代码3. 编辑application.properties, 添加下面配置## 国际化# 资源文件路径spring.messages.basename=i18n/messages4. 创建国际化配置文件,I18Config 代码如下:import org.springfram...

2021-06-13 23:06:43 409

原创 Spring Boot使用Aop

一、AOP简介在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。二、配置AOP新建一个SpringBoot项目,在pom文件中加入AOP依赖.

2021-06-13 23:05:41 246

原创 Spring Boot发送邮件

1. 导入pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2. 配置收件人、发件人##端口号server.port=8888##这里根据自己的情况填写##邮箱服务器地址##QQ smtp.q.

2021-06-13 23:02:37 221

原创 Spring Boot使用Actuator监控

一、Actuator简介Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP endpoints来获得。Actuator同时还可以与外部应用监控系统整合,比如 Prometheus, Graphite, DataDog, Influx, Wavefront, New Relic等。这些系统提供了非常好的仪表盘、图标、分析和告警等功能,使得你可以通过统一的接口轻松的监控和管理你的应用。

2021-06-13 23:00:03 457

原创 Spring Boot整合Spring cache缓存

一、Spring Cache简介Spring从3.1开始定义了一系列抽象接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们进行缓存开发。Spring Cache 只负责维护抽象层,具体的实现由你的技术选型来决定。将缓存处理和缓存技术解除耦合。Spring Cache接口为缓存的组件规范定义,包含缓存的各种操作集合,并提供了各种xxxCache的实现,如RedisCache,EhCacheCache,ConcurrentMapCache等;项目整合Spring Cach

2021-06-13 22:19:55 826 1

原创 Spring Boot自定义错误页面

默认的错误页面比较丑,所以我们需要需要我们自定义页面来处理一、错误页面1. 403页面页面图片<?xml version="1.0" encoding="UTF-8"?><svg width="790px" height="494px" viewBox="0 0 790 494" version="1.1" xmlns="http://www.w3.org/2000/svg"> <!-- Generator: Sketch 54 (76480) -

2021-06-12 16:26:03 602

原创 Spring Boot配置常量类

1.先引入maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> &lt

2021-06-06 20:56:58 2620

原创 Spring Boot配置线程池与异步注解@Async的使用

一、@Async注解简介Spring为任务调度与异步方法执行提供了注解支持。通过在方法上设置@Async注解,可使得方法被异步调用。也就是说调用者会在调用时立即返回,而被调用方法的实际执行是交给Spring的TaskExecutor来完成。二、配置与使用我们可以使用springBoot默认的线程池,不过一般我们会自定义线程池(因为比较灵活)@Configuration@EnableAsyncpublic class TaskExecutorConfig { /** .

2021-06-05 14:55:57 1044 1

原创 Microsoft store应用商店无法加载页面代码: 0x80131500

Microsoft store应用商店无法加载页面代码: 0x80131500 出错后我在微软官网查找问题原因,以下设置都可能解决问题:原文建议先尝试更换网络连接,比如连接个人手机热点,再使用 Microsoft Store 进行尝试。如果您连接了 VPN 或下载了第三方防火墙应用,建议断开 VPN,卸载第三方防火墙应用。① 调整网络连接...

2021-06-05 13:59:55 159336 52

原创 axios增删改查请求格式及服务端接口定义

[ PUT 请求 ] 前端代码this.$axios({ url: '/student/create', method: 'put', data: this.form}).then(res => { console.info('响应数据', res.data);}).catch(err => { console.info('报错的信息', err...

2021-06-05 13:59:29 608

原创 Jmeter并发测试入门(非登录)

[ Jmeter ]1、下载安装下载地址:http://jmeter.apache.org/download_jmeter.cgi安装:直接将下载好的zip压缩包进行解压即可。进入bin目录,找到jmeter.bat文件,双机打开即可启动。2、修改主题和语言默认的主题是黑色风格的主题并且语言是英语,这样不太方便使用,所以需要修改下主题和中文语言。主题修改完...

2021-06-05 13:59:02 360

原创 SpringBoot项目启动时让方法自动执行

在项目在启动完成后,加载相应的数据或者执行某个方法,主要分为下面几种方式:1. 实现ServletContextListener接口/** * 在初始化Web应用程序中的任何过滤器或servlet之前,将通知所有servletContextListener上下文初始化。 */@Overridepublic void contextInitialized(ServletContextEvent sce) { System.out.println("加载XXX...");}.

2021-06-05 13:47:32 591

原创 SpringBoot配置全局异常处理(同步、异步请求统一处理)

/** * 全局异常处理 * * @Author: hanYong * @CreateTime: 2019-09-19 */@RestControllerAdvice@Slf4jpublic class CatchException { /** * 是否是Ajax异步请求 * * @param request 客户端请求 * @return boolean */ public static boolean isAj...

2021-06-05 13:29:01 368

原创 Spring Boot整合Validation进行参数校验

一、Validator简介Bean Validation是Java中的一项标准,它通过一些注解表达了对实体的限制规则。通过提出了一些API和扩展性的规范,这个规范是没有提供具体实现的,希望能够Constrain once, validate everywhere。现在它已经发展到了2.0,兼容Java8。hibernate validation实现了Bean Validation标准,里面还增加了一些注解,在程序中引入它我们就可以直接使用。Spring MVC也支持Bean Validation

2021-06-05 13:14:38 909 1

原创 js判断键盘按键

window.document.onkeydown = disableRefresh;function disableRefresh(evt){ evt = (evt) ? evt : window.event if (evt.keyCode) { if(evt.keyCode == 116){ //do something ...

2021-05-30 09:29:15 1163

原创 模仿百度登陆页面

[ 最终效果 ] [ 工程结构 ] [ HTML ]<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录</title> <link h...

2021-05-30 09:28:32 1364 1

原创 解决tomcat端口占用

查看端口netstat -ano | findstr 端口 结束端口taskkill /f /t /pid 端口进程

2021-05-30 09:27:40 157

原创 windows10任务栏透明

[StartIsBack ]下载点击:官方网址注册软件:百度链接 [ 任务栏设置为透明 ] ​​​​​​​ ​​​​​​​​​​​​​​...

2021-05-30 09:27:20 3514

原创 Windows10设置动态视频桌面(占少量内存)

制作动态视频桌面需要用到两个工具:FastStone Capture : 国外官网 国内非官方下载FastStone Capture : 激活码参考文章deskscapes :国外官网FastStone Capture : 激活插件与安装包准备一个wmv视频录制一个喜欢的wmv 搜索一个喜欢的wmv下面开始制作视频❶ 打开FastStone ...

2021-05-30 09:27:09 35739

原创 实现百度分页效果

架构:jquery + angularjs + bootstrap编码工具:HBuilder百度分页的原理进行分析 ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 首先创建工程,创建页面,添加json数据 导入对应的js和cs ...

2021-05-30 09:26:56 3489 4

原创 layui 分页栏国际化

layui分页国际化 因为官方没有国际化api,所以只能修改源文件了,页面是用的JSP1、先导入jquery国际化依赖<script src="${base}/lib/jquery/jquery.i18n.properties.min.js"></script><script> // 国际化语言(方便在js中获取) ...

2021-05-30 09:26:43 4263 3

原创 layui 翻页记住选择

最终实现效果:依赖官方有示例,就不写了HTML<div class="layui-card-body"> <table id="layuiTable" lay-filter="layuiTable"></table> <div id="loadLayPage"></div></d...

2021-05-30 09:26:30 1967 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除