- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 根据端口获取pid
netstat -anp|grep 8888注意:netstat 最后一定要有p,pid的意思。-a,显示所有-n,不用别名显示,只用数字显示-p,显示进程号和进程名
2019-09-29 18:08:10 395
原创 重启脚本执行
crontab -e之后: 日志会输出到cr.log中 (test.sh中需要echo "$time2 start",如果写成echo "$time2 start">>1.log 则日志不会输出到1.log中,原因不明????)等待4s@reboot (sleep 4;sh /opt/tc/rebootSolf/test.sh 1>>/opt/t...
2019-09-26 11:33:51 308
原创 曼哈顿距离
package algorithm;import java.util.ArrayList;import java.util.List;//https://blog.csdn.net/CSDN_PatrickStar/article/details/84933887/*Problem:曼哈顿距离Description:在平面上,坐标(x1, y1)的点P1与坐标(x2, y2)的...
2019-09-24 23:56:26 909
原创 linux输入与输出
1、> 表示 输出到指定文件(覆盖) >> 输出到指定文件,追加root@ubuntu:/opt/tc/rebootSolf# echo "122">3.logroot@ubuntu:/opt/tc/rebootSolf# cat 3.log122root@ubuntu:/opt/tc/rebootSolf# echo "122">>3.l...
2019-09-24 17:44:35 119 1
原创 linux中&和&&,|和||
& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo ‘success1‘ && echo ‘success2’| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo ‘dkjdkjkskls’ | wc -l...
2019-09-24 16:51:00 90
原创 脚本监听端口
说明:检测8080端口是否被监听,如不监听,则重启服务。同时输出日志到run.log中 。添加上重启服务器的时间#!/bin/bashsource /etc/profileport="8080"start="/opt/tc/selfTomcat/apache-tomcat-9.0.6/bin/startup.sh"stop="/opt/tc/selfTomcat/apache-tomc...
2019-09-24 16:00:23 973
原创 三角形最大边长
package algorithm;import java.util.Arrays;//https://blog.csdn.net/hunt_er/article/details/78276565/*有n根棍子,棍子i的长度为ai。想要从中选出三根棍子组成周长尽可能长的三角形。请输出最大的周长,若无法组成三角形则输出0。*/public class Triangle ...
2019-09-23 13:33:03 659
原创 【032-Longest Valid Parentheses(最长有效括号)】
package algorithm;import java.util.Stack;/*【032-Longest Valid Parentheses(最长有效括号)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题 Given a string containing just the characters '(' and ')', find the leng...
2019-09-20 23:42:01 119
原创 [LeetCode] 753. Cracking the Safe
参考轻风舞动的博客,网址:https://www.cnblogs.com/lightwindy/p/9847632.htmlpackage algorithm;import java.util.HashSet;import java.util.Set;/**[LeetCode] 753. Cracking the Safe 破解密码You can keep inputti...
2019-09-19 23:29:07 207
原创 DFS
给定一棵二叉树,确定它是否是一个有效的二叉搜索树(BST)。BST的定义如下:节点的左子树只包含小于节点键的键节点。节点的右子树只包含大于节点键的键节点。左和右子树都必须是二叉搜索树。Example 1:Input: 2 / \ 1 3Output: trueExample 2: 5 / \ 1 4 / \...
2019-09-19 21:50:36 150
原创 JVM中新生代和老年代
Java中,堆被分为:新生代(Young)、老年代(Old)。新生代又被分为:Eden、From Survivor、To Survivor。新生代:老年代=1:2 ,即新生代(1/3堆空间)、老年代(2/3堆空间)新生代中:Eden:from:to=8:1:1.-Xmn来控制新生代,也可以用-XX:SurvivorRatio来控制Eden和Survivor的比例旧生代...
2019-09-19 16:18:53 410
原创 乘法表
度度熊和爷爷在玩一个乘法表游戏。乘法表的第i行第j列位置的元素为i*j,并且乘法表下标编号从1开始,比如2 × 3乘法表为 1 2 3 2 4 6* 爷爷十分聪明,对于n*m的乘法表,只要度度熊给出一个数k,爷爷就能立刻告诉度度熊乘法表中元素按照不减顺序排列之后,第k个元素是多少。* 你能重复这个游戏吗* 输入数据是三个整数:n, m, k (1≤n, m≤5*105, 1≤k≤nm)...
2019-09-18 16:32:37 642
原创 gc实例
root@ubuntu:/opt/tc/bex5/apache-tomcat/conf# jstat -gcutil 23441 S0 S1 E O M CCS YGC YGCT FGC FGCT GCT 0.00 18.06 88.29 52.47 96.23 92.79 9...
2019-09-16 10:37:44 162
原创 jstack性能优化
jstack 用于导出java应用程序的线程堆栈。jstack -l pidjstatck工具会输出程序中所有的锁信息,可以使用重定向将输出保存文件。jstack -l pid > C:\deadLock.txtpackage test;import java.util.concurrent.locks.ReentrantLock;public clas...
2019-09-08 22:56:55 615
原创 Substring with Concatenation of All Words(串联所有单词的子串)
package algorithm;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/*参考:https://blog.csdn.net/DERRANTCM/article/details/47064933参考:https://www.cn...
2019-09-08 22:18:23 191
原创 Divide Two Integers(两个整数相除)
//参考derrantcm的博客,网址:https://blog.csdn.net/DERRANTCM/article/details/47052683package algorithm;/**https://blog.csdn.net/DERRANTCM/article/details/47052683* 2个整数相除,不使用除法,乘法,取余原题 Divide two i...
2019-09-04 23:00:08 678
原创 Lock
synchronized缺陷有Lock是可中断锁,通过lockInterruptibly()实现。synchronized是非公平锁,它无法保证等待的线程获取锁的顺序;ReentrantLock和ReentrantReadWriteLock默认情况下是非公平锁,但是可以设置为公平锁。1、可重入锁如果锁具备可重入性,则称作为可重入锁,像synchronized和ReentrantLo...
2019-09-01 21:50:17 110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人