自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 收藏
  • 关注

原创 Windows下批量删除Maven仓库未下载成功.jar.lastupdate的文件

目前一直在使用maven来开发项目,但是经常会遇到某些Jar包在公司私有服务器上没有,但是这些jar包的后缀已经加上了.lastupdate,所以之后他也不会自动下载,只能手动一个一个去删除,效率慢极了不说,工作量也大大提升,需要找到每个jar的.lastupdate,找起来也忒麻烦了,那么其实只需要一条指令,就可以批量删除:首先进入maven的本地仓库地址:C:\Users\Administr...

2018-04-02 15:56:22 913

原创 Jenkins 构建项目到 sonar

  Jenkins 自动构建 执行 sonar检查 把结果 发布到 sonar平台; 1.配置:  主要是 构建的地方配置:    选择  'Execute SonarQube Scanner' 不用配置文件,在 'Analysis properties'中写上项目属性;有多少个原码模块就写多少个;sonar.projectKey=testV1.0_ssona...

2018-01-23 10:43:07 260

原创 秒杀系统 ,ActiveMQ Artemis+backend

原文出处:https://github.com/chanjarster/artemis-disruptor-miaosha  没有redis也能够支撑"小米在印度把亚马逊搞挂了"事件的秒杀解决方案。小米在印度打破了多项记录:4分钟内卖出了超过250,000台。 ---OPS:1042次抢购/S成为最快的手机抢购活动。抢购前我们收到了100万“到货提醒”。...

2017-12-01 14:22:55 1042

原创 Linux服务器Cache占用过多内存导致系统内存不足最终java应用程序崩溃解决方案 ...

问题描述Linux内存使用量超过阈值,使得Java应用程序无可用内存,最终导致程序崩溃。即使在程序没有挂掉时把程序停掉,系统内存也不会被释放。 找原因的过程这个问题已经困扰我好几个月了,分析过好多次都没有找到原因,网上查了一下该问题其他人也都遇到过,不过并没有什么好的解决方案,因为项目一直没有上线,每次当内存不足时导致程序崩溃都是重启服务就好了,索性也就没花太多的时间来找问题。现...

2017-10-16 17:28:32 348

原创 Java 进程占用 VIRT 虚拟内存超高的问题

1. 现象最近发现线上机器 java 8 进程的 VIRT 虚拟内存使用达到了 11G+: 2. 不管用的 -Xmx首先第一想到的当然使用 java 的 -Xmx 去限制堆的使用。但是无论怎样设置,都没有什么效果。没办法,只好开始苦逼的研究。 3. 什么是 VIRT现代操作系统里面分配虚拟地址空间操作不同于分配物理内存。在64位操作系统上,可用的最大虚拟地址空间有16EB...

2017-10-16 17:23:43 544

原创 MySQL 慢查询日志相关的配置和使用

  MySQL慢查询日志提供了超过指定时间阈值的查询信息,为性能优化提供了主要的参考依据,是一个非常实用的功能。MySQL慢查询日志的开启和配置非常简单,可以指定记录的文件(或者表),超过的时间阈值等就可以记录到慢sql了。实话讲,相比较sqlserver的trace或者扩展事件(虽然此二者的作用并非仅仅如此),MySQL的配置总是给人一种非常清爽的感觉。  1,慢查询日志的...

2017-09-21 08:47:38 139

原创 常用的 Linux iptables 规则

# 1. 删除所有现有规则 iptables -F # 2. 设置默认的 chain 策略 iptables -P INPUT DROPiptables -P FORWARD DROPiptables -P OUTPUT DROP # 3. 阻止某个特定的 IP 地址 #BLOCK_THIS_IP="x.x.x.x"#ipt...

2017-09-11 09:58:33 120

原创 并发控制类CountDownLatch

 CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行;CountDownLatch是在java1.5被引入的,存在于java.util.concurrent包下。CountDownLatch这个类能够使一个线程等待其他线程完成各自的工作后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所有的框架服务之后再执行。...

2017-08-18 11:28:16 110

原创 docker 导入导出镜像

ddd docker 导出导入镜像; 1.镜像的导出导入:    1)docker images  查询镜像的id     2)docker save 1091 > docker.io_ipenjdk8.tar   导出压缩镜像     3)docker load < docker.io_ipenjdk8.tar 导入        docker tag 10...

2017-08-11 09:37:54 293

原创 vue中element ui 引入整体和部分

1.安装:npm install element-ui -S2.整体引入:  在你项目的main.js中写入:  import ElementUI from 'element-ui'  import 'element-ui/lib/theme-default/index.css'  Vue.use(ElementUI)3.部分引入       import { But...

2017-07-30 14:13:54 347

原创 vue 报异常:8080/#/:2961 Uncaught TypeError: Cannot read property 'matched' of undef

vue 报异常   :8080/#/:2961 Uncaught TypeError: Cannot read property 'matched' of undefined 原因:   vue构造器需要严格按照标准;   比如 路由民称为 router import router from './routes.js'const app = new Vue({...

2017-07-27 14:34:36 368

原创 jenkins 配置部署 web前端node项目

1.服务器安装node环境(node npm);2.jenkins 安装node插件; 3..jenkins 配置Global Tool Configuration 中node 4.配置要发布的项目    1)   构建环境 勾选node 插件;   2)构建选择Execute shell执行build ,然后打包成war;   3)利用 部署插件 搞到tomcat中...

