1、win+r 打开 cmd
2、netstat -ao (第一列看端口,最后一列是pid,查询所有的端口及占用情况)
3、(win 8 )tskill pid 可有效杀死端口进程
3、(win 10 )taskkill -PID 进程号 -F 可有效杀死端口进程
sudo chown webapps:webapps -R log logs
Linux
查看当前目录占用空间
du -sh
当前目录下各文件大小
du -ah
当前根路徑文件大小
du -sh ./*
文件内查找
参数:
-n ---- 连行号一起显示
-c ---- 统计有几行
-i ---- 忽略大小写
-v ---- 排除指定的字符串
grep -i -n ‘deviceStatus’ xxx.log
查看系统文件利用率及大小
df -m df -g
系统拷贝
scp proxy-2.1-SNAPSHOT.jar root@192.168.12.217:/opt/clouder
ssh root@192.168.25.137
打压缩包
tar -cvf 123.tar file1
zip -r mysql.zip mysql
解压
ar -zxvf 123.tar.gz
unzip mysql.zip
打jar包
jar cf hello.jar hello
解压jar
jar xvf hello.jar
开机自启
vi /etc/rc.d/rc.local
jvm 命令
查看当前进程分代内存情况
1000ms一次,打印10次
jstat -gc pid 1000 10
查看某个进程的对象占用对象最大的命令:
jmap -histo pid | head -n 20
查看JVM堆中对象详细占用情况
jmap -histo [pid]
导出整个JVM 中内存信息
jmap -dump:format=b,file=文件名 [pid]
启动命令 nohup java -jar xxl-job-admin-2.1.2.jar --server.port=8099 >nohup.out &
java -javaagent:agent1.jar -javaagent:agent2.jar -jar xxl-job-admin-2.1.2.jar
mysql
update 练查
这个笛卡尔积 ,比较慢
update tbl_miner_power t, tbl_customer c set t.customer_name = c.simple_name
where c.id = t.customer_id
SELECT FROM_UNIXTIME( 1527476643, '%Y%m%d' );
SELECT FROM_UNIXTIME( 1527476643, '%Y年%m月%d' );
SELECT FROM_UNIXTIME( 1527476643, '%Y-%m-%d %H:%i:%s' );
date -> long
unix_timestamp(create_at)
ifnull(null,1) 等价于 if when null=null case 1 end
mybitas foreach
<if test="tenants != null and tenants.size>0">
and tenant in
<foreach collection="tenants" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
Mybitas insert 返回插入的对象*
<insert id="insertSelective" parameterType="com.entity.BisMin" keyProperty="id" keyColumn="id"
useGeneratedKeys="true">
insert into bis_miner () values();
</insert>
## 时间datatime 判断 迁移 或者后移
<![CDATA[ update_at > from_unixtime(UNIX_TIMESTAMP(now()) -5) ]]>
create_sj = datetemp star = String
create_sj >= to_timestamp('"+ star+ "','yyyy-mm-dd hh24:mi:ss')
## 重复校验
select * from user where name = #{name} and id <> #{name}
//字符串类型是数字排序 column*1
order by Id*1
##boot+ mybitas 打印日志
//com.clouder.mapper 是mapper所在包名
logging.level.com.clouder.mapper=debug
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
hibernate 修改 自增主键 步长起始值 (hibernate_sequence)
查询 sequence 起始值
SELECT nextval('hibernate_sequence');
增加起始值
alter sequence hibernate_sequence increment by 10
SELECT * FROM hibernate_sequence
corn
http://cron.qqe2.com/
0 0/5 * * * ? 每5分钟一次
0 */5 * * * ? 每小时第5分钟执行一次
git
git branch -a
git checkout -b release-0.1.0 master
git checkout master
git pull
git merge --no-ff release-0.1.0
git push
git checkout develop
git pull
git merge --no-ff release-0.1.0
git push
git branch -d release-0.1.0
#git push origin --delete release-0.1.0
git tag -a v0.1.0 master
git push --tags
git tag //查看本地tag
git show-ref --tag //查看远程tag
git tag -d v0.1.0 //本地删除tag
git push origin :refs/tags/v0.1.0 //本地tag删除了,再执行该句,删除远程tag
git tag | xargs git tag -d 删除本地所有tag
如:强制覆盖master分支代码
git fetch --all
git reset --hard dsewgvredcwefreqasflsclsvewco
git push -f
页面连接 打开qq
<p><i class="fa fa-qq"></i> QQ群:<s>满1389287</s> <a href="https://jq.qq.com/?_wv=1027&k=5omzbKc" target="_blank">339522636</a> </p>
java
把字符串的首字母小写
/**
* 把字符串的首字母小写
*
* @param name
* @return
*/
private static String toLowerFirstWord(String name) {
char[] charArray = name.toCharArray();
charArray[0] += 32;
return String.valueOf(charArray);
}
启动命令 nohup java -jar xxl-job-admin-2.1.2.jar --server.port=8099 >nohup.out &
基于SLF4J MDC机制实现日志的链路追踪
nginx.config
#user nobody;
worker_processes 4;
events {
worker_connections 10240;
use epoll;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
underscores_in_headers on;
#gzip on;
server {
#监听的端口
listen 80;
# 监听的服务名称,可换成域名
server_name 192.168.9.103;
#请求地址
location /iot {
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 1000;
proxy_send_timeout 1000;
proxy_read_timeout 1000;
proxy_buffer_size 256k;
proxy_buffers 128 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass http://192.168.9.103:9189/;
}
#请求地址
location /bcs {
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 1000;
proxy_send_timeout 1000;
proxy_read_timeout 1000;
proxy_buffer_size 256k;
proxy_buffers 128 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass http://192.168.9.103:9191/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 6889;
server_name localhost;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.9.103:6888/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
Centos 下载 地址
http://vault.centos.org/7.4.1708/isos/x86_64/
yong GC
fullFC
小网址
工具
https://msdn.itellyou.cn/
摸鱼
https://www.cloudbed.vip/index.html
面试
https://doocs.gitee.io/advanced-java/#/?id=%e4%ba%92%e8%81%94%e7%bd%91-java-%e5%b7%a5%e7%a8%8b%e5%b8%88%e8%bf%9b%e9%98%b6%e7%9f%a5%e8%af%86%e5%ae%8c%e5%85%a8%e6%89%ab%e7%9b%b2%c2%a9
http://mp.weixin.qq.com/s?__biz=MjM5MjAwODM4MA==&mid=2650714155&idx=2&sn=3ba8727f74a233c41535142629db37fa&chksm=bea6c1f889d148ee6a2e0ae41a036e972a8b96d72b03341a66931387dc27ab284961dc595a88&mpshare=1&scene=1&srcid=0219SMlmERKR5pr64PaWnTDh#rd
学习
“北大图书馆”Github传送门:https://lib-pku.github.io/
浙大项目传送门:https://github.com/QSCTech
清华大学共享了计算机系课程资源:https://github.com/PKUanonym
中科大共享了计算机学院的课程资源:https://github.com/mbinary
上海交大共享了14门关于计算机和高数的课程资源:https://github.com/CoolPhilChen
docker
docker ps 正在运行的
dockers images 本地的所有image
docker ps -a 之前运行的
docker run -d ec4ca236d3d4 后台运行
docker run imageId 直接运行
docker exec -it imageId bash 进入后台
bootstrap
bootstrap 后天console.log数据 和实际数据对不上
后天传的String,也没log依然数据不对
临时解决办法 用div 接收,然后再获取
long类型时间转换成时间格式
function changeDateFormat(cellval) {
var dateVal = cellval + "";
if (cellval != null) {
var date = new Date(cellval);
var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
var hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
var minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
var seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
return date.getFullYear() + "-" + month + "-" + currentDate + " " + hours + ":" + minutes + ":" + seconds;
}
}