- 博客(42)
- 资源 (2)
- 收藏
- 关注
转载 nohup启动jar包的参数解释
在刚开始部署及测试SpringBoot打包的jar包时,常会将jar包抛到服务器上,直接运行 java -jar 命令来启动。但这样的话,该会话的终端窗口如果中断,程序也会挂掉,所以我们会采用nohup和&组合命令来操作。使用nohup运行程序:结果默认会输出到nohup.out 使用Ctrl + C发送SIGINT信号,程序关闭 关闭session发送SIGHUP信号,程序免疫使用&后台运行程序:结果会输出到终端 使用Ctrl + C发送SIGINT信号,程序免疫.
2021-01-18 11:26:08
5018
1
原创 分批截取list && 分批处理csv文件 &&Stream 大数据量List分批处理切割
分批截取list && 分批读取csv文件背景:有时候我们的List集合中的数据非常大,当需要进行数据库操作或远程调用时,大批数据一次性发送会降低吞吐量,影响性能,或者某些错误数据造成所有数据的回滚,这时我们会希望将数据量拆分成小集合进行分批处理,降低内存消耗。public class ListSplitDemo { public static void main(String[] args) { List<String> list = n.
2021-01-08 22:10:39
1049
原创 springboot项目application.properties文件引入外部文件路劲及内部文件路劲
1:外部文件,如存在D盘根目录如:daokeys.file.path=D:/DB.txt2:保存在resources资源目录下如:daokeys.file.path=src/main/resources/DB.txt
2020-07-24 18:36:10
2053
原创 Linux安装jdk
linux安装jdk一、jdk下载下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装包有rpm包和tar包,选择下载tar包:二、卸载已有jdk1.查看已安装jdk:rpm -qa|grep java[root@localhos...
2020-04-04 18:33:26
324
原创 linux 下执行shutdown.sh命令不能关闭tomcat进程的解决方法
1、故障背景昨天现场人员发来消息说tomcat开启了10多个进程,吓我一跳,因为我每次升级都执行shutdown.sh命令,并且这是官网提供的所以也没有怀疑,当我连现场查看时确实有这样的问题。2、解决方法方法一:1、使用ps -ef |grep tomcat 命令查看所有tomcat 进程。 2、关闭tomcat 进程kill -9 5144 就可以彻底杀死tomcat...
2020-04-03 10:33:02
1833
原创 Linux正常使用rz、sz命令上传、下载数据
用SecureCRT工具连接linux服务器,rz上传文件。出现-bash: rz: command not found,安装lrzsz:命令:yum -y install lrzsz现在就可以正常使用rz、sz命令上传、下载数据了。使用方法:上传文件# rz filename下载文件# sz filename...
2020-04-02 23:19:51
418
原创 SpringBoot优雅配置多环境yml配置文件
实际开发中,会有很多种环境的切换,本地,测试,生产等,各环境的信息都可能不同,这时候需要配置多环境的yml文件,如下:1:配置一个主的application.yml文件spring: profiles:# 环境分支:dev本地分支|test测试分支|prod生产分支 active: test# 配置pagehelper参数pagehelper: helperDi...
2020-03-27 10:17:46
1837
原创 Idea2019.3.3版本配置SVN,Git提交忽略文件
File->setting->File Types在后面加上:.settings;.project;.classpath;*.class;classes;pom.properties;target;.DS_Store;*.iml;.idea;.svn;点击Apply,ok即可!
2020-03-24 13:23:11
2085
1
原创 SpringBoot使用logback日志
一:配置logback-spring.xml文件,文件名为默认,自定义需要自己引入<?xml version="1.0" encoding="UTF-8" ?><configuration><!-- logback-spring.xml文件读取优先于application.yml,不能直接读取,用springProperty--> <...
2020-03-23 16:53:21
366
原创 SpringBoot全局异常统一处理
目标:对运行时发生的异常进行统一处理处理自定义异常Validator统一异常封装Assert的异常统一封装一:定义异常统一返回的格式规范:import com.techsun.industry.common.enums.ResultCode;import lombok.AllArgsConstructor;import lombok.Builder;impo...
2020-03-23 16:17:12
909
3
转载 SpringBoot《接口返回值统一标准格式》
一、本课程目标:弄清楚为什么要对springboot,所有Controller的response做统一格式封装?学会用ResponseBodyAdvice接口 和 @ControllerAdvice注解二、为什么要对response统一格式封装?我们先来看下,springboot默认情况下的response是什么格式的第一种格式:response为String@GetMapp...
2020-03-23 16:08:04
3120
原创 SpringBoot项目优雅日志打印请求参数及返回参数
SpringBoot项目优雅日志打印请求参数及返回参数:需求:1:请求参数及响应内容日志打印交给切面进行管理,避免手动创建log对象进行日志记录打印 2:基于注解的Controller的Method,添加注解进行打印,不添加注解不打印日志,便于根据实际情况日志的输出.步骤:添加依赖:<!--aop--><dependency> ...
2020-03-23 14:59:02
11112
转载 MySQL5.7版本压缩包安装教程
(1)配置my.ini文件在D:\Develop\mysql-5.7.26-winx64(需要注意的是,这里是你自己的安装路径)目录下新建一个配置文件,文件名叫my.ini,然后把下面的配置代码复制到在my.ini(代码中的路径要改成自己的文件存放路径)。[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置33...
2020-03-08 18:36:08
294
原创 微信公众平台测试账号申请
在开发中,涉及到微信公众号开发的童鞋们,没有微信测试公众号肿么办?百度搜索https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login微信扫码登录,关注公众号平台即可.接下来,自由的进行接口调试吧....
2019-10-22 16:17:51
870
原创 Linux查看开放那些端口,及端口占用情况,杀死进程,和查询具体进程
linux命令查看开放哪些端口:1:lsof -i :端口2:netstat -nupl (UDP类型的端口)netstat -ntpl (TCP类型的端口)a 表示所有n 表示不查询dnst 表示tcp协议u 表示udp协议p 表示查询占用的程序l 表示查询正在监听的程序netstat -ntpl | grep 8080#这个表示查找处于监听状态的...
2019-10-17 10:03:16
1046
原创 MD5小工具
package com.*.*.utils;import java.io.FileInputStream;import java.io.InputStream;import java.security.MessageDigest;public class MD5ChecksumUtils { /** * 生成签名 * * @param date...
2019-09-27 14:10:44
963
原创 随机数小工具类
package com.*.*.utils;import java.util.Random;import org.apache.commons.lang3.StringUtils;public class RandomUtils { public static final String NUMBERS_AND_LETTERS = "0123456789abcdefghijkl...
2019-09-27 14:09:08
303
原创 Mybatis框架返回表映射实体对象时间格式问题
开发中遇到Mybatis框架,直接返回带有datetime类型的对象时,显示的时间格式是不符合前端页面展示的标准在该字段上加上 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")...
2019-08-29 09:17:26
5983
原创 获取服务器IP
package com.techsun.hennessy.common.util;import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;/** * 获取服务器IP */public class GetHostIP { /** * 判断是wind...
2019-07-18 09:36:53
1044
转载 springboot—spring aop 实现系统操作日志记录存储到数据库
采用方案: 使用spring 的 aop 技术切到自定义注解上,针对不同注解标志进行参数解析,记录日志缺点是要针对每个不同的注解标志进行分别取注解标志,获取参数进行日志记录输出1. 需要引用的依赖<!--spring切面aop依赖--><dependency><groupId>org.springframework.boot</group...
2019-06-18 14:45:02
4195
原创 密码复杂度正则,至少包含大写字母,小写字母,数字,特殊符号
一、需求:密码必须是包含大写字母、小写字母、数字、特殊符号(不是字母,数字,下划线,汉字的字符)的8位以上组合二、方案:利用正则表达式来校验三、思路:排除法 1、排除大写字母、小写字母、数字、特殊符号中1种组合、2种组合、3种组合,那么就只剩下4种都包含的组合了 2、表达式为:^(?![A-Za-z0-9]+$)(?![a-z0-9\\W]+$)(?![A-Za-z\\W]+$...
2019-05-27 15:17:15
13135
1
原创 Maven打工程jar/war包的pom.xml配置
不多说,直接上干货!!!pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...
2019-05-23 11:02:28
1971
原创 使用MAVEN Install 项目的时候 报 org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed
在MAVEN install 项目时 出现如下异常:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project xxx: There are test failures.可以看出是maven-surefire-plug...
2019-05-23 09:53:06
3194
1
转载 javaWeb发送Post请求的两种方式(form,json)
前提:通过HttpClient实现.方式一:以form表单形式提交数据jar包:commons-logging-1.1.1.jarhttpclient-4.5.jarhttpcore-4.4.1.jar代码实现:客户端(此时的后台)如何发送请求:导入:import java.util.ArrayList;import java.util.HashMap;i...
2019-05-20 16:44:14
3227
原创 Springboot项目打war包并且部署到Tomcat7
Springboot框架自带了内置的Tomcat,通过查看依赖的jar包可以查看当前你项目版本对应的内置tomcat的版本号.springboot版本较高的情况下,需要较高版本的jdk和tomcat才能运行起来,最近在整一个springboot项目,由于前后端没有分离,页面在工程里面.打成war包需要在tomcat7版本中,进行运行,刚刚开始的时候出现各种问题,后发现是版本兼容问题.p...
2019-03-18 16:48:47
1612
原创 使用邮件模板(freemarker.jar)发送邮件
1.把freemarker.jar架包添加到项目中2.创建模板文件,以*.ftl(后缀名是ftl)命名,模板示例如下1 <html> 2 <head> 3 <meta http-equiv="content-type" content="text/html;charset=utf-8"> 4 </head> 5 <bo
2018-12-04 14:09:32
551
原创 Excel单元格添加下拉框
一:新建一个Excel表格二:新建一个用户下拉框内容的sheet,如下图中的基础数据三:选择要设置下拉框的单元格,某一个单元格下全部快捷键:Ctrl+shift+↓四:选择序列,填写来源:=基础数据!$A$2:$A$5基础数据为表名,!$A$2:$A$5:A列2行到A列5行出现了下拉框选项。...
2018-11-08 15:23:03
602
原创 解决Caused by: java.lang.OutOfMemoryError: PermGen space异常
第一种方法:修改tomcat/bin目录下的catalina.bat(bin目录下)在“rem ----- Execute The Requested Command ----------------------”下加入JAVA_OPTS="-server -Xms800m -Xmx800m -XXNewSize=256M -XX:PermSize=256M -XX:MaxNewSize=...
2018-09-06 16:08:56
1845
原创 多态成员特点,多态转型
多态出现后会导致子父类中的成员变量有微弱的变化。看如下代码class Fu { int num = 4;}class Zi extends Fu { int num = 5;}class Demo { public static void main(String[] args) { Fu f = new Zi(); ...
2018-08-28 14:26:13
223
转载 JDK下载安装
下载并安装JDK7JDK的全称是JavaSE Development Kit,即java开发工具包,是sun公司提供的一套用于开发java应用程序的开发包,它提供了编译、运行java程序所需的各种工具和资源,包括java编译器、java运行时环境,以及常用的java类库等。这是又设计到一个概念:JRE,全称Java Runtime Environment ,java运行时环境。它是运行ja...
2018-08-07 14:05:18
350
原创 java实现Excel导入
需求背景:项目中存在导入Excel文件,将其中的数据保存到数据库,在页面显示保存的列表一:在pom.xml文件中引入依赖 <!-- excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId&g...
2018-07-19 14:32:59
438
原创 POI报表导出
在实际项目中会遇到一些报表导出功能的开发,接下来废话不多说,直接把我在项目中用到的分享给大家一:pom.xml导入依赖 <!-- excel poi --> <dependency> <groupId>org.apache.poi</groupId> <ar...
2018-07-18 16:44:37
741
原创 java mongoTemplate mongodb中排序问题
public List<Form> sortById() { // TODO Auto-generated method stub Query query = new Query(); query.with(new Sort(new Order(Direction.DESC,"id"))); List<Form> li...
2018-06-08 13:49:39
6877
原创 SprinbBoot学习之RestTemplate
RestTemplage:RestTemplate:是由Spring Web项目提供,作用是使Java访问url更加方便,更加优雅。在实际开发中,经常需要发送一个GET/POST请求到其他系统(Rest api),通过JDK自带的HttpURLConnection,ApacheHttpClient,Netty4,OKHTTP 2/3 都可以实现,Spring的RestTemplate封装了这些库的...
2018-06-01 14:20:20
741
原创 SpringBoot整合Swagger
SpringBoot整合Swagger前言:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。 简介:Swagger™的目标是为REST APIs ...
2018-06-01 10:20:21
335
原创 mongodbTemplate更新或删除子元素为数组的数据
项目中用spring data mongodb,当一个类中有一个list集合(即数组元素)时,删除和修改这个元素的数据困扰了我好久,各种百度都搜不到(真心觉得百度很垃圾),后来在谷歌搜到了答案,记录如下:实体类如下:package com.weixinplatform.wxwebserver.collection.template;import java.util.List;import j...
2018-05-31 17:14:10
11127
4
原创 SpringBoot整合 solr
引言:solr想必我们都已经很熟悉了吧,solr服务器搭建好,数据导入之后。在我们实际项目开发中,该怎么整合solr呢?接下来,介绍SpringBoot整合solr,那么闲话不多说,直接开始吧~一:在SpringBoot项目中引入依赖关系,在pom.xml中加入: <properties> <spring.data.solr.version>2.1.1.RE...
2018-05-23 12:12:43
2538
1
原创 SpringBoot简单入门案例HelloWorld
Spring框架入门案例:(HelloWorld) 1:创建一个MavenProject 2:在Pom.xml中添加依赖关系(spring-boot-starter-web)<parent> <groupId>org.springframework.boot</groupId> <artifa...
2018-05-22 15:50:58
509
maven项目管理工具及私服.pdf
2020-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人