摘要:
项目总结62:Linux自定义tomca服务重启 需求 项目部署在两台Linux服务器。迭代开发过程中;每次更新服务器都要一连串的操作,虽然不多,但显得繁琐。想写一个tomcat restart脚本,做到“一键操作” 自定义restart.sh脚本 放在./tomcat/bin目录下 ##!/bin
阅读全文
posted @ 2020-05-12 18:10
我不吃番茄
阅读(204)
推荐(0)
摘要:
项目总结61:IDEA远程调试linux下的tomcat 前提 要远程调试代码,首先的保障本地的代码和远程tomcat的代码是同一份 第一步:在本地idea配置一个远程tomcat服务器 host就填写远程主机ip port填写访问的端口(不是调试端口) Startup/Connection页面设置
阅读全文
posted @ 2020-05-12 14:51
我不吃番茄
阅读(406)
推荐(0)
摘要:
Java深入学习28:Redisson分布式锁的使用 情况1- 常规情况,没有任何同步锁,使用Jmeter模拟多线程 问题:结果发现numTest会出现重复读写的情况(numTest = 6) @RestController public class RedissonController { sta
阅读全文
posted @ 2020-05-06 10:51
我不吃番茄
阅读(1126)
推荐(0)
摘要:
Java深入学习27:Java反射 常用方法 代码示例(基础类在最后) 1- 获取Class类的方式 public class ClassGetTest { public static void main(String[] args) throws ClassNotFoundException, I
阅读全文
posted @ 2020-05-06 10:45
我不吃番茄
阅读(243)
推荐(0)
摘要:
Java深入学习28:Runnable和Callable 创建线程的四种方式(前两种没有返回值,后两种有) 继承Thread类 实现Runnable接口 实现Callable接口通过FutureTask包装器来创建Thread线程 使用ExecutorService、Callable、Future实
阅读全文
posted @ 2020-05-05 17:51
我不吃番茄
阅读(281)
推荐(0)
摘要:
Springboot学习10:Spring常用注解 END
阅读全文
posted @ 2020-05-05 17:48
我不吃番茄
阅读(167)
推荐(0)
摘要:
Springboot学习09:AOP 基础概念图 源码示例 切点 import org.springframework.web.bind.annotation.*; @RestController public class AopController { @GetMapping("/beforeAo
阅读全文
posted @ 2020-05-05 17:17
我不吃番茄
阅读(174)
推荐(0)
摘要:
Java深入学习26:Java深度克隆 深克隆和浅克隆区别 浅克隆: 只copy对象引用,不copy对象本身。即对象地址不变,仍然只存在一个对象。 深克隆: 不仅拷贝对象本身,而且拷贝对象包含的引用指向的所有对象。 深克隆的两个方案 方案1——实现Cloneable接口,重写Object类地 clo
阅读全文
posted @ 2020-05-05 14:18
我不吃番茄
阅读(1720)
推荐(0)
摘要:
Linux 定期切割Tomcat catalina.out和清理log日志 Tomcat日志的清理有两种情况 第一种:日志本身就以日期保存,每天一个文件的,比如localhost.2020-04-24.log;这类日志只需要卡一个定时器,定期删除即可。 第二种:日志是日积月累在同一个文件中,比如ca
阅读全文
posted @ 2020-04-27 22:21
我不吃番茄
阅读(3996)
推荐(0)
摘要:
Java异常处理007:IDE Maven不使用本地仓库ar,直接从远程仓库下载(失败),导致jar引用失败 问题重现 不知道Maven抽什么风,无法到远程仓库(阿里仓库)下载某个jar。于是手动下载放到本地仓库指定位置,但是Maven打包时还是会默认从远程仓库(阿里仓库)下载么,然后下载失败,导致
阅读全文
posted @ 2020-04-27 15:12
我不吃番茄
阅读(902)
推荐(0)
摘要:
Java深入学习25:抽象类和接口的区别 理解抽象类和接口的区别,需要从设计层面去理解。接口是对动作的抽象,而抽象类是对根源的抽象。所以在高级语言中(如Java,C#),一个类只能继承一个抽象类,但是一个类可以同时实现多个接口。 总结几句话来说: 1- 抽象类和接口都不能被直接实例化,如果二者要实例
阅读全文
posted @ 2020-04-24 14:50
我不吃番茄
阅读(316)
推荐(0)
摘要:
Java深入学习24:try catch finally执行和返回逻辑 先说结论: 一般逻辑,先执行try语句;如果有异常,则继续执行catch语句;如果有finally语句,则执行finally语句; 任何执行try 或者catch中的return语句之前,如果finally存在的,都会先执行fi
阅读全文
posted @ 2020-04-23 22:36
我不吃番茄
阅读(395)
推荐(0)
摘要:
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
我不吃番茄
阅读(202)
推荐(0)
摘要:
Java深入学习22:String StringBuffer Stirngbuilder String 字符串常量,字符串长度不可变。Java 中 String 是 immutable(不可变)的。 用于存放字符的数组被声明为 final 的,因此只能赋值一次,不可再更改。 /** The valu
阅读全文
posted @ 2020-04-23 17:18
我不吃番茄
阅读(132)
推荐(0)
摘要:
Java异常处理006:SSL证书异常:SSLHandshakeException: sun.security.validator.ValidatorException 本地请求第三方接口,出现如下异常 javax.net.ssl.SSLHandshakeException: sun.securit
阅读全文
posted @ 2020-04-23 10:56
我不吃番茄
阅读(13633)
推荐(0)
摘要:
Java深入学习20:synchronized 先看一个没有synchronizd修饰的普通方法 public class SynTest implements Runnable { private static int count ; public SynTest() { this.count =
阅读全文
posted @ 2020-04-23 08:21
我不吃番茄
阅读(194)
推荐(0)
摘要:
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
我不吃番茄
阅读(203)
推荐(0)
摘要:
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
我不吃番茄
阅读(1062)
推荐(0)
摘要:
Linux查看端口号ss和losf指令 SS指令 ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 1- 全部命
阅读全文
posted @ 2020-04-21 09:50
我不吃番茄
阅读(2459)
推荐(0)
摘要:
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
我不吃番茄
阅读(243)
推荐(0)