ziwo笔记

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;
            }
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值