自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

转载 自动搜索不同位置的properties文件并加载

在项目开发中,对于一些程序运行的参数可能经常需要根据实际情况修改或调整,所以这些参数我们不会在代码中写死,而是它们保存在properties(或xml)文件中,以方便修改。这时就需要智能加载要配置文件,如何智能加载,我想要的加载顺序:1. jar包所在目录(加载jar包里的初始值)2. 项目所在目录(调用jar的程序)3. 用户工作目录(use.dir)如果上面三个目录里文

2017-11-02 16:53:36 404

原创 apache cordova

Mobile apps with HTML, CSS & JSTarget multiple platforms with one code base手机应用跨平台 开发工具怕忘记,记录一下

2017-04-17 15:34:27 416

原创 获取Spring上下文

在J2SE中:可以利用ApplicationContextAware,加载Spring配置文件时,如果Spring配置文件中所定义的Bean类实现了ApplicationContextAware 接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的public void setApplicationContext(Applicati

2016-09-05 14:43:21 2055

转载 Spring中Bean的生命周期

Spring中Bean的生命周期过程:  1.Spring对Bean进行实例化(相当于程序中的new Xx()) 2.Spring将值和Bean的引用注入进Bean对应的属性中 3如果Bean实现了BeanNameAware接口,Spring将Bean的ID传递给setBeanName()方法(实现BeanNameAware清

2016-09-05 14:23:27 588

原创 webservice客户端oauth2 Bearer 认证

webservice客户端oauth2 Bearer 认证 cxf axis2

2016-05-17 17:03:42 2649

原创 lucene整合中文分词器mmseg4j和高亮highlighter

最近在研究lucene,其实很简单,可以整合中文分词器mmseg4j时,总是会报一些异常,这主要是版本兼容问题,在此做一个记录环境:lucene:4.3.1mmseg4j:1.9.1主要jar包,如下图:因为我只要mmseg4j的分词器,所以不要solr包直接上代码:package com.chenlb.mmseg4j.example;import java.i

2015-09-17 16:21:39 1486

原创 nginx+tomcat+redis完成session共享

本文记录nginx+redis+tomcat实现session共享的过程nginx安装:http://blog.csdn.net/grhlove123/article/details/47834673redis安装:http://blog.csdn.net/grhlove123/article/details/47783471准备两个tomcat,修改相应的端口名称

2015-08-28 10:39:36 33835 13

原创 nginx 代理缓存配置

网上有人做过测试:一种情况是使用nginx的proxy_cache来做缓存,经测试,性能最佳;第二种是使用nginx来做动静分离,经测试,性能次于第一种,第三种是使用nginx的proxy_cache来做缓存,同时在nginx的前端使用keepalived来实现nginx的failover切换,即HA。现自己做一下代理缓存配置,做个记录发现有错,报ngx_cache_purge_module.c:275: error: comparison between pointer and integer之类

2015-08-25 15:22:15 5648

原创 Nginx 配置 gzip 压缩

随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里不

2015-08-24 16:00:21 6927

原创 Linux 安装Nginx详细图解教程

系统:Centos6.6  64位Nginx:  http://nginx.org/en/download.html 目前最新版本1.9.4 我下载1.8.0下载模块依赖性Nginx需要依赖下面3个包1.gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )2.rewrite 模块需要 pcre 库 ( 下载: http://www.pcre启动:/usr/local/nginx/sbin/nginx停止/重新加载:/usr/local/nginx/sbin

2015-08-21 15:10:27 124277 19

原创 mybatis配置自带缓存和第三方缓存

参考:https://mybatis.github.io/mybatis-3/zh/sqlmap-xml.html,http://www.yihaomen.com/article/java/428.htm许多应用程序,为了提高性能而增加缓存, 特别是从数据库中获取的数据. 在默认情况下,mybatis 的一级缓存是默认开启的。类似于hibernate, 所谓一级缓存,也就是基于

2015-08-20 15:10:54 22420 1

原创 centos6.6 安装redis 3.0.3

1.下载redis-3.0.3;2.tar -zxvf redis-3.0.3.tar.gz3.make   这里可能会报错,tclsh8.5: not found 发现少了tcl 报错   解决方法:下载,安装tcl    #wget http://downloads.sourceforge.net/tcl/tcl8.5.9-src.tar.gz    #cd /tcl8

2015-08-19 17:07:59 5712

原创 centos6.5下安装mysql,远程访问

安装参考:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html,很详细。安装成功后,得做相应配置才能从别的机器访问mysql:1.开放mysql访问端口3306修改防火墙配置文件    vi /etc/sysconfig/iptables 加入端口配置    -A RH-Firew

2015-08-19 16:42:40 4384

原创 centos6.5安装

CentOS 6.5系统镜像有32位和64位两个版本,生产服务器如果是大内存(4G以上内存)建议安装64位版本CentOS-6.5-x86_64-bin-DVD1.iso附:CentOS 6.5下载地址32位:http://mirror.centos.org/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1to2.torrent64位:

2015-08-19 14:36:50 968

原创 Jar或Jboss里无法读取配置文件

以前是通过这种方式加载配置文件: private static void init() {        URL url = PropertyUtil.class.getClassLoader().getResource(                "ApplicationResources.properties");        String file = url.

2013-10-25 16:42:55 2658

原创 java对象转json应clone,避免生成json串有问题

java对象转json应clone,避免生成json串有问题

2013-08-08 20:02:24 1615

原创 struts-2.3.12引入json包struts2-json-plugin-2.3.12,断网时报错

struts-2.3.12引入json包struts2-json-plugin-2.3.12,断网时报错java.net.UnknownHostException: struts.apache.org刚遇到到这个问题觉得很奇怪,在网上找了一下,发现这是因为这个jar包的问题,用hao压打开一看,里有个struts-plugin.xml文件,打开文件发现在它dtd验证用的2.3可这个没有啊,

2013-06-26 12:45:43 2917 1

原创 JAVA接口联调

做互联网应用,特别是大一点的项目,往往涉及到接口的联调,就是不同子项目之间的调用,而且不同子项目可能用不同语言开发的,今天有时间总结一下,避免以后忘记1、使用URLConnection        BufferedReader r = null;        String rs = "";         //url地址        URL u = new U

2013-02-28 17:11:50 10783

转载 Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)

最近一直在自学Hadoop,今天花点时间搭建一个开发环境,并整理成文。首先要了解一下Hadoop的运行模式:单机模式(standalone)       单机模式是Hadoop的默认模式。当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守地选择了最小配置。在这种默认模式下所有3个XML文件均为空。当配置文件为空时,Hadoop会完全运行在本地。因为不需要与其他节

2012-12-12 16:49:51 624

转载 ubuntu find方法

通用格式:find pathname -options [-print -exec -ok]例子:find / -name filename 再根目录里面搜索文件名为filename的文件find /etc -name *s*在目录里面搜索带有s的文件find /etc -name *S 在目录里面搜索以s结尾的文件find /etc -name s*在目录里面搜索以s开头的文

2012-12-12 16:02:54 422

转载 关于ORACLE碎片的理解和解决办法

采用两种方法:exp imp 和 SQL脚本整理---- 我们知道,段由范围组成。在有些情况下,有必要对段的碎片进行整理。要查看段的有关信息,可查看数据字典 dba_segments ,范围的信息可查看数据字典 dba_extents 。如果段的碎片过多, 将其数据压缩到一个范围的最简单方法便是用正确的存储参数将这个段重建,然后将旧表中的数据插入到新表,同时删除旧表。这个过程可以用 Imp

2012-11-15 17:09:33 578

原创 oracle 批量更新

--更新t1 表,通过表中的d2_pk_id 字段与表d2 的主键d2_pk_id 关联,以d2 的value1 更新t1 表的value1update ( select t1.value1 a1, d2.value1 b1from t1 , d2where d2.d2_pk_id>=1000000000 and d2.d2_pk_idand t1.d2_pk_id>=100000

2012-11-12 15:22:25 589

原创 Jboss ESB 入门日志

最近由于项目需要,研究了一下Jboss ESB,在此记录一下:1. 运行官方提供的demo     server : jbossesb-server-4.11      ant     :  1.8.4      进入对应例子目录,运行ant deploy部署到server下,ant runtest 运行例子(具体可以运行的target可以通过ant -p查看)      如果

2012-11-07 16:35:37 6334 2

转载 表数据和索引数据分开独立表空间存储优点

Oracle数据库的逻辑结构和物理结构  Oracle 数据库的逻辑结构是由一些数据库对象组成,如数据库表空间、表、索引、段、视图、存储过程、触发器等。数据库的逻辑存储结构(表空间等)决定了数据库的物理空间是如何被使用的,数据库对象如表、索引等分布在各个表空间中。  Oracle 数据库的物理结构从操作系统一级查看,是由一个个的文件组成,从物理上可划分为:数据文件、日志文件、控制文件和参数

2012-10-29 11:10:36 11469

转载 【MongoDB for Java】Java操作MongoDB

转自http://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Ja

2012-07-27 11:29:16 679

原创 ant 实现svn checkout代码 + Junit测试生成报告 + ftp上传 + 发邮件

ant 实现svn checkout代码 + Junit测试生成报告 + ftp上传 + 发邮件这里做个记录build.xml

2012-07-03 17:05:09 3177 1

原创 Oracle 批量重新编译

批量重新编译过程包体,过程等SELECT 'ALTER ' || object_type || ' ' || owner || '.' || object_name ||       ' COMPILE;'FROM dba_objectsWHERE status 重编译schemaexecute utl_recomp.recomp_serial('SCOTT');批量重

2012-05-31 10:05:36 3139

转载 mybatis 调用 oracle 返回结果集 存储过程

转:http://hi.baidu.com/jy4214/blog/item/192ad99004b09992a877a464.html运行环境struts2+spring3.0+mybatisMapper配置{call Q_SITE_TEST(#{BelongsToNetwork,jdbcType=VARCHAR,mode=IN},#{rf,jdbcType=CU

2012-05-09 11:35:25 5738

转载 liunx 常用命令

grep 命令是用来在文件中查找含有一些特点文本。grep有许多参数语法: grep [选项] pattern [文件名]在一个文件中,如何查找所有可以批评关键字的内容?eg:grep 在"/etc/password" 文件下查找所有含有 "John" 的行并全部显示# grep John /etc/password参数-v会显示出所有不包含匹配文本的内容。在下面的例子中,

2012-05-04 16:13:55 606

转载 oracle 数字转时间间隔格式处理

Oracle中,我们知道to_date函数可以将字符串转换成时间格式,那如何将数字类型的值转换为日期interval类型的值呢?一共有以下几种方式,总结如下:1.interval转换虽然前面说的是数字的转换,但实际上在这里还是将字符串的转换如将当前时间加1小时30分钟20秒,则可以如下:select sysdate + interval '1:30:20' hour to seco

2012-04-28 09:57:39 3127

转载 Cassandra

这仅仅是一个Cassandra CLI使用方法的清单。Cassandra CLI 客户端用于处理集群中基本的数据定义(DDL)和数据维护(DML)。其处于/usr/bin/cassandra-cli,如果是试用包安装,或者是$CASSANDRA_HOME/bin/cassandra-cli,如果使用二进制文件安装。Starting the CLI使用cassandra-cli -hos

2012-04-11 15:41:22 2979

转载 Cassandra

Cassandra是有FaceBook开发并开源的一个NoSQL分布式存储。目前是Apache基金会下面的一级项目,它的官方网站是http://cassandra.apache.org/。 相对于Memcache和Redis这些NoSQL(not SQL)或者说Key-Value存储,Cassandra与MongoDB、HBase在形态在趋于一致,为NoSQL(Not Only SQL)。

2012-04-10 18:11:16 4143

原创 java 运行环境classes目录

System.out.println(Server.class.getProtectionDomain().getCodeSource().getLocation());--返回file:/F:/workspace/MQ/WebRoot/WEB-INF/classes/System.out.println(new File(Server.class.getProtectionDomain(

2012-01-11 13:54:31 816

转载 oracle表分区

此文从以下几个方面来整理关于分区表的概念及操作:        1.表空间及分区表的概念        2.表分区的具体作用        3.表分区的优缺点        4.表分区的几种类型及操作方法        5.对表分区的维护性操作.(1.)

2011-09-07 10:32:07 523

转载 oracle hint用法大全

1. /*+ALL_ROWS*/   表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.   例如:   SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT

2011-07-08 14:45:28 560

原创 oracle索引的5种使用模式

oracle索引的5种使用模式 索引的使用对数据库的性能有巨大的影响。共有五类不同的使用模式。1。INDEX UNIQUE SCAN    效率最高,主键或唯一索引2。INDEX FULL SCAN      有顺序的输出,不能并行读索引3。INDEX FAST FULL SCAN 

2011-06-24 17:10:00 431

原创 oracle 笔记

创建同义词: create synonym SYN_S_NACC_SECTOR for OSAS_RDP.S_NACC_SECTOR;create synonym SYN_S_NACC_LAYER for OSAS_RDP.S_NACC_LAYER; 在这之前要授权,grant create any synonym to osas_rdp

2011-06-23 11:16:00 351

原创 plsql 处理异常并记录在表内

<br />先创建日志表GATEWAY_DB_LOG<br />create table GATEWAY_DB_LOG<br />(<br />  GW_ID       NUMBER(38) not null,<br />  LOG_TIME    DATE not null,<br />  LOG_CONTENT VARCHAR2(500),<br />  LOG_TYPE    VARCHAR2(20),<br />  LOG_SRC     VARCHAR2(50)<br /

2011-05-24 11:01:00 961

原创 mybatis insert 空属性用trim suffix="" suffixOverrides=","去多余的“,”

<br /><sql id="UserAreaColume"><br />        <trim suffix="" suffixOverrides=","><br />            <if test="id != null"><br />                ID,<br />            </if><br />            <if test="name != null"><br />                NAME,<br />

2011-05-21 15:49:00 39776 7

原创 Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

<br />Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。<br /> <br />执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,<br /> DOS中可以执行时由于 在oracle 8i 中  安装目录ora81BIN被设置为全局路径,<br />

2011-05-12 13:45:00 787

spring + springmvc + mybatis 框架实例(logback)

该实例是spring + springmvc + mybatis 完整框架实例完整,是全注解的,几乎是零配置,还运行了logback日志框架

2013-06-19

空空如也

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

TA关注的人

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