- 博客(15)
- 资源 (13)
- 收藏
- 关注
原创 Linux:vim编辑器的基本使用
Linux常用命令总结Vim编辑器1.1 Vi简介vi / vim 是Unix / Linux上最常用的文本编辑器而且功能非常强大。 只有命令,没有菜单。Vim工作模式:1.2 编辑使用的快捷键i 在光标前插入I 在光标当前行开始插入a 在光标后插入A 在光标当前行末尾插入o 在光标当前行的下一行插入新行O 在光标当前行的上一行插入新行...
2019-05-29 11:14:46 1106
原创 Tomcat:修改日志输出位置
认识Tomcat的日志:catalina.out、localhost、manager、localhost_access_log参考:https://blog.csdn.net/fly910905/article/details/78463909修改日志输出位置修改localhost、catalina、manager、host-manager输出位置编辑Tomcat下...
2019-05-27 14:33:13 2431
原创 SpingBoot2.x文件上传:failed to convert java.lang.String to org.springframework.util.unit.DataSize
问题现象:SpringBoot项目由1.5.x升级到2.x,文件上传启动报错配置文件#文件上传路径 linux配置路径spring.servlet.multipart.max-file-size=50Mbspring.servlet.multipart.max-request-size=50Mbfile.upload.realpath=D:/csizgcardmanage/...
2019-05-27 10:26:20 3411
原创 Spring Boot:WEB项目,以WAR包形式部署到外部tomcat部署
配置步骤:1、继承SpringBootServletInitializer 外部容器部署的话,就不能依赖于Application的main函数了,而是要以类似于web.xml文件配置的方式来启动Spring应用上下文,此时我们需要在启动类中继承SpringBootServletInitializer并实现configure方法: import org.springframework...
2019-05-24 17:17:34 2757
转载 Springboot:windows下部署外置Tomcat,控制台中文乱码解决
springboot外置tomcat启动时经常会遇到中文乱码的问题,通常是由于以下4种原因:IDEA设置的字符编码不对:File->settings->Editor->file encoding将字符编码都修改为UTF-8。IDEA配置文件中对字符编码的配置不对:在IDEA的安装目录bin文件夹下找到idea64.exe.vmoptions(32位的选择id...
2019-05-24 16:35:59 3126
转载 Linux:find mtime的时间算法
在unix或linux环境中经常会用到find -mtime这样的写法来找某某时间点之前的文件,至于如何写find -mtime +N/-N/N,原来并不是很清楚,今天找了些资料看看,画下了这个图,以便理解和记忆:从图上可以看出,以当前时间点开始算起,+表示往左,从该时间点开始再继续往更早推,可以称作xx以外;-表示往右,从该时间点算起往后的时间推,可以称作xx以内;没有加减...
2019-05-22 17:43:03 5103 1
原创 Linux : 查找最近修改的文件
Linux常用命令总结Linux查找最近修改的文件查找当前目录下.phtml文件中,最近30分钟内修改过的文件。find . -name ‘*.phtml‘ -type f -mmin -30查找当前目录下.phtml文件中,最近30分钟内修改过的文件,的详细情况find . -name ‘*.phtml‘ -type f -mmin -30 -ls查找当前目...
2019-05-22 15:20:42 15261
原创 Linux: 查看文件和文件夹大小的df和du命令
Linux常用命令总结当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。dfdf可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。df 统计数据块使用情况dudu可以查看文件及文件夹的大小。du 统计文件大小相加查看文件和文件夹大小的df和du命令df #列出各文件系统的磁盘空间使用情况d...
2019-05-22 10:55:15 7371
转载 Java之Retry重试机制详解
应用中需要实现一个功能: 需要将数据上传到远程存储服务,同时在返回处理成功情况下做其他操作。这个功能不复杂,分为两个步骤:第一步:调用远程的Rest服务上传数据后对返回的结果进行处理;第二步:拿到第一步结果或者捕捉异常,如果出现错误或异常实现重试上传逻辑,否则继续接下来的功能业务操作。常规解决方案try-catch-redo简单重试模式在包装正常上传逻辑基础上,通过判断...
2019-05-20 17:48:04 9026
原创 Linux中记录终端输出到文本文件
一,如何把命令运行的结果保存到文件当中?这个问题太简单了,大家都知道,用 > 把输出转向就可以了 例子: $ ls > ls.txt #或者ls-->ls.txt #把ls命令的运行结果保存到文件ls.txt中 [lhd@hongdi ~]$ ls > ls.txt [lhd@hongdi ~]$ cat ls.txt ...
2019-05-20 16:29:36 6613 1
原创 SpringBoot:Jar包工程启动、停止、重启脚本
单一启动脚本:vi start.sh#!/bin/bashecho startingjava -jar joke.jar > log.file 2>&1 &停止服务脚本:vi stop.sh#!/bin/bashPID=$(ps -ef | grep joke-0.0.1-SNAPSHOT.jar | grep -v gre...
2019-05-20 16:09:25 7943 1
原创 IDEA:修改JAVA文件自动引入import.*包
问题描述Intellij Idea工具在java文件中,经常会自动导入import java.utils.* 这样的导入方式,导致引入不必要的包,使得类的体积变大 不推崇导入*这样的做法!问题解决选择 Editor->Code Style->Java->Imports 修改Class count和Names count属性Class count ...
2019-05-14 16:06:45 13517 1
转载 JVM 发生 OOM 的 8 种原因、及解决办法
1. Java 堆空间发生频率:5颗星造成原因无法在 Java 堆中分配对象 吞吐量增加 应用程序无意中保存了对象引用,对象无法被 GC 回收 应用程序过度使用 finalizer。finalizer 对象不能被 GC 立刻回收。finalizer 由结束队列服务的守护线程调用,有时 finalizer 线程的处理能力无法跟上结束队列的增长解决方案使用 -Xmx 增加...
2019-05-13 19:10:16 7864
转载 还在使用SimpleDateFormat?你的项目崩没?
论SimpleDateFormat线程安全问题及解决方案日常开发中,我们经常需要使用时间相关类,说到时间相关类,想必大家对SimpleDateFormat并不陌生。主要是用它进行时间的格式化输出和解析,挺方便快捷的,但是SimpleDateFormat并不是一个线程安全的类。在多线程情况下,会出现异常,想必有经验的小伙伴也遇到过。下面我们就来分析分析SimpleDateFormat为什么不安全...
2019-05-13 11:32:10 1739
转载 Arrays.sort.Collections.sort 排序出现的java.lang.IllegalArgumentException的异常
1.问题分析(Java 7)在Java 6中Arrays.sort()和Collections.sort()使用的是MergeSort,而在Java 7中,内部实现换成了TimSort(做了大量优化的归并排序),其对对象间比较的实现要求更加严格:Comparator的实现必须保证以下几点: 原则1. sgn(compare(x, y)) == -sgn(compare...
2019-05-09 16:54:50 2191
MySQL:使用mysqldump在Windows数据库定时备份
2020-12-11
nssm-2.24-103.zip
2020-12-11
Domain Driven Design (DDD Classic by Eric Evans).pdf
2020-02-02
Linux--Java环境搭建(Jdk8、MySQL5.7、Redis3.2)
2019-04-20
idea :插件Statistic 统计代码数量和行数
2018-12-21
luke-6.6.0
2018-07-24
grafana-4.6.2.linux-x64.tar.gz
2017-11-23
阿里巴巴Java开发手册(终极版).pdf
2017-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人