- 博客(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
539
原创 使用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
4837
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
1105
原创 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
6249
原创 使用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
9784
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
2394
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
7758
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
1323
3
原创 vmware克隆centos7.3后网络配置问题
从一份纯净版的centos7.3虚拟机中,克隆了一个虚拟机出来,然后重启。接下来网卡配置会出问题,因为是复制的虚拟机,mac地址有重复,因此需要修改网络配置。之前克隆过很多次centos6,网络配置也简单。今克隆centos7时,网络配置稍有变化,变得更简单了,但由于疏忽,整了我一晚上,才算是整好。特此记录在案,以备后用。1. rm /etc/udev/rules.d/70-persistent-...
2018-03-07 01:50:00
2689
原创 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
10296
原创 Spring解决方案使用随笔
我是一个Spring的忠实拥趸,它提供的很多解决方案,我都有使用。不能说每个解决方案都很完美,但也算得上是良心出品。Spring从最初的IOC和AOP,一步一步的发展到目前包罗万象的各类解决方案,彻底颠覆了Java开发模式,对促进软件开发有居功至伟的功劳。我不能想象,要是没有Spring,目前的Java开发是个什么样的景象。近期继续使用了几个spring的解决方案,有:spring-ses
2017-12-14 01:06:34
620
原创 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
1080
原创 resin4.0.53安装部署文档
resin4.0.53安装部署文档(这是最近在公司写的一个文档,方便其它同事使用)1.下载安装包2.解压安装3.配置resin.properties4.配置resin.xml,修改端口与部署war包5.启动/停止/重启 resin
2017-08-26 03:18:06
6512
原创 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
3895
1
原创 apache shiro集成redis缓存
项目中经常使用shiro做权限认证与授权功能,当用户认证成功后,第一次访问受限的资源时,shiro会去加载用户能访问的所有权限标识。默认情况下,shiro并未缓存这些权限标识。当再次访问受限的资源时,还会去加载用户能访问的权限标识。 当请求多时,这样处理显然不适合生产环境,因此需要为shiro加缓存。shiro本身内置有缓存功能,需要配置启用它。shiro为我们提供了两个缓存实现,一个是基于本地内
2017-07-07 01:19:04
5853
原创 Windows server 2012配置Nginx自启动
在windows server 2012上装了nginx,需要配置自启动服务,到网上找了很多资料,都是比较旧的。按照网上的资料,一步一步执行,nginx服务是创建了,但是不能正常执行,执行后立即停止了,很是苦恼…… 网上大部分都是推荐使用“Windows Service Wrapper”这个小工具安装自启动服务,且大部分都是安装1.18左右的版本,经过查阅发现了“Windows Service W
2017-07-05 00:22:48
6805
原创 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
3502
1
原创 spring mvc 4.2 集成 swagger2
Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。
2016-11-10 09:12:21
2937
原创 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
2940
原创 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 (zhanngle@gmail.com)PROG=sms-service
2016-05-17 17:26:10
9062
原创 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
2561
原创 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
26086
2
原创 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
4163
转载 清理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
1861
原创 git使用记录
平时开发都是直接使用eclipse自带的git客户端管理代码,但有时会遇到一些诡异的问题,不得不通过敲命令来解决以下是我平时会用的git命令,记录下来,留做备用git statusgit log#提交所有新建的文件git add -all#提交所有经git管理的修改过的文件git commit -a -m 'commit all files'
2016-03-13 01:21:37
575
原创 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
10200
10
原创 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
3110
原创 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
814
原创 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
5551
原创 solr4.10.2及中文分词器的使用
转眼间lucene已发布到版本4了,想起07年使用lucene时,还是1点几的版本,那时公司买了本lucene in action中文版,我把它当宝一样,立马捧在手头,翻阅两遍。从那后,很少在用lucene,但时常也在关注,原理还是一致,只是增了很多特性与改进。现在开发的产品需要使用搜索功能,lucene是首选,于是再度研究了一翻,没有多大难度。同时也不在直接使用lucene库,而是使用sol
2014-12-13 02:26:14
2684
原创 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
59108
原创 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
6195
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
55333
1
原创 关闭myeclipse中烦人的鼠标划过,自动提示功能--世界终于清静!
eclipse越来越智能,身为码农的我却越来越伤心.虽然你很智能,但请你提供一些有用的信息给我,不要乱七八槽的,不问青红皂白就塞一大堆提示给我,对不起,哥不需要这些!!!都知道,使用myeclipse开发java,jsp,js时,鼠标划过某个类,对象,方法……会自动提示一些没有用的信息(至少对我来说),好烦人啊,终于到了忍无可忍的时候,决定将这没用的提示干掉,还我一个清静世界。我的是mye
2014-03-11 22:40:29
8398
原创 spring mybatis insert selectkey 获取不到主键值
又是一个让同学们纠结一阵的问题,当然包括我。其实这个问题很好解决,没有技术含量,网上一大把。但,在某种特殊情况下,我的小伙伴们会惊呆了。最终还是被我,找出破绽,解决。先上个配置示例,跟网上其他人贴的一样 insert into t_books(name) values (#{name,jdbcType=VARCHAR}) SELECT L
2014-03-06 16:17:32
27571
3
原创 解决ssh项目用swfupload上传文件时session丢失问题.
在ssh项目中集成了swfupload做文件上传,之前一直都工作得挻好,直到新杀到一员工,他的机器新颖,预装的是IE9,我叫他卸了,装IE8(因为项目主要是在IE8中使用),结果win7提示不能装IE8.得了,那就用IE9吧,顶多再装一个IETester.就这样,这位新同学一直用他的IE9测试系统,有一天他发一个bug,就是用IE8能上传文件,用IE9就不行,神马...上传文件都跟浏览器有关系..
2012-05-05 21:23:39
7111
2
原创 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
2088
原创 zpl之初级使用
很久没有写博了,趁着这个有限的空余时间,把我最近研究的,觉得可以分享的zpl技术给写个心得.由于项目需要打印条码,公司买了个斑马GT800条码打印机,初次接触打印,还真有点不知所措.一步一步来吧,先研究了会java打印服务,觉得还是挻好用的.然后再试着用java打印服务打印条码,结果打得一踏糊涂,真是扯淡,居然不支持(肯定是有办法打印的,只是我没有深入研究,要不然java也太衰了).后来把目光
2012-03-28 20:09:33
5450
1
原创 SSH框架集成jbpm4.4
近期,由于项目要求,需要使用工作流框架,开发基于工作流的业务模块。经过一翻考察,最终还是决定使用jbpm4.4。尽管此时jbpm5.1已经发布,但相对与jbpm4改动太大、资料甚少。且jbpm之父Tom Baeyens已经出走jboss,去了另一家公司,在jbpm4的基础上开发了
2011-09-26 10:53:33
6381
1
docker-ce-18.09离线安装包
2019-02-22
兼容solr4.10.2的ik-mmseg4j-paoding分词器
2014-12-13
SWT/Jface文件下载进度条 组件封装代码
2010-05-15
Eclipse开发经典教程
2010-05-15
Jasperreport+ireport 实践操作及web应用
2009-04-17
Javascript dom位置、大小、鼠标定位操作
2009-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人