自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冷雨夜@leon

短暂的瞬间,漫长的永远

  • 博客(62)
  • 资源 (8)
  • 收藏
  • 关注

原创 CrateDB三机三节点部署(Docker Overlay网络)

CrateDB三机三节点部署(Docker Overlay网络)1.基础环境三台服务器vm01: 198.140.x.177vm02: 198.140.x.178vm03: 198.140.x.179设置hostname#vm01hostnamectl set-hostname vm01service docker restart#vm02hostnamectl set-hostname vm02service docker restart#vm03hostnamectl

2020-08-03 23:38:21 483

原创 使用Docker部署MongoDB副本集

目录使用Docker部署MongoDB副本集1. 创建目录2. 创建密钥3. 创建mongodb三节点4. 配置副本集5. 验证数据同步6. 附:其它操作6.1 备份数据6.2 恢复数据6.3 创建用户使用Docker部署MongoDB副本集mongodb从4.0开始支持事务,最近在使用mongodb的过程中,发现在单节点状态下,无法支持事务,只有配置了副本集才支持事务,故留下搭建MongoD...

2020-03-27 01:26:36 4643 3

原创 RabbitMQ交换机与队列研究

一、交换机交换机主要包括如下4种类型:Direct exchange(直连交换机)Fanout exchange(扇型交换机)Topic exchange(主题交换机)Headers exchange(头交换机)另外RabbitMQ默认定义了一些交换机:默认交换机amq.* exchanges还有一类特殊的交换机:Dead Letter Exchange(死信交换机)1.1 D...

2019-09-19 22:21:59 1040

原创 JUnit单元测试打进jar包方法

