自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 3592

原创 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 336

原创 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 251

原创 redis 常用数据结构

redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据类型。这一点必须要记住。所以任何东西只要能转化成字节数组(byte[])的,都可以存到redis里。管你是字符串、数字、对象、图片、声音、视频、还是文件,只要变成by...

2019-08-06 14:40:37 167

原创 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 476

原创 springboot 集成apollo,根据不同环境加载配置

1 pom.xml加入依赖&lt;dependency&gt; &lt;groupId&gt;com.ctrip.framework.apollo&lt;/groupId&gt; &lt;artifactId&gt;apollo-client&lt;/artifactId&gt; &lt;version&gt;1.1.0&lt;/version&gt;&lt;/dependenc

2019-01-29 11:36:32 17913 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 1818 2

原创 shell脚本统计文件行数并取出10%

#!/bin/shc=0c=sed -n '$=' test.txtlet c=$c/10echo $c

2019-01-17 17:54:33 486

转载 jstat命令使用

转载自:https://www.cnblogs.com/lizhonghua34/p/7307139.htmljstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]注意:使用的jdk版本是jdk8.类加载统计C:\Users\Administrator&amp;gt;jstat -class 206...

2019-01-17 17:54:25 111

转载 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&amp;gt;final.txt取两个文件的交集grep -F -f a.txt b.txt | sort | uniq删除一周前的文件find /h...

2019-01-17 17:54:09 653

转载 maven pom配置瘦包

&amp;lt;build&amp;gt; &amp;lt;finalName&amp;gt;groupSmsSend&amp;lt;/finalName&amp;gt; &amp;lt;resources&amp;gt; &amp;lt;!--将resources下的配置文件拷贝到target/config目录下 --&amp;gt; &amp;lt;resource&amp;gt;

2019-01-17 17:53:49 258

原创 shell脚本循环遍历目录文件并通过curl进行上传

#!/bin/sh #待上传文件目录upload_dirName=&quot;/home/operationPhone/upload/&quot;#上传完毕后备份目录complete_dirName=&quot;/home/operationPhone/complete/&quot;#日志目录log_dirName=“/var/log/”#当前日期currentDate=`date +%Y-%m-%d...

2019-01-17 17:53:40 1882

原创 编写shell脚本通过ftp下载文件并进行合并去重操作

#!/bin/bash today_date=`date +%Y%m%d`now=`date +'%Y-%m-%d %H:%M:%S'` echo &quot;===================================${now}脚本开始执行=====================================&quot; &amp;gt;&amp;gt; /home/shell/log/data...

2019-01-17 17:53:34 235

原创 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 84

转载 高负载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 240

转载 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 993

转载 redis 监控指标

redis 持续性监控 watch -n 1 -d &quot;./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 3777

转载 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 162

转载 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 1288

原创 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 117

原创 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 818

原创 canvas实现画板工具

花费大量时间(两周!!!!)制作了一款web端画图工具,可自由涂鸦、裁剪并移动裁剪区域位置、输入文字,包括橡皮擦、箭头工具、动作撤销/重做、保存,并通过websocket实现了画板内容同步,代码已分享,希望大家指正,同进步。同步效果前端代码见附件huaban_v3.rar,后端websocket关键代码如下:package com.lfwer.pinche.web;import ja...

2019-01-17 17:52:21 2774 4

转载 springboot @Scheduled 并行(多线程)配置

SpringBoot自带的Scheduled,可以将它看成一个轻量级的Quartz,默认情况下是单线程的,也就是无论同时有多少个任务需要执行,都需要排队等待某个任务完成之后才能继续下一个任务。下面两种方式可以配置为并行方式:方法1:通过xml配置任务线程池,然后注册到springboot容器。xml配置,命名为 applicationContext.xml&amp;lt;?xml version=&quot;...

2019-01-17 17:52:08 4257

转载 logback 配置

为了实现日志自动清理,所以使用了logback来代替log4j,话不多说,下面就是实现方式,是不是超级简单?添加依赖包&amp;lt;dependency&amp;gt;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;&amp;lt;artifactId&amp;gt;slf4j-api&amp;lt;/artifactId&amp;gt;&amp

2019-01-17 17:51:50 76

原创 springboot mybatis 插入emoji字符错误解决

直接上解决办法:1:修改字段类型为utf8mb42:修改springboot数据源配置,增加connectionInitSqls参数spring.datasource.druid.connection-init-sqls=set names utf8mb4;注意:我用的是Druid连接池。好了,就这样。...

2018-12-28 16:25:55 1784

原创 shell脚本导出mysql数据库数据到文件

/usr/bin/mysql -uroot -p******** -h******** table_name -A --default-character-set=utf8 -N -e “SELECT 1 FROM dual” &gt; /tmp/date +%Y%m%d -d -1day.txt-A 取消检查-N 不输出列头-e sql语句...

2018-11-12 14:18:52 3811

转载 swagger2与spring的整合

1 添加如下依赖:&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;io.springfox&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;springfox-swagger2&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;2.5.0&

2018-11-12 10:58:49 108

转载 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 162

转载 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 361

转载 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依赖包如下:&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.quartz-scheduler&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;quartz&a

2018-11-12 10:58:30 686

原创 shell数据遍历

#/bin/sh 定义数据ary=('item0' 'item1' 'item2')v='item0' white1=(1 2)white2=(11 22) #判断ary数组中是否包含vif echo &quot;${ary[@]}&quot; | grep -w &quot;${v}&quot;then echo &quot;yes&quot;else echo &quot;no&amp

2018-11-12 10:58:23 997

转载 spring自动绑定多种date类型格式

总共方法有三种:第一种:繁重操作解决方式:在 Controller 里面不写 InitBinder 方法; 直接在请求实体类里面将DATE 类型的字段 注解@DateTimeFormat(&quot;格式&quot;)第二种:比较繁重操作解决方式:在 Controller 里面写 InitBinder 方法; 里面写多个日期格式;将特殊的标出;如下代码:@InitBinder public v...

2018-11-12 10:58:13 259

转载 mysql show processlist 结果归并

查看正在执行的语句有哪些,并做好归并排序:mysql -uroot -e 'show processlist\G'|grep 'Info'|grep -v &quot;NULL&quot;|awk -F &quot;:&quot; '{print $2}'|sort|uniq -c|sort -rn;查询结果:Warning: Using a password on the command line interface can ...

2018-11-12 10:58:02 159

转载 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 2853

原创 shell 字符串转数组

test.sh脚本如下:apps=&quot;${1}&quot; #按“T”分隔 arr=(${apps//T/ }) for app in ${arr[@]} do apps2=&quot;${app}&quot; #按“,”分隔 arr2=(${apps2//,/ }) for app2 in ${arr2[@]} do echo &quot;${app2}&quot; ..

2018-11-12 10:57:46 7299

转载 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 &lt; ( LENGTH(a....

2018-11-09 17:56:17 178

转载 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 215

转载 springboot集成redisson

添加依赖:&lt;dependency&gt; &lt;groupId&gt;org.redisson&lt;/groupId&gt; &lt;artifactId&gt;redisson&lt;/artifactId&gt; &lt;version&gt;3.5.0&lt;/version&gt;

2018-11-09 17:50:44 2497

转载 restTemplate 上传文件

添加依赖:&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt; lt;/dependency&gt; 注入Beanimp...

2018-11-09 17:48:16 169

转载 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 1417

用javaMail发邮件

如资源名称之描述,一个简单的小例子~~~~~~~~~~~~~~~

2010-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除