- 博客(17)
- 资源 (1)
- 收藏
- 关注
转载 常用正则表达式
一、校验数字的表达式数字:`^[0-9]*$`n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})?$有1~3位小
2021-04-16 14:12:06
339
原创 在vue中显示markdown(.md)文件并高亮展示
```jsnpm i vue-markdown-loader -Dnpm i vue-loader vue-template-compiler -D# 样式npm i github-markdown-css -Dnpm i highlight.js -D```在vue.config.js中配置:```jsmodule.exports = { publicPath: './', chainWebpack: (config) => { .
2021-02-24 11:24:53
1026
原创 使用logback时,动态修改日志级别
public void changeLevel( @PathVariable("level") String level){ String packageName = "-1"; ch.qos.logback.classic.LoggerContext loggerContext =(ch.qos.logback.classic.LoggerContext) LoggerFactory.getILoggerFactory(); if(packageName.equals("-1".
2020-09-16 16:24:59
968
原创 JDK8,一行代码读取文件
在JDK8中,使用一行代码读取指定路径的文件内容,并返回内容集合。 public static List<String> getFileContext(String path) throws Exception { return Files.readAllLines(Paths.get(path), StandardCharsets.UTF_8); }...
2020-09-15 09:11:38
513
原创 springboot在controller中重定向时将将数据带到下一个controller中
在springboot中,当使用接口访问controller时,处理完成,并且需要进行页面重定向,并且需要将此次的数据带到重定向的页面中去,需要在进行页面重定向的controller中添加属性RedirectAttributes。@RequestMapping(value = "up",method = RequestMethod.POST) public String up(MultipartFile uploadFile, RedirectAttributes redirectAttri
2020-09-07 14:36:35
2194
原创 log4j日志设置保留天数
当log4j使用DailyRollingFileAppender进行日志归档时,需要对日志的个数进行控制。此时需要对DailyRollingFileAppender进行重写。package org.apache.log4j;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.File;import java.io.FileFilter;import java.io.IOException;imp
2020-07-29 15:25:42
9103
原创 Thymeleaf模板,在HTML的JavaScript 中使用变量
在HTML中将从后端传过来的数据使用在js脚本中,需要进行如下配置:<script th:inline="javascript"> var fs1 = [[${fs1}]]; console.log(fs1); var user = /*[[${user}]]*/ null; console.log(user)</script>Thymeleaf会自动将变量进行转换,同时将对象转换成json串,如上面的user对象,控制台打印出来的内容
2020-06-18 15:27:44
3031
原创 Thymeleaf 使用国际化配置
在springboot中与Thymeleaf进行整合时,进行国际化的支持。配置好Thymeleaf依赖后,在resources目录中创建文件夹:然后在springboot的配置文件中配置属性项:spring.messages.basename=i18n/home然后在各个properties文件中写入内容:home.welcome= 欢迎来到我的首页最后在HTML页面中:<a th:text="#{home.welcome}">hello</a>
2020-06-18 14:52:11
335
转载 拒绝 postman,IDEA 进行 REST API 接口测试
前言接口调试是每个软件开发从业者必不可少的一项技能,一个项目的的完成,可能接口测试调试的时间比真正开发写代码的时间还要多,几乎是每个开发的日常工作项。所谓工欲善其事必先利其器,在没有尝到IDEA REST真香之前,postman(chrome的一款插件)确实是一个非常不错的选择,具有完备的REST Client功能和请求历史记录功能。但是当使用了IDEA REST之后,postman就可以丢了,因为,IDEA REST Client具有postman的所有功能,而且还有postman没有的功能,
2020-06-10 08:50:55
1331
转载 JAVA 线上故障排查流程
线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如 jstack、jmap 等工具也是不囿于一个方面的问题的,基本上出问题就是 df、free、top 三连,然后依次 jstack、jmap 伺候,具体问题具体分析即可。CPU一般来讲我们首先会排查 CPU 方面的问题。CPU 异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁 gc 以及上下文切换过多。而最常见的往往是业务逻辑(或者框架逻.
2020-05-18 08:57:56
381
转载 Redis主从与集群
一、Redis 集群概述Redis 主从复制到 目前 为止,我们所学习的 Redis 都是单机版的,这也就意味着一旦我们所依赖的 Redis 服务宕机了,我们的主流程也会受到一定的影响,这当然是我们不能够接受的。所以一开始我们的想法是:搞一台备用机。这样我们就可以在一台服务器出现问题的时候切换动态地到另一台去:幸运的是,两个节点数据的同步我们可以使用 Redis 的主从同...
2020-03-20 14:50:41
606
转载 SpringMVC 中 @ControllerAdvice 注解的三种使用场景
@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个方面的功能:全局异常处理 全局数据绑定 全局数据预处理灵活使用这三个功能,可以帮助我们简化很多工作,需要注意的是,这是 SpringMVC 提供的功能,在 Spring Boot 中可以直接...
2020-03-18 16:57:20
110
转载 Spark 数据倾斜及其解决方案
一、什么是数据倾斜对 Spark/Hadoop 这样的分布式大数据系统来讲,数据量大并不可怕,可怕的是数据倾斜。对于分布式系统而言,理想情况下,随着系统规模(节点数量)的增加,应用整体耗时线性下降。如果一台机器处理一批大量数据需要120分钟,当机器数量增加到3台时,理想的耗时为120 / 3 = 40分钟。但是,想做到分布式情况下每台机器执行时间是单机时的1 / N,就必须保证每台机器的任...
2020-01-10 15:52:46
246
1
原创 一个Tomcat部署多个web项目时,同时使用druid连接池
当在同一个Tomcat中部署多个web项目时,同时,这个web项目都是使用的druid连接池,或者有二个及以上的项目使用druid连接池时,启动Tomcat时,会报错:javax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidDataSourceStat此时,需要去修改bin/catalina.sh脚本...
2019-12-24 14:38:44
1113
原创 在linux上,一个Tomcat部署两个有依赖的web项目
在linux上,部署两个web项目,同时一个web项目在部署时,需要去使用另一个web项目的地址。即:web项目A与web项目B,在部署时,项目B需要使用项目A的地址。如果将两个项目同时放置在webapps目录下,使用startup.sh命令启动的时候,Tomcat会卡住,导致Tomcat无法访问。1、创建WEBAPP2目录如图:在Tomcat的目录下方,创建新目录webapp...
2019-12-24 14:29:10
739
原创 dell r730服务器系统安装后,无法进入系统
在linux系统安装选择磁盘时,没有选择第一个磁盘的话,在服务器启动的时候,系统会报no boot device这是因为系统在启动时,会默认在第一个磁盘中找boot程序,而我们没有将boot安装在第一个磁盘中,所以需要去更改系统启动时所选取的磁盘。在启动页面中,按F10键,进入Lifecycle Controller页面在此页面可以先选择Settings将语言改为中文方便使用...
2019-06-26 14:34:21
11870
1
原创 DELL R730服务器安装centos7.3教程
服务器安装centos7.3系统分为两步。 第一步,对磁盘进行分组并部署raid 第二步,通过系统安装程序安装操作系统,并进行系统安装配置 第一步,RADI的分组部署将服务器开机,进入启动页面,如下图:当最下面一行的0% 变为100%时,同时按下Ctrl键和R键,进入raid部署界面:如果进入界面后,有分组信息,则可以进行删除,需要先将光标移动到最......
2019-06-26 14:23:25
17017
软件设计师完整资料试题以及答案.zip
2019-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人