2017-07-25 18:23:43 210

原创 Linux系统安装Nodejs

1、去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过  uname -a  命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统) 2、下载下来的tar文件上传到服务器并且解压,然后通过建...

2017-07-25 10:40:43 120

原创 vue 中使用axios

1.package.json 中引入axios  "dependencies": { "axios": "^0.15.3", "element-ui": "1.0.9", "lodash.debounce": "^4.0.8", "vue": "2.1.6", &qu

2017-07-24 18:31:49 103

原创 npm 命令

# 安装开发依赖,推荐使用npm安装,cnpm可能会丢包,或者各种兼容性问题npm install# 运行npm run dev# 打包压缩npm run build

2017-07-21 10:40:22 117

原创 webstorm svn配置

webstorm 需要 一个带命令行的 svn客户端; 1.小乌龟是默认安装不带命令行的,安装带命令行的也可以用;2.安装另一款 带命令行的svn工具sliksvnhttps://sliksvn.com/download/安装即可;3.webstorm 配置svn   ...

2017-07-21 10:17:46 168

原创 百度地图区域 反向 遮盖

function getBoundary() { var bdary = new BMap.Boundary(); if ($("#sel_Area").val() != "") { bdary.get($("#sel_Area").find("option:selected"...

2017-07-12 10:13:32 1619

原创 docker 安装redis

1.官方docker redis 没找到redis.conf 在哪里;2.需要外部 add 一个redis.conf到 官方镜像生成新的镜像; 3.Dockerfile       FROM redis:3.2MAINTAINER QBKADD /conf/redis.conf /usr/local/etc/RUN mkdir -p /usr/local/redis/...

2017-05-02 18:47:09 82

原创 docker 容器中 加vi命令

docker 容器中没有vi命令;  执行:apt-get update && apt-get -yq install vim

2017-04-28 16:52:48 280

原创 docker mycat创建 镜像,连接mysql

1.制作镜像 用Dockerfile        把mycat 文件包放在 linxu 目录/usr/local/docker_crea/mycat 下;        同目录 创建Dockerfile文件,文件内容:       FROM openjdk:8-jreMAINTAINER QBKEXPOSE 8066 9066ADD mycat /usr/loca...

2017-04-28 14:33:15 321

原创 docker 部署mysql

1.获取镜像:mysql的镜像可以自己用dockerfile制作一个,或者直接到官方的docker镜像库中下载,本文用的是官方镜像。# docker pull mysql# docker imagesREPOSITORY                                          TAG                IMAGE ID            CRE...

2017-04-27 10:52:05 75

原创 exe4j 把java程序 生成exe执行文件

参照 :http://www.jb51.net/article/44392.htm遇到问题:     1.exe4j打包jar文件为exe文件出现的问题:The JAVA_HOME environment variable does not point to a working 32-bit JDK or JRE    解决:如果加入的jre是64位,则 在第四步中 选择64位...

2017-04-20 17:20:52 123

原创 tomcat配置默认项目为本项目

常情况下,我们启动tomcat后,直接输入“http://localhost:端口/“ 后,默认访问道是webapp目录下的ROOT应用。 我们要通过上述方式访问自己的应用,有俩种方式。 第一:把自己开发的项目下的webroot复制到ROOT下(先删除掉原有的的ROOT下东西),重启,应该就OK了! 第二种:找到TOMCAT_HOME/conf/server.xml,编辑 <Host na...

2017-04-20 16:21:33 108

原创 java swing 窗口居中

Java开发桌面程序用AWT或SWING,可以用设置主窗口位置,使主窗口居中一般使用下面的方法: (前两种方法都是加在JFrame的构造函数中)           01、第一种方法 int windowWidth = frame.getWidth(); //获得窗口宽int windowHeight = frame.getHeight(); //获得窗口高Toolki...

2017-04-20 10:00:28 269

原创 maven 打原码包

          maven打原码包需要插件(注意 绑定的生命周期 不能是install 不然 原码包不能插入到 本地manve仓库):<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artif...

2017-04-18 10:59:36 92

原创 maven 打包 的时候 包含 properties等配置文件

                                maven打包的时候,如果是war包 会自动包含 resource 下的配置文件,但是如果打jar包或者 class文件同目录的 配置文件 不能一起打包; 配置如下:<resources> <resource> <directory>src/main/jav...

2017-04-18 10:57:13 1258

原创 docker 启动 容器 报权限错误

    SElinux 问题导致  docker启动不成功; 在测试docker  redis的时候 ,启动redis 不成功, logs:  panic: standard_init_linux.go:178: exec user process caused "permission denied" [recovered] panic: standard_ini...

2017-04-15 14:10:45 754

原创 centos7 防火墙关闭

CentOS7 的防火墙配置跟以前版本有很大区别,经过大量尝试,终于找到解决问题的关键CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本使用iptables不一样。按如下方便配置防火墙:1、关闭防火墙:sudo systemctl stop firewalld.service      打开防火墙 systemctl start firewalld.servi...

2017-03-31 16:25:38 120

原创 docker 安装

contos 7 下安装docker;  它只能用在 64 位的操作系统上。1. yum install docker  2.启动 Docker 服务安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:[root@localhost ~]# service docker start[root@localhost ~]# chkco...

2017-03-31 15:43:36 69

原创 登记式单例实现单例模式的继承(限定一个抽象类的所有子类都必须是单例)...

        根据单例实例构造的时机和方式不同,单例模式还可以分成几种,但对于这种通过私有化构造函数,静态方法提供实例的单例类而言,是不支持继承的。这种模式的单例实现要求每个具体的单例类自身来维护单例实例和限制多个实例的生成。可以采用另外一种实现单例的思路:登记式单例,来使得单例对继承开放。 import java.lang.reflect.Constructor;import...

2017-03-31 10:37:08 357

原创 centos7 安装mysql

参考: http://www.2cto.com/database/201501/371451.html安装环境   CentOS版本:CentOS-7因为之前安装过,没有成功,但是有之前安装的文件,要先卸载网上找了一个卸载的过程如下: a)查看系统中是否以rpm包安装的mysql:[root@centos7 ~]# rpm -qa | grep -i mysqlMySQL-s...

2017-03-30 13:27:47 807

原创 jenkins+SonarQube 安装部署

1.jenkins 安装  注意:1)  jenkins 下载war包 放tomcat启动;          2)  jenkins 初始插件必须全部安装成功;          3)自动化部署 插件:Deploy to container Plugin2.SonarQube 安装   注意:1)SonarQube用LTS 版本 更稳定12周更新一次;         ...

2017-03-30 10:20:06 190

原创 linux 下安装 java环境

  1.第一步:执行 rpm -qa|grep jdk 命令查看当前的jdk情况。执行结果:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64java-1.8.0-openjdk-headless-1.8.0.65-3....

2017-03-25 17:40:19 976

原创 linux 系统 home目录磁盘空间 增加到 跟目录下

      一般软件都装在 /usr/local下,但有时 默认安装的系统  跟目录的 磁盘空间很少,home目录确很大;需要调整磁盘空间;  原文地址:http://www.centoscn.com/CentOS/config/2016/0825/7833.html 把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,...

2017-03-25 17:18:23 737

原创 cas单点退出,服务端广播post给客户端退出

自从CAS 3.4就很好的支持了单点注销功能,配置也很简单。之前版本因为在CAS服务器通过HttpClient发送消息时并未指定为POST方式,所以在CAS客户端的注销Filter中没有收到POST请求(要知道Filter只对Post请求起作用),也就没有做session销毁处理。 两个业务系统APP1和APP2在没有配置单点退出时,效果是这样子的1:登录APP1,然后经过C...

2017-03-15 11:28:01 1038

原创 cpu占用高程序 wnTKYg

服务器 linux top命令查看  wnTKYg占用cpu  700%: wnTKYg同minerd和AnXqV两个一样都是挖矿程序。一台服务器安装的redis3.2.8(6379端口)的版本,今天发现还是被挖矿,这次和之前的不同服务器的CPU资源没被耗到98%,而是一直维持在70%。同IP端内的另一台服务器redis3.2.8(6000端口)的机器目前没有被挖矿,继续监控中。...

2017-03-13 14:35:37 144

原创 Redis 未授权访问缺陷可轻易导致系统被黑

                             Redis 默认情况下,会绑定在 0.0.0.0:6379,这样将会将Redis服务暴露到公网上,如果在没有开启认证的情况下,可以导致任意用户在可以访问目标服务器的情况下未授权访问Redis以及读取Redis的数据。攻击者在未授权访问Redis的情况下可以利用Redis的相关方法,可以成功将自己的公钥写入目标服务器的 /root...

2017-03-13 14:26:37 79

原创 powerdesigner 使用

 主键自增设置:如果是创建的是MySQL数据库模型,打开table properties,选择columens双击,在 ‘general’ 项中 , 有个 identity 的复选框,勾选即可。

2017-02-06 13:53:40 79

原创 spring 配置 读取 properties文件 改为 读取数据库

一. 问题       spring 配置通常读取  .properties 文件;小项目 配置少;分布式项目 配置文件比较多;不容易运维维护;可以改为读取数据库,在数据库维护;二. Spring 的已有解决方案    参考:https://www.codeproject.com/articles/28893/loading-application-properties-from-...

2016-12-02 14:11:07 607

原创 Json对象与Json字符串互转

jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象  浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON....

2016-11-30 11:27:16 162

空空如也

空空如也

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

TA关注的人

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