自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 CentOS7 Docker Nginx部署及运行

docker run -i -t -d -p 127.0.0.1:8085:80 centos7/nginx-1 /bin/bashdocker run -i -t -d -p 192.168.32.129:8086:80 centos7/nginx-1 /bin/bash

2016-05-19 23:17:18 26570

原创 设计模式--简单工厂应用 java

要实现java面向对象,那么我们来写个简单的工厂来实现java的封装、继承、复用的例子,还有,我们顺便实现函数式的简单工厂。一、简单工厂(非函数式)1、首先我们将通用的属性合方法放在一个普通类里边/** * Created by LK on 2016/5/8. */public class Operation { private double numberA = 0;

2016-05-08 12:10:43 1380

原创 我的第三个springboot项目,servlet实现一个转盘抽奖程序

继上面第二个springboot项目后,今晚应朋友需求帮忙写个抽奖程序,想着就用springboot+servlet去发布一个服务给前端直接调用或者后端直接调用。下面来介绍一下:1、不错,依然需要一个Application的启动springboot的入口import org.springframework.boot.SpringApplication;import org.sprin

2016-05-07 22:54:12 4540

原创 设计模式--单例应用 java

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

2016-05-07 12:15:09 717

原创 我的第二个springboot项目 web+freemarker

上一篇文章讲了,创建了第一个springboot的项目,现在讲一下springboot的web+freemarker的项目;1、首先引入依赖 org.springframework.boot spring-boot-starter-web ${spring.boot.version}

2016-05-07 11:05:37 30616 4

原创 Guava的自动刷新使用

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

2016-04-29 18:05:20 3552

原创 我的第一个SpringBoot项目 Component Autowired

SpringBoot是做微服务架构非常好的一套框架,下面来讲讲我的第一个SpringBoot项目;1、依赖 1.3.2.RELEASE org.springframework.boot spring-boot-starter-web ${spring.boot.ve

2016-04-24 20:37:57 10016 1

原创 Java8函数式编程实现一个工厂

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

2016-04-23 10:45:05 903

原创 OSGI--动态创建服务

在很多时候,我们都需要搭建一个通用的动态的平台,就是说在以后的扩展当中不需要修改任何的代码就达到动态的扩展一个功能或者是一个服务,然而在OSGI环境下很容易做到这一点,下面来说说怎么实现: org.osgi org.osgi 3.0.0 1、首先我们创建一个服务注册的类,这个类继承org.osgi.service.cm的ManagedServiceFact

2016-04-16 23:05:06 1131

原创 OSGI--Drools

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

2016-04-16 23:03:56 1142

原创 CentOS7+Docker+Redis3环境搭建

创建一个redis docker容器首先,我们先为redis创建一个redis.dockerfile接着,构建镜像docker build -t redis/centos:v7 -

2016-04-10 23:43:06 7381

原创 CentOS7 Docker安装操作以及基本命令

CentOS7安装Dockerrpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm#安装dockeryum -y install docker-io 出现如上所示,安装成功!#启动dockerservice docker start

2016-04-10 02:30:36 8096

原创 Camel Splitter分配器以及Aggregate聚合器使用实例

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

2016-04-09 13:21:55 2048

原创 Camel-Component组件总结

了解OSGI领域的都知道,osgi的路由很强大,然而在路由的背后,有几个组件是非常重要的。S1.SEDA ComponentThe seda: component provides asynchronous SEDA behavior, so that messages are exchanged on a BlockingQueue and consume

2016-04-09 13:07:43 2258

原创 OSGI动态注册和创建服务

1、需要引入 org.osgi org.osgi 3.0.0 2、创建一个工厂类实现接口ManagedServiceFactorypublic class WserviceFactory implements ManagedServiceFactory { private static

2016-03-05 14:51:34 3091

原创 Apache Felix Event Admin在ServiceMix容器下使用

1、首先在pom文件中引用org.osgiorg.osgi.service.event1.3.1jar2、在blueprint文件下引入Event服务,才可以将消息推送到Event里面3、将服务注入到Bean里面使用public class EventAdminUtils{ private EventAdmin eventAdmin; pub

2016-03-05 14:44:16 1021

原创 Http与Servlet工具类

1、Content Type 定义public static final String TEXT_TYPE = "text/plain"; public static final String JSON_TYPE = "application/json"; public static final String XML_TYPE = "text/xml"; public

2016-01-29 22:15:58 1522

原创 Zookeeper 节点管理 Java实现

前面已经安装好Zookeeper,也说了怎么用命令去添加节点了,那么我们现在就用程序去实现添加节点1、首先引用依赖包 org.apache.zookeeper zookeeper 3.4.6 2、创建一个Zookeeper连接Client类/** * *@author LK */public class ZookeeperClient imp

2016-01-16 23:22:49 4700

原创 Zookeeper节点管理

在上一篇博客中已经在Linux下安装好了Zookeeeper了,下面来介绍一下如何在Zookeeper下进行节点管理1、服务启动成功后可管理各个节点本地连接服务端:[root@localhost bin]# /opt/deploy/zookeeper-3.3.6/bin/zkCli.sh远程连接服务端:[root@localhost bin]# /opt/deploy/zookeepe

2016-01-16 15:40:29 2886

原创 Linux下安装Zookeeper

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

2016-01-15 23:18:52 34490 5

原创 OSGI系列 服务注册

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

2016-01-15 22:55:06 2744

原创 Thrift入门及Java实例

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

2016-01-03 11:15:09 16612 3

转载 站内信DB设计实现

转载地址:点击打开链接两年前,万仓一黍在博客园发了两篇关于站内信的设计实现博文,《群发“站内信”的实现》、《群发“站内信”的实现(续)》,其中阐述了他关于站内信群发的设计思想,很具有借鉴意义。他在设计时考虑到用户量和存储空间的占用等问题。当然,在他的两篇博文中强调了站内信的设计要考虑具体情况,没有理想的设计方案,他的设计只是对于群发(点到面)的解决方案。 在此简述一下他的设计方案,详细

2015-12-27 21:46:29 4037

原创 Activiti 5.17 JNDI数据源配置

Activiti演示环境采用的是h2内存数据库。 为了便于研究代码,所以将其迁移到我已有的MySQL/PostgreSQL数据库上去。一、MySQL1、MySQL配置Activiti数据库DDL文件位于activiti-engine-5.17.0.jar\org\activiti\db\create\, MySQL 5.6.4及其之后版本与之前的版本使用的是不同的DDL文件

2015-12-26 12:09:08 1929

原创 OSGI 模块化 POM设计

为了模块化开发的规范性,下面列出了一般的模块化分块,以后可以以此进行模块化构建项目。一、父亲POM <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:

2015-12-26 12:02:17 979

原创 时间转换封装 线程安全

为了有一个公用的时间处理工具,就封装了一个,该封装的工具是线程安全的,可以放心使用。public class SafeDateFormat { final static Map> threadLocalPool = new HashMap<>(); final static ThreadLocal DefaultThreadLocal = new ThreadLocal()

2015-12-26 11:43:21 587

原创 图形验证码生成工具

一、引用所需的包 log4j log4j 1.2.17 test commons-codec commons-codec 1.10

2015-12-26 11:21:58 645

原创 Maven构建成功后复制jar包到指定位置插件

org.apache.maven.plugins maven-antrun-plugin 1.8 deploy package run

2015-12-26 11:20:17 3462

原创 Eclipse中配置ServiceMix的远程调试模式

需要在启动Servicemix前把Servicemix的debug环境变量设置为true(即允许远程调试),Servicemix3.x中这个变量名为SERVICEMIX_DEBUG,servicemix4.x中这个变量名为KARAF_DEBUG:- export SERVICEMIX_DEBUG=true (on Linux, Solaris)- set SERVICEMIX_DEBUG=

2015-12-26 11:17:49 2039

原创 CXF开发服务端(Server)和客户端(Client)

开发之前需要应用需要包 org.apache.cxf cxf-api 2.5.0 org.apache.cxf cxf-rt-frontend-jaxws 2.5.0 org.apache.cxf cxf-rt-bindings-soap 2.5.0 org.apache.cxf cxf-rt

2015-12-26 11:13:44 870

原创 OSGI系列 xfire调用WebService

一、xfire普通调用1、需要引用如图的包2、调用public static String soapUrl = "http://192.168.1.66:9001/services/WebServiceSingleQuery?wsdl"; private static String userName = "query"; private static S

2015-12-26 11:04:31 1019

原创 Apache HttpClient

HttpClient的请求方式有很多,其实本质都一样,下面我来介绍一下,Apache中的HttpClient一、首先我们需要将Apache HttpClient的依赖包引用进来 commons-httpclient commons-httpclient 3.1二、请求有两种,分别是Http和Https1、Httppublic static String sendJson

2015-12-23 22:30:30 727

原创 Servlet获取参数Map

Servlet获取请求参数的Map非常的方便,下面把几个情形给列举出来。一、加入依赖: commons-io commons-io 2.4 commons-fileupload commons-fileupload

2015-12-21 21:17:14 3996

原创 OSGI HttpServlet

HttpServlet不管在Tomcat环境中能运行,在OSGI环境下也能运行,并且用法更简单。一、首先,创建blueprint.xml<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2015-12-21 21:09:31 1081

原创 OSGI Http转发

在企业中,往往有很多的Http接口很多的服务,那就需要很多的ip地址或者域名以及端口号了,那是不现实的,就算现实了,对于运维人员和开发人员来说也是很不好的,多起来的时候,最后谁知道哪个域名哪个端口对于的是哪个服务呀,最终还是害惨了自己。所以,下面,我就介绍一个http转发的实现,我们可以监听一个端口号,对于是这个端口号的所有地址进行一个拦截,然后再统一的转发出去,这样子是不是很靠谱呀,那该如何

2015-12-21 20:54:16 948

原创 Redis线程池及分布式

在大型的互联网网站中,单机的Redis往往是不支持大并发的,很多时候都需要分布式以及集群来降低服务器崩溃造成整个网站的停止运行,所以,Redis也是需要进行分布式以及集群去防范这种现象的发生。我们需要一些依赖: junit junit 4.8.1 test org.slf4j slf4j-api 1.7.13

2015-12-20 20:24:59 9598

原创 MD5摘要算法

package com.lvkun.com; import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; /** * @author */public class MD5Test {

2015-12-20 15:53:08 1251

原创 RSA读取公钥/私钥

1、首先创建一个接口类IKeyReaderpublic interface IKeyReader { /** * 从keystore文件里读取公钥 * @param kstorefile keystore文件 * @param kstoretype keystore文件类型,一般为JKS * @param kstorepwd keystore文

2015-12-20 15:40:06 10113 3

原创 RSA公钥/私钥签名

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

2015-12-20 15:33:46 4277 1

原创 Postgresql允许远程访问配置

postgresql默认情况下,远程访问不能成功,如果需要允许远程访问,需要修改两个配置文件,说明如下:1.postgresql.conf将该文件中的listen_addresses项值设定为“*”,在9.0 Windows版中,该项配置已经是“*”无需修改。2.pg_hba.conf在该配置文件的host all all 127.0.0.1/32 md5行下添加以

2015-12-20 15:17:35 732

Android+Webservice Oracle

代码已经实现了Android开发中获取Oracle数据库中的数据,通过C#写出webservice给调用,是一个很不错的选择。客服了Android4.0以上的多线程问题。

2014-09-26

Android之Sqllite

这是一个很好的操作Sqllite操作工具,选择它做开发可以大大的提高开发效率,使用Sqllite的朋友们不妨试试。

2014-07-21

PHP留言板源代码

这是二次开发留言板的源代码,这代码可以实现用户登录,连接上数据库可以随便的插入代码

2013-01-30

计算机操作系统教程(第三版)清华大学出版社 课后答案

这是计算机操作系统教程(第三版)清华大学出版社 课后答案

2013-01-04

空空如也

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

TA关注的人

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