- 博客(86)
- 资源 (1)
- 收藏
- 关注
原创 maven 打jar包时将systemPath引入的包也打到jar中。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.1.1&l...
2019-10-12 11:54:18 3741
原创 redis 管道
Redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下:127.0.0.1:9001> del a1(integer) 1127.0.0.1...
2019-08-06 18:16:58 365
原创 redis 事务
redis的事务可以分为两步,定义事务和执行事务。使用multi命令开启一个事务,然后把要执行的所有命令都依次排上去。这就定义好了一个事务。此时使用exec命令来执行这个事务,或使用discard命令来放弃这个事务。MULTI开启事务EXEC执行事务 127.0.0.1:9001> multi OK 127.0.0.1:9001> set a 1 ...
2019-08-06 17:23:05 306
原创 redis 常用数据结构
redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据类型。这一点必须要记住。所以任何东西只要能转化成字节数组(byte[])的,都可以存到redis里。管你是字符串、数字、对象、图片、声音、视频、还是文件,只要变成by...
2019-08-06 14:40:37 194
原创 redis5集群安装
单机安装cd /homewget wget http://download.redis.io/releases/redis-5.0.5.tar.gztar xzf redis-5.0.5.tar.gzcd redis-5.0.5make & make install#设置后台运行vi redis.confdaemonize yes#启动redis-...
2019-07-19 14:48:32 512
原创 springboot 集成apollo,根据不同环境加载配置
1 pom.xml加入依赖<dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-client</artifactId> <version>1.1.0</version></dependenc
2019-01-29 11:36:32 18421 8
转载 spingCloud基于redisTemplate的redis的分布式锁
之前用redisson来实现redis分布式锁(参考https://blog.csdn.net/lfwer/article/details/83901402),搭建起来比较麻烦,而且会有重复配置,偶尔看到一篇基于redisTemplate的redis的分布式锁的实现方式,试了试确实好用,因此转载过来。原文地址:https://blog.csdn.net/qq_28397259/article/d...
2019-01-18 11:45:24 1852 2
转载 jstat命令使用
转载自:https://www.cnblogs.com/lizhonghua34/p/7307139.htmljstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]注意:使用的jdk版本是jdk8.类加载统计C:\Users\Administrator&gt;jstat -class 206...
2019-01-17 17:54:25 134
转载 shell 常用命令
查找1.txt中出现2.txt里的文字的结果输出到final.txtawk ‘NR==FNR{a[$1];next}{s=substr($0,5);if((s in a)){print substr($0,1,11)}}’ 1.txt 2.txt&gt;final.txt取两个文件的交集grep -F -f a.txt b.txt | sort | uniq删除一周前的文件find /h...
2019-01-17 17:54:09 818
转载 maven pom配置瘦包
&lt;build&gt; &lt;finalName&gt;groupSmsSend&lt;/finalName&gt; &lt;resources&gt; &lt;!--将resources下的配置文件拷贝到target/config目录下 --&gt; &lt;resource&gt;
2019-01-17 17:53:49 285
原创 shell脚本循环遍历目录文件并通过curl进行上传
#!/bin/sh #待上传文件目录upload_dirName="/home/operationPhone/upload/"#上传完毕后备份目录complete_dirName="/home/operationPhone/complete/"#日志目录log_dirName=“/var/log/”#当前日期currentDate=`date +%Y-%m-%d...
2019-01-17 17:53:40 1945
原创 编写shell脚本通过ftp下载文件并进行合并去重操作
#!/bin/bash today_date=`date +%Y%m%d`now=`date +'%Y-%m-%d %H:%M:%S'` echo "===================================${now}脚本开始执行=====================================" &gt;&gt; /home/shell/log/data...
2019-01-17 17:53:34 270
原创 linux jdk安装配置
cd /usr/local;mkdir java;cd java; wget http://.../jdk1.8.0_51.zip; unzip jdk1.8.0_51.zip; rm -rf jdk1.8.0_51.zip;vim /etc/profileexport JAVA_HOME=/usr/local/java/jdk1.8.0_51export CLASSPATH...
2019-01-17 17:53:27 111
转载 高负载linux服务器的内核调优
记得先备份sysctl.conf文件修改内核参数:vi /etc/sysctl.confkernel.shmall = 268435456net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_t...
2019-01-17 17:53:19 267
转载 spring中调用bean
1、使用BeanWrapperHelloWorld hw=new HelloWorld(); BeanWrapper bw=new BeanWrapperImpl(hw); bw.setPropertyvalue(”msg”,”HelloWorld”); system.out.println(bw.getPropertyCalue(”msg”)); 2、使用BeanFactoryIn...
2019-01-17 17:53:12 1023
转载 redis 监控指标
redis 持续性监控 watch -n 1 -d "./redis-cli -c -h redis-cluster -p 6371 info|grep -e 'connected_clients' -e 'blocked_clients' -e 'memory' -e 'expired_keys' -e 'evicted_keys' -e 'keyspace_hits' -e 'keyspac...
2019-01-17 17:53:04 3819
转载 Linux下FTP安装配置
(1)安装ftpyum install ftp –y如果网络不通,则ping一下 114.114.114.114,若是通的,则需要做域名解析:vi /etc/resolv.conf加上namesserver 114.114.114.114保存并退出。(2)创建FTP账号useradd -d /home/test ftpuser1passwd ftpuser1 (3)修改...
2019-01-17 17:52:55 186
转载 jdk rpm安装+环境变量配置
1)下载:https://pan.baidu.com/s/1bAywDi9o5UMnuQTzICqhTg2)安装:rpm -ivh jdk-8u60-linux-x643)设置环境变量vi /etc/profile末尾插入export JAVA_HOME=/usr/java/jdk1.8.0_60export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/...
2019-01-17 17:52:48 1317
原创 MySQL-5.7.20 安装配置
1)安装包下载:https://pan.baidu.com/s/17dyNFbfU2QZhRKvQjjgitw2)检查你所用的Linux下有没有安装过mysql,有没有卸载干净rpm -qa|grep -i mysqlmysql-5.7.13-linux-glibc2.5-x86_64如果已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸:载时使用了–nodeps选项,忽略了依赖...
2019-01-17 17:52:39 138
原创 Ngnix1.13.3 安装配置
Nginx下载: https://pan.baidu.com/s/1BzdzdKDr179FNOVaifWAgwPcre下载:https://pan.baidu.com/s/1aVbo8f-87XceLeWou-Q_lw1)下载Nginx和Pcre上传到服务器/usr/local/src目录下2)安装脚本:cd /usr/local/srcunzip nginx.zip;rm -rf ...
2019-01-17 17:52:30 867
原创 canvas实现画板工具
花费大量时间(两周!!!!)制作了一款web端画图工具,可自由涂鸦、裁剪并移动裁剪区域位置、输入文字,包括橡皮擦、箭头工具、动作撤销/重做、保存,并通过websocket实现了画板内容同步,代码已分享,希望大家指正,同进步。同步效果前端代码见附件huaban_v3.rar,后端websocket关键代码如下:package com.lfwer.pinche.web;import ja...
2019-01-17 17:52:21 2800 4
转载 springboot @Scheduled 并行(多线程)配置
SpringBoot自带的Scheduled,可以将它看成一个轻量级的Quartz,默认情况下是单线程的,也就是无论同时有多少个任务需要执行,都需要排队等待某个任务完成之后才能继续下一个任务。下面两种方式可以配置为并行方式:方法1:通过xml配置任务线程池,然后注册到springboot容器。xml配置,命名为 applicationContext.xml&lt;?xml version="...
2019-01-17 17:52:08 4315
转载 logback 配置
为了实现日志自动清理,所以使用了logback来代替log4j,话不多说,下面就是实现方式,是不是超级简单?添加依赖包&lt;dependency&gt;&lt;groupId&gt;org.slf4j&lt;/groupId&gt;&lt;artifactId&gt;slf4j-api&lt;/artifactId&gt;&
2019-01-17 17:51:50 113
原创 springboot mybatis 插入emoji字符错误解决
直接上解决办法:1:修改字段类型为utf8mb42:修改springboot数据源配置,增加connectionInitSqls参数spring.datasource.druid.connection-init-sqls=set names utf8mb4;注意:我用的是Druid连接池。好了,就这样。...
2018-12-28 16:25:55 1867
原创 shell脚本导出mysql数据库数据到文件
/usr/bin/mysql -uroot -p******** -h******** table_name -A --default-character-set=utf8 -N -e “SELECT 1 FROM dual” > /tmp/date +%Y%m%d -d -1day.txt-A 取消检查-N 不输出列头-e sql语句...
2018-11-12 14:18:52 3861
转载 swagger2与spring的整合
1 添加如下依赖:&lt;dependency&gt; &lt;groupId&gt;io.springfox&lt;/groupId&gt; &lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt; &lt;version&gt;2.5.0&
2018-11-12 10:58:49 130
转载 spring实现对quartz的动态增删改及启动、停止操作
通过spring的这里用到spring的 org.springframework.scheduling.quartz.SchedulerFactoryBean 可以轻松实现对quartz中定时任务的管理。(quartz的集成见:http://lfwer.iteye.com/admin/blogs/2426954)这里直接上代码:package com.eversec.mastersp.busi...
2018-11-12 10:58:43 181
转载 spring从3.1.0升级到4.2.7
项目有一个表由于业务猛增,需要分表,分表之后就必然用到动态查询表。项目框架为spring+springMVC+hibernate,通过重写hibernate拦截器EmptyInterceptor可以实现动态表映射。因为spring-orm还用的是3.1.0,它的LocalSessionFactoryBean不支持entityInterceptor属性,因此需要升级spring版本到4.x,这次按...
2018-11-12 10:58:38 389
转载 spring把quartz从1.8.3升级到2.2.3
前段时间将项目中spring 3.1.0升级到4.2.7后,发现不兼容老版的quartz(1.8.3),因此升级quartz到2.2.3。1 quartz依赖包如下:&lt;dependency&gt; &lt;groupId&gt;org.quartz-scheduler&lt;/groupId&gt; &lt;artifactId&gt;quartz&a
2018-11-12 10:58:30 796
原创 shell数据遍历
#/bin/sh 定义数据ary=('item0' 'item1' 'item2')v='item0' white1=(1 2)white2=(11 22) #判断ary数组中是否包含vif echo "${ary[@]}" | grep -w "${v}"then echo "yes"else echo "no&
2018-11-12 10:58:23 1021
转载 spring自动绑定多种date类型格式
总共方法有三种:第一种:繁重操作解决方式:在 Controller 里面不写 InitBinder 方法; 直接在请求实体类里面将DATE 类型的字段 注解@DateTimeFormat("格式")第二种:比较繁重操作解决方式:在 Controller 里面写 InitBinder 方法; 里面写多个日期格式;将特殊的标出;如下代码:@InitBinder public v...
2018-11-12 10:58:13 282
转载 mysql show processlist 结果归并
查看正在执行的语句有哪些,并做好归并排序:mysql -uroot -e 'show processlist\G'|grep 'Info'|grep -v "NULL"|awk -F ":" '{print $2}'|sort|uniq -c|sort -rn;查询结果:Warning: Using a password on the command line interface can ...
2018-11-12 10:58:02 176
转载 impala-shell安装及使用
impala简介:Impala是Cloudera公司主导开发的新型查询系统,它提供SQL语义,能查询存储在Hadoop的HDFS和HBase中的PB级大数据。Impala Shell使用Impala使用Hive SQL进行数据查询,因此Impala Shell在使用方面也效仿了Hive,在许多命令的用法上和Hive有相近之处,但使用细节又有所区别。Impala Shell和Hive的...
2018-11-12 10:57:56 2937
原创 shell 字符串转数组
test.sh脚本如下:apps="${1}" #按“T”分隔 arr=(${apps//T/ }) for app in ${arr[@]} do apps2="${app}" #按“,”分隔 arr2=(${apps2//,/ }) for app2 in ${arr2[@]} do echo "${app2}" ..
2018-11-12 10:57:46 7324
转载 mysql列转行
SELECT SUBSTRING_INDEX( SUBSTRING_INDEX(group_id, ',', b.help_topic_id + 1), ',',- 1) FROM `group_sms_send_rule` a JOIN mysql.`help_topic` b ON b.help_topic_id < ( LENGTH(a....
2018-11-09 17:56:17 199
转载 Mysql 查看连接数,状态 最大并发数
mysql最大连接数show status like ‘%max_connections%’;重新设置set global max_connections=1000查询数据库当前设置的最大连接数show variables like ‘%max_connections%’;服务器响应的最大连接数show global status like ‘Max_used_connections...
2018-11-09 17:54:41 240
转载 springboot集成redisson
添加依赖:<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.5.0</version>
2018-11-09 17:50:44 2526
转载 restTemplate 上传文件
添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> lt;/dependency> 注入Beanimp...
2018-11-09 17:48:16 190
转载 kafka命令(2.12版本)
创建主题:./kafka-topics.sh --zookeeper localhost:12181 --create --topic lfwer --partitions 10 --replication-factor 2增加主题分区数./kafka-topics.sh --zookeeper localhost:12181 --alter --topic lfwer --partitio...
2018-11-09 17:46:30 1446
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人