大华工作技术积累

Posted stanljj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大华工作技术积累相关的知识,希望对你有一定的参考价值。

基本linux操作命令:
查看端口:netstat -nltp|grep java
查看启用端口:netstat -anptu
本地传输文件到服务器:rz
服务器传输文件到本地:sz
压缩文件:
zip -r a.zip b.text /home/appuser/hswx
tar -xvf file.tar
tar -zvxf file.tar.gz
解压zip文件:
unzip a.zip
拷贝文件夹:
cp -rf admin admin_2017.01.05
删除目录:
rm -rf a
新建文件夹:
mkdir test

curl -I http://127.0.0.1:8084/admin

curl -X POST "http://127.0.0.1:8084/bms/device/right-change/area1-1000037/0" post请求

lsof -p 25663

jinfo 11224 jvm配置属性

jmap -heap 11224 堆的配置和使用情况

jstack 11224 线程信息

jps -mlv 显示java进程状态

jstat -gcutil 11224 1000 5

jstat -gccapacity 11224

抓包:
tcpdump -i any port 80 -v -w test.pcap

查看当前服务器时间:‘date‘
修改当前时间:date -s "2017-03-09 16:59:00"

数据库权限:
iptables -I INPUT 2 -p tcp -s 10.33.3.160 --dport 3306 -j ACCEPT
service iptables status

数据库脚本:
mysql -udh -p123456 -h60.232.3.5 easy4ip;
show databases;
drop database easy4ip;
create database easy4ip;
truncate table 表名;
use 表名;
show tables;
source /home/appuser/hswx/easy4ip.sql;
source /home/appuser/hswx/update.sql;
desc sys_group;
show create table pm_station_focus_mobile
alter table pm_station_focus_mobile add UNIQUE KEY(USER_NAME,STA_CODE)
alter table sys_user drop index IDX_LOGIN_NAME

导出线上数据库:
mysqldump -udh -p easy4ip -h10.23.209.47 > /home/appuser/hswx/easy4ip.sql

primary key = unique + not null

ping 114.114.114.114 DNS
ssh -p 1922 [email protected] 外网 跳板机
scp -P 1922 /home/appuser/hswx/zby.zip [email protected]:/home/appuser/hswx/
scp -P 1922 -r /home/appuser/hswx/ADS [email protected]:/home/appuser/hswx/ 文件夹 P大写

登录远程外网66环境 出现RSA现象
cd ~ cd .ssh
set num 显示行号
dd 删除对应的RSA

nginx
reload_nginx.sh 重启
start_nginx.sh 启动
killall nginx 杀掉所有nginx进程
error.log nginx 是否起来
access.log nginx 其他服务是否转发

dos窗口打包
D:\eclipse_workspaces\easy4ip.common
mvn clean package

数据库挂了重启
cd /opt/;
./mysql.sh restart

service mysqld restart

配置文件全局替换
:%s/word/reword/g

对比文件:
diff

zookeeper命令:

/opt/zookeeper/bin/zkCli.sh
ls /EASY4IP/PUBLISH/CDNPROXY/Publish
get /EASY4IP/PUBLISH/CDNPROXY/Publish
create -s -e /EASY4IP/PUBLISH/CDNPROXY/Publish/1000007_1_142711_1 {"State":"PublishFail"} {"State":"Published"} -s 顺序节点 -e 临时节点 默认为持久节点
delete /EASY4IP/PUBLISH/CDNPROXY/Publish/1000007_1_142711_1

修改linux时区:
cp /usr/share/zoneinfo/Asia/Shanghai etc/localtime


启动memcache:
service memcached restart

修改配置文件server.xml 请求头
maxHttpHeaderSize="8192"

查询某段时间的日志
grep -E "2017-09-05 08|2017-09-05 09|2017-09-05 10" ../bin/logs/admin.log > search.log

sed -n ‘/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p‘ test.log


查看磁盘:
df -h

查看防火墙
service iptables status

开启防火墙
service iptables start

关闭防火墙
service iptables stop

加入白名单
vi /etc/sysconfig/iptables

抓全部包
tcpdump -s0 -w test.pcap -i lo port 7640

wireshark三次握手
发送方 SYN(建立连接) 接收方
接收方 SYN ACK(响应) 发送方
发送方 ACK 接收方

PSH:数据传输
FIN:关闭连接
RST:连接重置

配置文件中文乱码(错误码转换)
native2ascii.exe

查看缓存
telnet 172.3.4.70 6379
keys dh_signal*
删除缓存
删除前缀为"mykey"的所有key:
redis-cli KEYS "mykey*" | xargs redis-cli DEL
如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径:
如:/opt/redis/redis-cli keys "*" | xargs /opt/redis/redis-cli del
/opt/redis/bin/redis-cli keys "dh_level_mobile_alarm*" |xargs
/opt/redis/bin/redis-cli keys "dh_level_mobile_alarm*" |xargs /opt/redis/bin/redis-cli del


<!--启用注解--> 不用一个个写,全部涵盖
<context:annotation-config/>
<!-- 装配com.dahua下的类 -->
<context:component-scan base-package="com.dahua.dcs.*"/>

自动为spring容器中配置过@aspectj
切面的bean创建代理,织入切面
<aop:aspectj-autoproxy/>

<!-- 定时任务 -->
<task:annotation-driven/>
//配置
<bean id="removeInvalidSessionAndAuthCode" class="com.dahua.dcs.common.job.RemoveInvalidSessionAndAuthCode"></bean>
<task:scheduled-tasks>
<task:scheduled ref="removeInvalidSessionAndAuthCode" method="remove" cron="0 0 2 * * ?" />
</task:scheduled-tasks>
//注解
@Scheduled(cron = "0 0 3 * * ?")

//CFX发布WebService
<bean id="apk" class="com.dahua.dcs.comsumer.webservice.ApkServiceImpl" />
<jaxws:endpoint id="androidService" implementor="#apk" address="/androidService" >
</jaxws:endpoint>

//大小写不敏感
alter table sys_user modify column LOGIN_NAME varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT ‘登录名称‘;
utf8_bin 区分大小写 utf8_general_ci 不区分大小写

以上是关于大华工作技术积累的主要内容,如果未能解决你的问题,请参考以下文章

技术积累-神秘的iaas paas saas云服务

技术的原始积累

程序员人生:技术人员的职业发展规划

技术积累-商业银行数据仓库架构及BI应用简述

mysql技术积累

技术积累Eclipse使用系列第一版