一、 编写JUnit单元测试类在src/main/test目录下编写Junit单元测试类。public class UserTest { @Test public void testAddUser() { assertTrue("error value", 1==1); }}二、 编写运行JUnit单元测试的main方法public class JUnitTest { pu...

2019-05-15 18:44:12 5895

原创 使用docker部署fastdfs集群版

一、前言本文档说明在node01和node02两台主机上安装部署FastDFS双节点。node01 ip:198.168.1.121 安装tracker1,storage1node02 ip:198.168.1.122 安装tracker2,storage2若要扩展更多tracker或storage节点,也是类似操作。二、拉取fastdfs docker镜像docker pull mo...

2019-03-23 22:37:14 9350 8

原创 离线安装docker-ce-18

1.系统要求Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。uname -a2.卸载旧版本旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本。sudo yum remove docker \docker-common \docker-selinux \docker-engine3.下...

2019-02-22 09:59:08 2252 1

原创 Spring Boot使用事务向RabbitMQ发送消息

Spring Boot使用事务向RabbitMQ发送消息前言1. 先引入amqp库2. 配置application.properties3. RabbitConfig.java配置4. 配置消息发送者 RabbitSender.java5. 编写消息消费者 IngateConsumer.java前言使用SpringBoot向RabbitMQ发送消息非常简单,只需要引入spring-boot-s...

2019-01-11 01:08:32 7426 8

原创 使用Docker搭建开发环境,包括(nginx,redis,mysql,gitlab,nexus3,activemq,jenkins)

使用Docker搭建开发环境自从玩了Docker,深深的被Docker迷住,做了这么多年软件,都没想到软件会发展到这种阶段,使用容器隔离技术,将各个服务进程隔离,庆幸能接触学习到这们技术。记录一下自己为新成立的部门使用Docker搭建开发环境的过程nginxmkdir -p /apps/nginx/www /apps/nginx/logs /apps/nginx/confdo...

2018-07-23 17:00:57 1260 3

原创 vmware克隆centos7.3后网络配置问题

从一份纯净版的centos7.3虚拟机中,克隆了一个虚拟机出来,然后重启。接下来网卡配置会出问题,因为是复制的虚拟机,mac地址有重复,因此需要修改网络配置。之前克隆过很多次centos6,网络配置也简单。今克隆centos7时,网络配置稍有变化,变得更简单了,但由于疏忽,整了我一晚上,才算是整好。特此记录在案,以备后用。1. rm /etc/udev/rules.d/70-persistent-...

2018-03-07 01:50:00 2638

原创 Log4j2自定义过滤器

使用druid数据源可以把所有执行的sql都打印出来,在log4j2中加入以下logger即可    <Logger name="druid.sql.Statement" level="debug"/>    <Logger name="druid.sql.ResultSet" level="debug"/>然而,集成quartz分布式版后,quartz在后台定时不断的执

2018-02-05 21:24:21 10016

原创 Spring解决方案使用随笔

我是一个Spring的忠实拥趸,它提供的很多解决方案,我都有使用。不能说每个解决方案都很完美,但也算得上是良心出品。Spring从最初的IOC和AOP,一步一步的发展到目前包罗万象的各类解决方案,彻底颠覆了Java开发模式,对促进软件开发有居功至伟的功劳。我不能想象,要是没有Spring,目前的Java开发是个什么样的景象。近期继续使用了几个spring的解决方案,有:spring-ses

2017-12-14 01:06:34 582

原创 linux mysql-5.7.9免编译版安装

好像mysql5.7之后的tag包,不用编译了,可以直接安装.解压MySQL-5.7.9的安装包后,打开INSTALL-BINARY,里面有详细的安装命令,这里稍加修改即可正确安装shell> groupadd mysqlshell> useradd -r -g mysql mysqlshell> cd /datashell> tar zxvf mysql-5.7....

2017-09-12 12:56:45 1051

原创 resin4.0.53安装部署文档

resin4.0.53安装部署文档(这是最近在公司写的一个文档,方便其它同事使用)1.下载安装包2.解压安装3.配置resin.properties4.配置resin.xml,修改端口与部署war包5.启动/停止/重启 resin

2017-08-26 03:18:06 6394

原创 jetty9.4.5安装部署文档

jetty9.4.5安装部署文档1.下载安装包wget http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.5.v20170502/jetty-distribution-9.4.5.v20170502.tar.gz2.解压安装tar xzvf jetty-distributi...

2017-08-26 03:08:34 3440 1

原创 apache shiro集成redis缓存

项目中经常使用shiro做权限认证与授权功能,当用户认证成功后,第一次访问受限的资源时,shiro会去加载用户能访问的所有权限标识。默认情况下,shiro并未缓存这些权限标识。当再次访问受限的资源时,还会去加载用户能访问的权限标识。 当请求多时,这样处理显然不适合生产环境,因此需要为shiro加缓存。shiro本身内置有缓存功能,需要配置启用它。shiro为我们提供了两个缓存实现,一个是基于本地内

2017-07-07 01:19:04 5759 1

原创 Windows server 2012配置Nginx自启动

在windows server 2012上装了nginx,需要配置自启动服务,到网上找了很多资料,都是比较旧的。按照网上的资料,一步一步执行,nginx服务是创建了,但是不能正常执行,执行后立即停止了,很是苦恼…… 网上大部分都是推荐使用“Windows Service Wrapper”这个小工具安装自启动服务,且大部分都是安装1.18左右的版本,经过查阅发现了“Windows Service W

2017-07-05 00:22:48 6650

原创 spring mvc4.2与spring-session整合后的跨域配置

spring mvc4.2之后增加了CORS跨域配置支持,这功能不错,我非常喜欢,可以通过java的Annotation方式配置,也可以在spring的xml文件中配置。比如这样: <mvc:cors> <mvc:mapping path="/**" allowed-origins="http://localhost:8090" allowed-methods="GET, POST, OPTIONS, PUT, DELETE" allowed-headers="Accept, O

2017-06-16 23:46:59 3447 1

原创 spring mvc 4.2 集成 swagger2

Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。

2016-11-10 09:12:21 2880

原创 spring4与quartz2.2集群配置

1.引入quartz2.2的maven依赖 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.3</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz-jobs</artifactId>

2016-09-18 15:35:46 2901

原创 linux启动java进程的shell脚本(包括启动,停止,重启)

近来使用spring boot写了一个短信服务组件,并配上此段脚本,实现对服务进程的管理#!/bin/bash# chkconfig: 2345 85 85# description: sms-service is a micro-service component for lige short message service# processname: sms-service# Created By: zhangle ([email protected])PROG=sms-service

2016-05-17 17:26:10 8974

原创 apache httpcompontens之HttpAsyncClient使用

闲来无事,研究了会HttpAsyncClient,写了一个工具类,替代现有的http工具类先是maven依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient</artifactId> <version>4.1.1</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</gr

2016-05-13 15:18:01 2474

原创 spring-data-redis包 ValueOperations.increment()操作后,获取值时有bug

今天使用spring-data-redis包操作redis,就是简单的使用redis的计数功能,在redis中的操作命令如:incr key;get key;这两步操作使用spring-data-redis的话,就是这样操作ValueOperations<String, Object> valueOper=redisTemplate.opsForValue();valueOper.increment(key,1);Object value=valueOper.get(key);但就这个简单的操作

2016-05-10 15:54:30 25837 6

原创 ruby on rails开发环境安装血泪史

经过一个星期对ruby的研究,先是看了ruby的语法,再看了rails开发方法,以及研究了rails开发环境的搭建,一部血与泪的ruby on rails开发史就此诞生.第一章 win10下安装先折腾了windows下开发ruby,于是安装了RubyInstaller,sqlite,devkit,rails,rails server已能启动,也能浏览http://localhost:3000,还能新建controller,但浏览新建的controller时,出错了,实在无法解决,于是乎找到另一种解决方

2016-04-23 10:10:18 4130

转载 清理linux内存cache

1.top中的buffers和cachedcached缓存了对文件的读写,buffers缓存了inode,dentry等文件系统metadata。显然,metadata大小远远小于文件内存,所以buffers一般也远小于cached。cached的部分叫page cache,buffers的部分叫buffer cache2.控制cacheLinux对cache的使用没有规定上限,因为,物理内存不是拿来看的,而是拿来用的。只要当需要的时候,这部分内存还可以还回去就行!3.使用free查看一下当前内

2016-03-16 17:23:17 1819

原创 git使用记录

平时开发都是直接使用eclipse自带的git客户端管理代码,但有时会遇到一些诡异的问题,不得不通过敲命令来解决以下是我平时会用的git命令,记录下来,留做备用git statusgit log#提交所有新建的文件git add -all#提交所有经git管理的修改过的文件git commit -a -m 'commit all files'

2016-03-13 01:21:37 552

原创 Jasperreport+ireport 实践操作及web应用

Jasperreport+ireport 实践操作及web应用 学习完jasperreports+ireport,给我感觉深刻,不仅掌握了报表开发技术,还掌握了如何在web中生成pdf,xls,rtf文件,以下是jasperreports+ireport开发知识点: 1.字段,变量,参数,传参2.矢量图,位图3.超链接,锚4.数据源,自定义数据源5.国际化(I18N)6.脚本 7.子报表

2016-03-12 20:34:38 10077 11

原创 sshd 连接时间配置

sshd 连接时间配置vim /etc/ssh/sshd_config#保持tcp连接TCPKeepAlive yes #无响应超时时间 单位:秒ClientAliveInterval 60#允许超时次数,最终的自动断开时间是 60*30=1800秒ClientAliveCountMax 30另:还有TMOUT参数,如果设置了,请设置为1800vim /etc/profileTMOUT=1800service sshd reload

2016-03-09 17:34:30 3032

原创 linux redis3安装

redis-3.2.6安装tar xzvf redis-3.2.6.tar.gzcd redis-3.2.6makemake PREFIX=/data/redis-3.2.6 installcd utils./install_server.sh

2016-03-03 00:38:29 775

原创 linux挂载空磁盘步骤

linux挂载空磁盘步骤fdisk -l 查看所有磁盘如/dev/vdb是空的1.分区 fdisk /dev/vdbn:新建分区p:主分区w:保存分区2.格式化 mkfs.ext4 /dev/vdb13.挂载 mount /dev/vdb1 /data4.配置自动挂载 vim /etc/fstab5.查看所有挂载的磁盘 d

2016-03-02 22:48:49 5421

原创 solr4.10.2及中文分词器的使用

转眼间lucene已发布到版本4了,想起07年使用lucene时,还是1点几的版本,那时公司买了本lucene in action中文版,我把它当宝一样,立马捧在手头,翻阅两遍。从那后,很少在用lucene,但时常也在关注,原理还是一致,只是增了很多特性与改进。现在开发的产品需要使用搜索功能,lucene是首选,于是再度研究了一翻,没有多大难度。同时也不在直接使用lucene库,而是使用sol

2014-12-13 02:26:14 2650

原创 spring与redis集成之aop整合方案

先下载好依赖包

2014-11-13 14:02:53 29636 16

原创 Linux下Mysql 5.6.21 tar包安装实践

好久没玩linux,由于项目需要部署新的linux开发环境,包括安装jdk,tomcat,redis,mysql,趁着有时间,赶紧部署好。jdk,tomcat,redis很快就部署好了,唯独mysql让我折腾了一阵。先安装了我之前就安装过的源码版mysql-5.6.4,后又安装了最新的rpm版mysql-5.6.21。还不过瘾,又下载安装了最新的tar.gz版mysql-5.6.21。就这样捣鼓着

2014-11-12 14:05:00 58872 3

原创 Liferay开源门户系统之cas单点登录功能集成方法

Liferay开源门户系统之cas单点登录功能集成方法 目录Liferay开源门户系统之cas单点登录功能集成方法...1一、概述...1二、cas服务端配置...1步骤1:准备好以下运行环境...2步骤2:安装部署cas-server.2步骤3:生成数字证书...3步骤4:配制tomcat支持https协议...4步骤5:测试.

2014-04-29 15:02:19 6055 1

原创 spring mvc4使用及json 日期转换解决方案

又到搭新开发环境的时候,总是不免去网上搜下目前最新的框架。spring是web开发必用的框架,于是乎下载了目前最新的spring4.0.3,同时越来越不想用struts2,想试试spring mvc,也将spring-webmvc4.0.3下了下来,投入两天时间学习后,发现还是挺优雅的,特别是从3.0后,spring mvc使用注解方式配制,以及对rest风格的支持,真是完美致极。下面将这两天研究到的问题做个总结,供参考。1.request对象的获取方式1:在controller方法上加入reques

2014-04-19 18:48:41 55212 17

原创 关闭myeclipse中烦人的鼠标划过,自动提示功能--世界终于清静!

eclipse越来越智能,身为码农的我却越来越伤心.虽然你很智能,但请你提供一些有用的信息给我,不要乱七八槽的,不问青红皂白就塞一大堆提示给我,对不起,哥不需要这些!!!都知道,使用myeclipse开发java,jsp,js时,鼠标划过某个类,对象,方法……会自动提示一些没有用的信息(至少对我来说),好烦人啊,终于到了忍无可忍的时候,决定将这没用的提示干掉,还我一个清静世界。我的是mye

2014-03-11 22:40:29 8342 9

原创 spring mybatis insert selectkey 获取不到主键值

又是一个让同学们纠结一阵的问题,当然包括我。其实这个问题很好解决,没有技术含量,网上一大把。但,在某种特殊情况下,我的小伙伴们会惊呆了。最终还是被我,找出破绽,解决。先上个配置示例,跟网上其他人贴的一样 insert into t_books(name) values (#{name,jdbcType=VARCHAR}) SELECT L

2014-03-06 16:17:32 27430 9

原创 解决ssh项目用swfupload上传文件时session丢失问题.

在ssh项目中集成了swfupload做文件上传,之前一直都工作得挻好,直到新杀到一员工,他的机器新颖,预装的是IE9,我叫他卸了,装IE8(因为项目主要是在IE8中使用),结果win7提示不能装IE8.得了,那就用IE9吧,顶多再装一个IETester.就这样,这位新同学一直用他的IE9测试系统,有一天他发一个bug,就是用IE8能上传文件,用IE9就不行,神马...上传文件都跟浏览器有关系..

2012-05-05 21:23:39 7035 7

原创 Windows Server 2003 x64环境下安装Oracle10.2 与 toad10.6

Windows Server 2003 x64环境下安装Oracle10.2很简单,这不用多说.网上也有很多文章涉及此内容.重要的是在Windows Server 2003 x64环境下安装toad,这是一个很苦恼的问题,因为toad不能调用64位版本的oci.dll文件,所以需要重新安装一个instantclient-basic-win32-10.2.0.5.zip,这可以在oracle官网下载

2012-05-02 17:29:10 2038

原创 zpl之初级使用

很久没有写博了,趁着这个有限的空余时间,把我最近研究的,觉得可以分享的zpl技术给写个心得.由于项目需要打印条码,公司买了个斑马GT800条码打印机,初次接触打印,还真有点不知所措.一步一步来吧,先研究了会java打印服务,觉得还是挻好用的.然后再试着用java打印服务打印条码,结果打得一踏糊涂,真是扯淡,居然不支持(肯定是有办法打印的,只是我没有深入研究,要不然java也太衰了).后来把目光

2012-03-28 20:09:33 5374 4

原创 SSH框架集成jbpm4.4

近期,由于项目要求,需要使用工作流框架,开发基于工作流的业务模块。经过一翻考察,最终还是决定使用jbpm4.4。尽管此时jbpm5.1已经发布,但相对与jbpm4改动太大、资料甚少。且jbpm之父Tom Baeyens已经出走jboss,去了另一家公司,在jbpm4的基础上开发了

2011-09-26 10:53:33 6345 9

docker-ce-18.09离线安装包

在离线环境中安装docker比较痛苦,所依赖的第三方库比较多,推荐大家在可联网的主机上将rpm包下载完成后,再打包拷贝到离线的服务器上。 这里准备了一份docker-ce-v18的离线包供下载。 也可以自己手动下载最新包,下载方法如下: mkdir /apps/docker-ce-v18 yum install --downloadonly --downloaddir=/apps/docker-ce-v18 \ yum-utils device-mapper-persistent-data lvm2 createrepo \ libseccomp libsepol libcgroup libseccomp \ docker-ce container-selinux \ 若有些包已安装,则会提示下载失败,此时单独使用reinstall命令下载已安装的包即可,如: yum reinstall --downloadonly --downloaddir=/apps/docker-ce-v18 \ libseccomp 包下载完成后,存放在/apps/docker-ce-v18目录下,将rpm包拷贝到离线服务器上。

2019-02-22

兼容solr4.10.2的ik-mmseg4j-paoding分词器

能兼容solr-4.10.2的分词器,大礼包全放送.包括IK分词器,mmseg4j分词器,庖丁分词器.都是经本人测试可用,其中mmseg4j与庖丁都是下载源码,修改重编译并测试生成的.希望大家喜欢.至于与solr的整合方式,网上很多,这里就不介绍了.

2014-12-13

MyBatis3.2中文开发手册+spring集成

官网最新的MyBatis3.2中文开发手册+spring集成 文档 绵薄之力希望对大家有用

2013-05-22

SWT/Jface文件下载进度条 组件封装代码

对SWT/Jface的进度条(ProgressMonitorDialog)进行封装,使下载文件更方便调用. DownloadProgressBar 是单个文件下载类 MultiDownloadProgressBar 是多个文件下载类 Test开头的类是测试类 支持下载完毕后自动关闭流,支持取消按钮后自动删除未下载完的文件,支持下载成功或失败后的事件监听. 调用也方便,简单,只需要传入shell,输入流,输出流(或目标文件)就可自动下载. 调用代码示例如下: InputStream is = new FileInputStream("E:\\aaa.rar"); File outFile=new File("f:\\abc.rar"); DownloadProgressBar bar = new DownloadProgressBar(shell,"downloading...", is, outFile); bar.open(); 多文件下载传入输入流数组,输出流数组(或目标文件数组)便可自动下载. 下载资源后,请自动更改包名.

2010-05-15

Eclipse开发经典教程

包含9个部分,另附<Eclipse核心编程——插件、界面与Web开发 (节选)> 9个部分分别是:SWT布局,常用SWT组件,SWT事件,TreeViewer组件,展现组件,常用快捷键,插件安装,单元测试,代码重构

2010-05-15

Jasperreport+ireport 实践操作及web应用

学习完jasperreports+ireport,给我感觉深刻,不仅掌握了报表开发技术,还掌握了如何在web中生成pdf,xls,rtf文件,以下是jasperreports+ireport开发知识点: 1.字段,变量,参数,传参 2.矢量图,位图 3.超链接,锚 4.数据源,自定义数据源 5.国际化(I18N) 6.脚本 7.子报表 8.图表(饼图,柱图,线图) 9.导出pdf,xls,html...

2009-04-17

Javascript dom位置、大小、鼠标定位操作

做了这么久web开发,凡是涉及用js操作dom元素位置、测量dom元素大小时就心虚,因为js整整提供了二十几个属性对dom元素的位置、大小进行操作。比如:clientTop、offsetTop、scrollTop、clientWidth、offsetWidth、event.clientX等等形形色色的属性,让人看得眼花缭乱,久而久之对这些属性的运用很迷茫。为了能快速开发出合格的web应用,掌握这些属性是必要的。今天很有幸能够抽出时间来研究这些个形形色色的属性。

2009-04-17

空空如也

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

TA关注的人

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