Linux 定期切割Tomcat catalina.out和清理log日志
摘要:Linux 定期切割Tomcat catalina.out和清理log日志 Tomcat日志的清理有两种情况 第一种:日志本身就以日期保存,每天一个文件的,比如localhost.2020-04-24.log;这类日志只需要卡一个定时器,定期删除即可。 第二种:日志是日积月累在同一个文件中,比如ca
阅读全文
posted @
2020-04-27 22:21
我不吃番茄
阅读(3793)
推荐(0) 编辑
Java异常处理007:IDE Maven不使用本地仓库ar,直接从远程仓库下载(失败),导致jar引用失败
摘要:Java异常处理007:IDE Maven不使用本地仓库ar,直接从远程仓库下载(失败),导致jar引用失败 问题重现 不知道Maven抽什么风,无法到远程仓库(阿里仓库)下载某个jar。于是手动下载放到本地仓库指定位置,但是Maven打包时还是会默认从远程仓库(阿里仓库)下载么,然后下载失败,导致
阅读全文
posted @
2020-04-27 15:12
我不吃番茄
阅读(883)
推荐(0) 编辑
Java深入学习25:抽象类和接口的区别
摘要:Java深入学习25:抽象类和接口的区别 理解抽象类和接口的区别,需要从设计层面去理解。接口是对动作的抽象,而抽象类是对根源的抽象。所以在高级语言中(如Java,C#),一个类只能继承一个抽象类,但是一个类可以同时实现多个接口。 总结几句话来说: 1- 抽象类和接口都不能被直接实例化,如果二者要实例
阅读全文
posted @
2020-04-24 14:50
我不吃番茄
阅读(314)
推荐(0) 编辑
Java深入学习24:try catch finally执行和返回逻辑
摘要:Java深入学习24:try catch finally执行和返回逻辑 先说结论: 一般逻辑,先执行try语句;如果有异常,则继续执行catch语句;如果有finally语句,则执行finally语句; 任何执行try 或者catch中的return语句之前,如果finally存在的,都会先执行fi
阅读全文
posted @
2020-04-23 22:36
我不吃番茄
阅读(385)
推荐(0) 编辑
Java深入学习23:HashMap和HashTable
摘要:Java深入学习23:HashMap和HashTable package interview; /* * *@Description: *@Author:TYJ *@Date: create in 2020/4/23 7:54 */ import java.lang.reflect.Method;
阅读全文
posted @
2020-04-23 17:36
我不吃番茄
阅读(197)
推荐(0) 编辑
Java深入学习22:String StringBuffer Stirngbuilder
摘要:Java深入学习22:String StringBuffer Stirngbuilder String 字符串常量,字符串长度不可变。Java 中 String 是 immutable(不可变)的。 用于存放字符的数组被声明为 final 的,因此只能赋值一次,不可再更改。 /** The valu
阅读全文
posted @
2020-04-23 17:18
我不吃番茄
阅读(128)
推荐(0) 编辑
Java异常处理006:SSL证书异常:SSLHandshakeException: sun.security.validator.ValidatorException
摘要:Java异常处理006:SSL证书异常:SSLHandshakeException: sun.security.validator.ValidatorException 本地请求第三方接口,出现如下异常 javax.net.ssl.SSLHandshakeException: sun.securit
阅读全文
posted @
2020-04-23 10:56
我不吃番茄
阅读(13553)
推荐(0) 编辑
Java深入学习20:synchronized
摘要:Java深入学习20:synchronized 先看一个没有synchronizd修饰的普通方法 public class SynTest implements Runnable { private static int count ; public SynTest() { this.count =
阅读全文
posted @
2020-04-23 08:21
我不吃番茄
阅读(190)
推荐(0) 编辑
Java深入学习19:内部类分析
摘要:Java深入学习19:内部类分析 如下 public class OutClass { public String outParam = "outParam"; public String print(){ System.out.println("this OutClass print method
阅读全文
posted @
2020-04-22 20:19
我不吃番茄
阅读(198)
推荐(0) 编辑
Linux查看并发连接数
摘要:Linux查看并发连接数 指令(查看Apache的并发请求数及其TCP的连接状态) netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 结果 [root@izbp10ebr6tsvo83iahgzdz ~]# ne
阅读全文
posted @
2020-04-21 09:55
我不吃番茄
阅读(1048)
推荐(0) 编辑
Linux查看端口号ss和losf指令
摘要:Linux查看端口号ss和losf指令 SS指令 ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 1- 全部命
阅读全文
posted @
2020-04-21 09:50
我不吃番茄
阅读(2405)
推荐(0) 编辑
Git学习01:Git安装
摘要:Git学习01:Git安装 Linux Centos7 安装 一、yum安装,只要执行 yum -y install git 即可,但是yum安装无法控制版本,可能版本会比较老,推荐使用方法二 [root@ecs-x-large-2-linux-20200229160057 ~]# yum -y i
阅读全文
posted @
2020-04-10 19:28
我不吃番茄
阅读(233)
推荐(0) 编辑
Git学习02:Git基本概念和常用指令
摘要:Git学习02:Git基本概念和常用指令 基本概念,参考菜鸟教程 以下是git常用命令的使用范围和场景,这个流程图可以辅助理解各个命令。 一、获取与创建项目命令 1- git init:用 git init 在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做,完全是本地化的。 $
阅读全文
posted @
2020-04-10 15:53
我不吃番茄
阅读(231)
推荐(0) 编辑
Docker学习02:Docker部署Springboot项目
摘要:Docker学习02:Docker部署Springboot项目 Docker安装方法,请参考Docker学习01:Centos7下安装Docker 部署 Springboot项目 一、核心流程 1- 设计Dockerfile文件 2- 构建镜像 3- 运行容器 二、具体操作方案 1- 创建文件夹(/
阅读全文
posted @
2020-04-07 17:22
我不吃番茄
阅读(292)
推荐(0) 编辑
Docker学习01:Centos7下安装Docker
摘要:Docker学习01:Centos7下安装Docker 安装Docker 1-查看Centos 版本:当前版本是Centos7.7,可采用当前方法 [root@ecs-x-large-2-linux-20200229160057 ~]# lsb_release -a LSB Version: :co
阅读全文
posted @
2020-04-07 17:17
我不吃番茄
阅读(326)
推荐(0) 编辑
算法学习01:算法-1步2步走台阶
摘要:Java深入学习19:算法-1步2步走台阶 如下 public class RrecursionTest { //题目:台阶共n层,每次只能走1步或2步,一共多少走法。 //方案1-递归 private static long f(long n){ if(n == 1 || n == 2){ ret
阅读全文
posted @
2020-04-02 20:50
我不吃番茄
阅读(520)
推荐(0) 编辑
Java深入学习18:Java方法的参数传递机制
摘要:Java深入学习18:Java方法的参数传递机制 一、两个概念 形式参数:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数,简称“形参”。 实际参数:在主调函数中调用一个函数时,函数名后面括号中的参数称为“实际参数”,简称“实参”。 二、值传递和引用传递 参数传递机制有两
阅读全文
posted @
2020-04-02 20:46
我不吃番茄
阅读(248)
推荐(0) 编辑