自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 4382 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 873

原创 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 1910

原创 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 259

原创 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 1695

原创 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 328

原创 SpringBoot优雅配置多环境yml配置文件

实际开发中,会有很多种环境的切换,本地,测试,生产等,各环境的信息都可能不同,这时候需要配置多环境的yml文件,如下:1:配置一个主的application.yml文件spring: profiles:# 环境分支:dev本地分支|test测试分支|prod生产分支 active: test# 配置pagehelper参数pagehelper: helperDi...

2020-03-27 10:17:46 1728

原创 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 1991 1

原创 SpringBoot使用logback日志

一:配置logback-spring.xml文件,文件名为默认,自定义需要自己引入<?xml version="1.0" encoding="UTF-8" ?><configuration><!-- logback-spring.xml文件读取优先于application.yml,不能直接读取,用springProperty--> &lt...

2020-03-23 16:53:21 288

原创 SpringBoot全局异常统一处理

目标:对运行时发生的异常进行统一处理处理自定义异常Validator统一异常封装Assert的异常统一封装一:定义异常统一返回的格式规范:import com.techsun.industry.common.enums.ResultCode;import lombok.AllArgsConstructor;import lombok.Builder;impo...

2020-03-23 16:17:12 822 3

转载 SpringBoot《接口返回值统一标准格式》

一、本课程目标:弄清楚为什么要对springboot,所有Controller的response做统一格式封装?学会用ResponseBodyAdvice接口 和 @ControllerAdvice注解二、为什么要对response统一格式封装?我们先来看下,springboot默认情况下的response是什么格式的第一种格式:response为String@GetMapp...

2020-03-23 16:08:04 2523

原创 SpringBoot项目优雅日志打印请求参数及返回参数

SpringBoot项目优雅日志打印请求参数及返回参数:需求:1:请求参数及响应内容日志打印交给切面进行管理,避免手动创建log对象进行日志记录打印 2:基于注解的Controller的Method,添加注解进行打印,不添加注解不打印日志,便于根据实际情况日志的输出.步骤:添加依赖:<!--aop--><dependency> ...

2020-03-23 14:59:02 9968

转载 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 212

原创 微信公众平台测试账号申请

在开发中,涉及到微信公众号开发的童鞋们,没有微信测试公众号肿么办?百度搜索https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login微信扫码登录,关注公众号平台即可.接下来,自由的进行接口调试吧....

2019-10-22 16:17:51 793

原创 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 924

原创 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 875

原创 随机数小工具类

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 226

原创 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 5864

原创 获取服务器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 978

转载 springboot—spring aop 实现系统操作日志记录存储到数据库

采用方案: 使用spring 的 aop 技术切到自定义注解上,针对不同注解标志进行参数解析,记录日志缺点是要针对每个不同的注解标志进行分别取注解标志,获取参数进行日志记录输出1. 需要引用的依赖<!--spring切面aop依赖--><dependency><groupId>org.springframework.boot</group...

2019-06-18 14:45:02 4101

原创 密码复杂度正则,至少包含大写字母,小写字母,数字,特殊符号

一、需求:密码必须是包含大写字母、小写字母、数字、特殊符号(不是字母,数字,下划线,汉字的字符)的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 11320 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 1828

原创 使用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 3069 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 3091

原创 Springboot项目打war包并且部署到Tomcat7

Springboot框架自带了内置的Tomcat,通过查看依赖的jar包可以查看当前你项目版本对应的内置tomcat的版本号.springboot版本较高的情况下,需要较高版本的jdk和tomcat才能运行起来,最近在整一个springboot项目,由于前后端没有分离,页面在工程里面.打成war包需要在tomcat7版本中,进行运行,刚刚开始的时候出现各种问题,后发现是版本兼容问题.p...

2019-03-18 16:48:47 1512

原创 json相关编码解密前端后端API工具网址

格式转换工具

2018-12-11 14:41:32 521

原创 使用邮件模板(freemarker.jar)发送邮件

