- 博客(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<...
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>...
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关注的人