- 博客(35)
- 资源 (5)
- 收藏
- 关注
原创 清除一周日志
#!/bin/bash#file name :auto_clear_log.sh#function :清除一周前各个微服务的日志#version :V 1.0#日志跟目录log_root_path="/data/logs/tomcat"#设置日志保留日期,七天内日志保留last_date=$(date -d '7 days ago' "+%s")echo "hello!${last_date}"#获取文件的change时间get_file.
2020-05-30 13:54:12
466
转载 MySQL-死锁查询
https://www.cnblogs.com/caidapeng/p/8177293.html解除正在死锁的状态有两种方法:第一种:1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)show processlist3.杀死进程id(就是上面命...
2019-06-20 16:39:53
7339
转载 设计模式速记
5 + 7 + 11;5个创建型,7个结构型,11个行为型单抽工建原;桥代理组装适配器,享元回家装饰外观。访问者写好策略备忘录,观察模板迭代的状态,命令中介解释责任链。创建型速记口诀单抽工建原Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的...
2019-06-02 15:49:57
203
转载 UML类图新手入门级介绍
UML类图新手入门级介绍UML类图新手入门级介绍举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法。首先,看动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。前面的符号,+ 表示public,- 表示private,# 表示prot...
2019-06-02 14:50:14
136
转载 利用Spring AOP自定义注解解决日志和签名校验
一、需解决的问题 部分API有签名参数(signature),Passport首先对签名进行校验,校验通过才会执行实现方法。 第一种实现方式(Origin):在需要签名校验的接口里写校验的代码,例如:boolean isValid = accountService.validSignature(appid, signature, client_signature);if ...
2019-05-26 17:38:01
233
转载 JS中的call、apply、bind方法详解
apply、call在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。function fruits() {} fruits.prototype =...
2019-05-05 11:34:33
158
原创 Vue及其第三方组件库的一些事
版本信息vue:2.5.2element-ui:2.0.7element-ui中badge数据不更新问题,如下代码 <el-tabs v-model="index" ref="selectedLinked"> <el-tab-pane label="tab1" name="1"/> <el-tab-pane ...
2019-04-08 14:03:15
2691
原创 JavaScript代码片段
/** * 深度拷贝对象 * @param obj * @returns {*} */const myDeepCopy = function (obj) { if (typeof obj !== 'object') { return obj } let newObj = {} for (let attr in obj) { newObj[attr] = ...
2019-04-01 19:43:17
169
原创 Linux脚本-查看mq没有消费者,则自动重启java进程
*/5 * * * * /usr/bin/flock -xn /tmp/mq_cmonitor.lock -c 'sh /data/mq_comsumer_monitor.sh >> /data/daas_sh/mq_cmonitor.log' 分隔日志 logrotate -f /etc/logrotate.d/mq_comsumer_monitor/etc/logro...
2018-12-05 19:42:08
830
原创 Linux脚本-迁移日志到老的日志目录下
#!/bin/bash#function : 归档日志文件,方便查看#Date : 18.11.17#Author : yangleilog_dir="/root/fox/log"sh_name="log_assistant.sh"#将老文件夹移动move_to_olds(){ if [[ ! -d "${log_dir}/o...
2018-11-27 13:55:35
827
1
原创 Mysql-事务
MySQL的InnoDB的幻读问题 MySQL的四种事务隔离级别 MySQL的InnoDB的幻读问题 MySQL中的锁(表锁、行锁) mybatis 乐观锁实现,解决并发问题 Mybatis乐观锁插件-- 查看当前会话的隔离级别 select @@tx_isolation;-- 设置当前会话隔离级别 set session transaction isolation l...
2018-11-13 10:06:00
159
原创 mysql中模糊查询用instr&in
mysql中模糊查询用instr MySQL 的instr函数 mysql 模糊查询语句比较(LIKE、instr、locate、find_in_set、position) mysql使用instr达到in(字符串)的效果 /** 根据testId 查询信息**/DROP FUNCTION if exists f_searchAAAById; CREATE FU...
2018-11-08 16:57:24
2021
转载 spring-boot-starter-actuator(健康监控)配置和使用
spring-boot-starter-actuator(健康监控)配置和使用
2018-10-31 18:06:07
1194
转载 Java数据类型和MySql数据类型对应表
Java数据类型和MySql数据类型对应表 Java JDBC中,MySQL字段类型到JAVA类型的转换 MySQL和Java数据类型对应 java mysql 数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N...
2018-10-25 17:13:43
468
转载 centos环境搭建mysql
centos6.8 yum安装mysql 5.6 (完整) 一、检查系统是否安装其他版本的MYSQL数据#yum list installed | grep mysql#yum -y remove mysql-libs.x86_64二、安装及配置# wget http://repo.mysql.com/mysql-community-release-el6...
2018-10-18 13:40:42
186
原创 Linux-执行校验脚本
#!/bin/bash#function : 1 检查文件是否存在 2 执行文件 3 支持单个或多个一起#file name :#author :#放置jar包的目录root_path="./jar/"profiles_active="test_env"loaded_jar_info="./app.properties"#######...
2018-10-15 11:32:17
645
原创 linux-监控查询mongo索引片键脚本
#!/bin/bash#file name :watch_dog.sh#function :1、查看mongodb数据库集合;2、查看各个集合索引;3、查看各个集合片键#version :V 1.0#配置参数#base_data_path='../data/'#mongodb_url='172.20.72.42:20000'#mongodb_c...
2018-10-08 20:23:25
420
转载 MySQL的sql_mode模式
参考:MySql的sql_mode模式 mysql数据库的中有一个环境变量sql_mode,定义了mysql应该支持的sql语法,数据校验等!我们可以通过以下方式查看当前数据库使用的sql_mode: 一,sql_mode值的含义 ONLY_FULL_GROUP_BY 对于GROUP BY聚合操作,如果在SELECT中的列,没有在G...
2018-09-29 16:13:36
920
原创 Linux-脚本拾零
想要获取当前脚本所在目录,可以使用 ScriptDir=$(cd $(dirname $0) && pwd) 脚本常用开头如下所示: #!/bin/bash# File Name : # Description : # Author : # tel/e-mail : # Modify Time : ...
2018-09-17 19:01:41
282
原创 Linux-Crontab命令坑点
参考:Linux中crontab的坑爹环境变量问题 crontab命令,一般运维需要周期性的执行某个脚本时,会使用到该命令。常用命令 #打印已配置的cron任务crontab -l#进入编辑界面crontab -e 环境变量 vim /etc/crontab SHELL=/bin/bashPATH=/sbin:/bin:/usr/sb...
2018-09-17 18:27:08
235
原创 Linux-命令-sed
参考:【Shell】脚本中删除和替换文件中某一行的方法 Linux —— 查找与替换#删除#删除第3行数据sed '3d' file1 #删除最后一行数据sed '$d' file1 #删除第二行到最后一行sed '2,$d' file1#在第2行前,插入数据sed -i '2i hello,bom' file1 #显示第一行数据sed -n '1p' fi...
2018-09-06 15:05:38
156
转载 Linux—shell中$(( ))、$( )、``与${ }的区别
shell中$(( )) 与 $( ) 还有${ }的区别 Linux—shell中$(( ))、$( )、``与${ }的区别 $( ) 与 ` ` (反引号)在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。所谓的命令替换与我们第五章学过的变量替换差不多,都是用来重组命令行:* 完成引...
2018-09-04 08:11:59
287
转载 shell中$(( ))与$( )还有${ }的区别
参考: shell中$(( ))与$( )还有${ }的区别 http://blog.zol.com.cn/2322/article_2321763.html $( )与` `(反引号)在bash shell中,$( )与` `(反引号)都是用来做命令替换(command substitution)用的。$ echo the last sunday is $(date -d...
2018-09-04 08:07:10
170
原创 linux-脚本-配置文件的工具
#!/bin/bash#author:summer#file name: configSetting.sh#function: set config infoconfig_path="./conf/watch_config.conf"valid_paras=("ip","port","ip2","port2","test_ip","test_port")
2018-09-02 11:08:12
344
原创 分布式锁调研
参考目录:Java分布式锁看这篇就够了 聊聊分布式事务,再说说解决方案 漫画:什么是分布式事务? 漫画:什么是分布式锁 注:分布式锁、分布式事务、分布式事务锁是不同的概念背景 同一个服务,集群部署时,对同一个资源的调用存在竞争问题,在一个进程上对多线的程资源竞争问题可以采用java等关键字及锁去解决。但多进程环境中,前者已经无法满足这种情况了。故需要需求一种...
2018-08-31 16:35:10
163
转载 70个经典的 Shell 脚本
参考:阿里Linux Shell脚本面试25个经典问答 分享70个经典的 Shell 脚本面试题与答案 1) 如何向脚本传递参数 ?./script argument例子: 显示文件名称脚本? 1 2 3 4 ./show.sh file1.txt cat show.sh #!/bin/bash...
2018-08-30 13:29:59
49592
1
原创 linux- xargs,tr,cut,sed
#xargs命令从stdin处读取一系列参数,然后使用这些参数来执行指定的命令#xargs应该紧跟在管道操作符之后$ cat example.txt|xargs# -n 分成多行,每行3个$ cat example.txt|xargs -n3# -d 默认是以空格作为分割符,-d指定了分隔符号$ cat example.txt|xargs -n3 -dX$ cat example....
2018-08-30 09:36:15
322
原创 linux-数组与关联数组
#!/bin/bash# file name : 数组与关联数组# usage : 备忘#定义一个数组array_var1=(test1 test2 test3)#定义一个数组#array_var2[0]=p1array_var2[1]=p2echo "array_var1[0]: "${array_var1[0]}index1=1echo "ar...
2018-08-29 17:10:25
223
原创 脚本-统计词频
#!/bin/bash# file name : word_freq.sh# usage : 统计词频if [ $# -ne 1 ] ;then echo "usage: $0 filename" exit 1fifilename=$1#egrep 使用扩展的正则,-o只输出匹配到的文本egrep -o "\b[[:alpha:]]+\b" $fil...
2018-08-27 17:37:20
543
原创 脚本-脚本参数意义
#!/bin/bash# file name : parameter.sh# usage : #脚本的名称echo "\$0: "$0#第一个参数echo "\$1: "$1echo "\$2: "$2#被扩展为"$1""$2""$3"等echo "\$@: "$@#被扩展为"$1c$2c$3",其中c
2018-08-27 11:50:52
1109
原创 MySQL-Dump数据脚本
需求:1、支持dump,表结构、表数据、函数和存储过程触发器等;2、支持表预览,选择同步的表,或全部的表,部分表结构和数据;3、todo
2018-08-02 18:12:00
206
Windows网络与通信程序设计
2015-07-02
freerdp-android
2015-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人