自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 openssl对rsa密钥的管理用法

一、首先安装openssl(网上下载) 二、然后,通过jdk自带的keytool工具创建秘钥对 1.创建rsa密钥对(公钥和私钥)并储存在keystore文件中: keytool -genkeypair -alias "myalias" -keyalg RSA -keystore ...

2016-06-15 09:15:00 226

转载 Centos7 Nginx安装

Nginx安装部署 Nginx ("engine x")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004...

2016-06-15 09:15:00 121

转载 CentOS7编译安装MariaDB 及系统初始化

一、编译安装MariaDB(注意:MariaDB的编译安装方式与MySQL相同) 1、准备生产环境中数据目录(逻辑卷) # fdisk /dev/sda 创建一个逻辑分区/dev/sda6 创建逻辑卷#pvcreate /dev/sda6#vgcreate m...

2016-06-15 09:15:00 182

转载 OSGI系列 Web-Service

一、首先创建一个父亲项目,父亲项目下面有3个儿子模块(webservice) <?xml version='1.0' encoding='UTF-8' ?> <project xmlns="http://maven.apache.org/POM/4.0.0" xml...

2016-06-15 09:14:00 118

转载 RSA公钥/私钥签名

1、首先创建一个接口类(ISignature) public interface ISignature { public byte[] sign(byte[] content,String algorithm,PrivateKey privatekey); public bo...

2016-06-15 09:14:00 88

转载 Camel Splitter分配器以及Aggregate聚合器使用实例

作用:splite分批 aggregate聚合 单线程处理通过splite变成多线程并行处理。 使用场景:一个消息如果它包含多个元素,其中每一个元素可能要以不同的方式去处理,那么我们该如何处理? 分析:需要将不同类型的消息发给别的bundle去做处理,可以根据类型进行分类,然后根据不同...

2016-06-15 09:14:00 159

转载 时间转换封装 线程安全

为了有一个公用的时间处理工具,就封装了一个,该封装的工具是线程安全的,可以放心使用。 public class SafeDateFormat { final static Map<String, ThreadLocal<DateFormat>> thre...

2016-06-15 09:14:00 78

转载 Java连接MongoDB3.0+

MongoDB3.0以上的版本相对于之前的版本已经改变了很多了,就比如说,认证方式的方法改变就有点大了,下面分别说一下,认证和不需要认证的代码该怎么写。 1.MongoDB没有添加使用auth认证方式 MongoClientURI uri = new MongoClientURI("...

2016-06-15 09:14:00 101

转载 Camel-Component组件总结

了解OSGI领域的都知道,osgi的路由很强大,然而在路由的背后,有几个组件是非常重要的。 S1.SEDA Component Theseda:component provides asynchronousSEDAbehavior, so t...

2016-06-15 09:14:00 193

转载 Apache HttpClient

HttpClient的请求方式有很多,其实本质都一样,下面我来介绍一下,Apache中的HttpClient 一、首先我们需要将Apache HttpClient的依赖包引用进来 <dependency><span style="white-space:pre"&g...

2016-06-15 09:14:00 77

转载 使用Nexus配置Maven私有仓库

一、下载Nexus点击打开链接 二、启动Nexus nexus-2.0.6-bundle/nexus-2.0.6/bin/jsw/linux-x86-64/nexus 启动 三、 进入Nexus管理页面 http://localhost:8081/nexus/inde...

2016-06-15 09:14:00 95

转载 Activiti 5.17 JNDI数据源配置

Activiti演示环境采用的是h2内存数据库。 为了便于研究代码,所以将其迁移到我已有的MySQL/PostgreSQL数据库上去。 一、MySQL 1、MySQL配置 Activiti数据库DDL文件位于activiti-engine-5.17.0.jar\org\activi...

2016-06-15 09:14:00 248

转载 安装 CAS 服务器 支持Tomcat

一、CAS简介 CAS 全称为 Central Authentication Service(中央认证服务),它是耶鲁大学发起的一个开源项目,为 Web 应用系统提供一种可靠的单点登录方式,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目,它具有以下特点: ...

2016-06-15 09:14:00 148

转载 RabbitMQ的三种Exchange,数据持久化,非持久化实例

由于最近项目需要用到Rabbitmq的数据持久化技术,利用空闲时间,分别对Rabbitmq的三种常用的Exchange(direct、fanout、topic)写了个测试实例,仅供初学者参考学习,还望各路大神勿吐槽。 开发之前需要引用包:最好是3.4.0以下版本,因为以上版本试过,出现超时,...

2016-06-15 09:14:00 195

转载 Java8函数式编程实现一个工厂

函数式编程的好处: 减少可变量的声明,能够更好的利用并行,代码更加简洁可读。 下面来讲讲我怎么通过函数式来实现一个工厂: 首先,创建一个函数接口: @FunctionalInterface public interface INotifyFactoryService { ...

2016-06-15 09:14:00 211

转载 Git常用命令

我每天使用 Git ,但是很多命令记不住。 通常,大部分时间我们都只会用到add、commit、branch、fetch/clone、checkout和push/pull这些命令,但要熟练的使用,恐怕还得记住60~100个命令。 下面用一张图展示这几个常用的命令: 一、在本地初...

2016-06-15 09:14:00 95

转载 图形验证码生成工具

一、引用所需的包 <dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j&lt...

2016-06-15 09:14:00 92

转载 JMock+Junit4结合完成TDD实例

通常待测的类不可避免地使用其他类的方法。在不能保证其他类方法正确性的前提下,如何通过单元测试的方式保证待测试的类方法是正确的呢?或者假如待测试的 方法依赖的其他类的代码还没有实现而只是定义了接口,那么待测试的方法可以测试呢? JMock 的出现解决了上面的问题。JMock 提供给开发者切断待测...

2016-06-15 09:14:00 90

转载 CentOS7 Docker安装操作以及基本命令

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">CentOS7安装Docker</span> rpm -Uvh h...

2016-06-15 09:14:00 78

转载 AES AES-CBC-128

AES共有ECB、CBC、CFB、OFB、CTR五种模式 AES-128-CBC可以自己定义“密钥”和“偏移量“; 1、AES-CBC-128 public class RiskUtil { public static String certify(JSONObje...

2016-06-15 09:14:00 219

转载 OSGI系列 服务注册

之前一直都是在说在blueprint中怎么发布(注册)服务以及获取服务,现在就来说说怎么通过代码来发布(注册)我们的服务和获取服务的 前提,需要引入咱们OSGI环境的依赖包: 一、发布(注册)服务 1、首先,我们来创建咱们的服务接口以及实现 服务接口:IService1.java...

2016-06-15 09:14:00 104

转载 OSGI系列一---环境搭建

一、OSGI是什么? 面向Java的动态模型系统 二、选用工具 Eclipse,ServiceMix,Maven,JDK,mysql/postgresql/miraiDB,Git,Linux ...

2016-06-15 09:14:00 116

转载 Guava的自动刷新使用

在项目中有一个需求: 为了提升读取数据的效率,往往会利用guava来做本地缓存,下面举一个场景: 每一个用户进来,都需要取到用户自己的信息,那么我们该如何做才能让用户更快的拿到自己的信息而又不影响服务器的性能呢?没错,是缓存;那么缓存也有很多种,有本地缓存,也有远程缓存,更有关系型数据库保...

2016-06-15 09:14:00 861

转载 通过反射获取类中的属性,并且将类中的属性名称以及对应的值赋给另一个类中的对象...

通过反射获取类中的属性,并且将类中的属性名称以及对应的值赋给另一个类中的对象 一、创建一个需要被反射的类 public class Test { private String name; private String docementNo; private S...

2016-06-15 09:14:00 177

转载 OSGI--动态创建服务

在很多时候,我们都需要搭建一个通用的动态的平台,就是说在以后的扩展当中不需要修改任何的代码就达到动态的扩展一个功能或者是一个服务,然而在OSGI环境下很容易做到这一点,下面来说说怎么实现: <dependency> <groupId>org.osgi<...

2016-06-15 09:14:00 127

转载 Linux下安装Zookeeper

Zookeeper是一个协调服务,可以用它来作为配置维护、名字服务、分布式部署; 下面,我来分享一下在Linux下安装Zookeeper的整个步骤,让大家少走弯路。 一、Zookeeper下载 [root@localhost 下载]# wget http://mirror.bi...

2016-06-15 09:13:00 57

转载 OSGI系列 Restful发布服务

OSGI中bundle之间的桥梁是blueprint.xml 所以,一切从blueprint开始。 一、创建一个blueprint.xml文件,此文件必须符合规范 <?xml version="1.0" encoding="UTF-8"?><blueprint ...

2016-06-15 09:13:00 105

转载 MongoDB3.0+数据操作工具封装

该文章只适合于初学者,里面的代码很简单,也多需要优化完善的地方,就是为了让初学者少走弯路,起到借鉴的作用。 需要引用的包: <span style="white-space:pre"> </span><dependency> <grou...

2016-06-15 09:13:00 86

转载 Centos7 JDK8安装配置

一、准备工作 卸载默认安装的OpenJDK 1.查找需要卸载的OpenJDK [root@localhost ~]$ rpm -qa | grep openjdk | grep -v grepjava-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0....

2016-06-15 09:13:00 56

转载 Java 开发项目管理工具

团队协同工具(worktil):https://worktile.com/ 版本管理工具(GitLab):http://www.tuicool.com/articles/bEz6Vf 配置教程:http://www.cnblogs.com/wintersun/p/3930900.html...

2016-06-15 09:13:00 48

转载 sun.misc.BASE64加解密跟Apache的commons-codec加解密区别以及改造兼容Apache

由于Sun内部API sun.misc.BASE64在编译的时候会出现后期可能被删除的潜在风险的警告,然而让我们觉得以后真的删除了,那么程序就肯定报错了,潜在很大的风险。 那么,我们有没有办法解决掉他呢? 答案是肯定有的。 解决办法有两种。 第一种:把Sun内部的sun....

2016-06-15 09:13:00 127

转载 MD5摘要算法

package com.lvkun.com; import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmExcep...

2016-06-15 09:13:00 59

转载 OSGI--Drools

通过jar的形式读取规则文件 KieServices ks = KieServices.Factory.get(); KieRepository kr = ks.getRepository(); String drlFilePath = "deploy";...

2016-06-15 09:13:00 64

转载 设计模式--单例应用 java

最近有空闲时间,就想着把曾经用到过的设计模式做一个回顾,顺便也把它分享出来,仅供参考: 1、创建单例类 import org.apache.camel.CamelContext;import org.apache.camel.impl.DefaultCamelContext;/*...

2016-06-15 09:13:00 52

转载 CentOS7 Docker Nginx部署及运行

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">网上找了一些资料部署,出现不一样的问题,现在总结一下自己的部署流程;</span&gt...

2016-06-15 09:13:00 64

转载 Window7安装MariaDB 及系统初始化

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成...

2016-06-15 09:13:00 75

转载 Zookeeper 节点管理 Java实现

前面已经安装好Zookeeper,也说了怎么用命令去添加节点了,那么我们现在就用程序去实现添加节点 1、首先引用依赖包 <dependency> <groupId>org.apache.zookeeper</groupId> <ar...

2016-06-15 09:13:00 94

转载 Centos7 PostgreSQL安装

Linux安装PostgreSQL 9.4步骤 一、安装PostgreSQL CentOS 7 64bit rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-1.noarch....

2016-06-15 09:13:00 49

转载 OSGI 模块化 POM设计

为了模块化开发的规范性,下面列出了一般的模块化分块,以后可以以此进行模块化构建项目。 一、父亲POM <?xml version='1.0' encoding='UTF-8' ?> <project xmlns="http://maven.apache.or...

2016-06-15 09:13:00 82

转载 Thrift入门及Java实例

一、概述 Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js...

2016-06-15 09:12:00 116

空空如也

空空如也

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

TA关注的人

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