1.把freemarker.jar架包添加到项目中2.创建模板文件,以*.ftl(后缀名是ftl)命名,模板示例如下1 &lt;html&gt; 2 &lt;head&gt; 3 &lt;meta http-equiv="content-type" content="text/html;charset=utf-8"&gt; 4 &lt;/head&gt; 5 &lt;bo

2018-12-04 14:09:32 449

原创 Excel单元格添加下拉框

一:新建一个Excel表格二:新建一个用户下拉框内容的sheet,如下图中的基础数据三:选择要设置下拉框的单元格,某一个单元格下全部快捷键:Ctrl+shift+↓四:选择序列,填写来源:=基础数据!$A$2:$A$5基础数据为表名,!$A$2:$A$5:A列2行到A列5行出现了下拉框选项。...

2018-11-08 15:23:03 512

原创 解决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 1754

原创 多态成员特点,多态转型

多态出现后会导致子父类中的成员变量有微弱的变化。看如下代码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 172

转载 JDK下载安装

下载并安装JDK7JDK的全称是JavaSE Development Kit,即java开发工具包,是sun公司提供的一套用于开发java应用程序的开发包,它提供了编译、运行java程序所需的各种工具和资源,包括java编译器、java运行时环境,以及常用的java类库等。这是又设计到一个概念:JRE,全称Java Runtime Environment ,java运行时环境。它是运行ja...

2018-08-07 14:05:18 272

原创 java实现Excel导入

需求背景:项目中存在导入Excel文件,将其中的数据保存到数据库,在页面显示保存的列表一:在pom.xml文件中引入依赖 &lt;!-- excel --&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&g...

2018-07-19 14:32:59 349

原创 POI报表导出

在实际项目中会遇到一些报表导出功能的开发,接下来废话不多说,直接把我在项目中用到的分享给大家一:pom.xml导入依赖 &lt;!-- excel poi --&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;ar...

2018-07-18 16:44:37 670

原创 java mongoTemplate mongodb中排序问题

public List&lt;Form&gt; sortById() {        // TODO Auto-generated method stub        Query query = new Query();        query.with(new Sort(new Order(Direction.DESC,"id")));        List&lt;Form&gt; li...

2018-06-08 13:49:39 6782

原创 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 629

原创 SpringBoot整合Swagger

SpringBoot整合Swagger前言:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。 简介:Swagger™的目标是为REST APIs ...

2018-06-01 10:20:21 265

原创 mongodbTemplate更新或删除子元素为数组的数据

项目中用spring data mongodb,当一个类中有一个list集合(即数组元素)时,删除和修改这个元素的数据困扰了我好久,各种百度都搜不到(真心觉得百度很垃圾),后来在谷歌搜到了答案,记录如下:实体类如下:package com.weixinplatform.wxwebserver.collection.template;import java.util.List;import j...

2018-05-31 17:14:10 10867 4

原创 阿里短信验证

具体步骤参考:短信发送API

2018-05-29 15:56:44 485

原创 SpringBoot整合 solr

引言:solr想必我们都已经很熟悉了吧,solr服务器搭建好,数据导入之后。在我们实际项目开发中,该怎么整合solr呢?接下来,介绍SpringBoot整合solr,那么闲话不多说,直接开始吧~一:在SpringBoot项目中引入依赖关系,在pom.xml中加入: &lt;properties&gt; &lt;spring.data.solr.version&gt;2.1.1.RE...

2018-05-23 12:12:43 2444 1

原创 SpringBoot简单入门案例HelloWorld

Spring框架入门案例:(HelloWorld)         1:创建一个MavenProject         2:在Pom.xml中添加依赖关系(spring-boot-starter-web)&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifa...

2018-05-22 15:50:58 437

maven项目管理工具及私服.pdf

主要记录Maven项目管理工具的常用命令,生命周期,概念模型,Maven私服安装,上传本地资源到私服,从私服下载资源,安装第三方jar包到本地仓库,安装第三方jar包到私服,希望学习maven的朋友进行交流!

2020-03-22

springboot+mybatis搭建框架

该资源为一个简洁简单的springboot+mybatis的框架,可以适用于小型的Demo演示系统

2019-07-23

空空如也

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

TA关注的人

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