自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (4)
  • 收藏
  • 关注

转载 Spring工具类ToStringBuilder用法简介

Spring工具类ToStringBuilder用法简介比如说我们需要打印某个方法的User参数对象  package test;  /**    *    * @author     * @time     */    public class User {        private String name;        private int ag

2017-07-19 17:00:30 410

转载 架构设计之Spring-Session分布式集群会话管理

架构设计之Spring-Session分布式集群会话管理前言通常在web开发中,会话管理是很重要的一部分,用于存储与用户相关的一些数据。对于JAVA开发者来说,项目中的session一般由Tomcat或者jetty容器来管理。特点介绍尽管使用特定的容器可以很好地实现会话管理,但是独立容器挂掉或者由于其他原因重启会导致用户信息丢失,并且无法支持分布式集群会话管

2017-05-23 18:31:04 602

转载 企业项目开发--分布式缓存memcached

1、本地缓存的问题本地缓存速度一开始高于分布式缓存,但是随着其缓存数量的增加,所占内存越来越大,系统运行内存越来越小,最后系统会被拖慢(这一点与第二点联系起来)本地缓存存于本机,其缓存数量与大小受本机内存大小限制本地缓存存于本机,其他机器的访问不到这样的缓存解决方案:分布式缓存Jboss cache:缓存还存于本机,但是会同步更新到其他机器(解决了第三个问题,解决不了第一和

2016-10-09 17:20:39 721

转载 大型网站技术架构:核心原理与案例分析----Memcached分布式缓存集群的访问模型剖析

前提:本文是基于memcached1.4版本的,之前的版本与该版本在一些地方是不一样的(eg.《memcached全面剖析》的memcached1.2的内存管理方式就与1.4不同)在看本文之前,最好先看一下memcached在实际开发中怎么进行操作的,链接《第八章 企业项目开发--分布式缓存memcached》1、memcached特征协议简单(文本协议、二进制协议)基于l

2016-10-09 16:37:30 550

转载 PLSQL时间戳显示乱码

近期在研究Tivoli Netcoo Omnibus事件自动在JIRA中产生工单的问题。需要对Omnibus的事件库中的原始数据与Jira的数据结构进行分析。用来双方同步事件。在登录PLSQL之后,查询相应数据库数据时,发现PLSQL的中文日期格式显示乱码,如下图所示。    查询数据库服务器端字符集编码,使用如下命令: select u

2016-08-03 17:38:31 4815 1

转载 ajaxfileUpload.js兼容ie7、8、9、10、11、firefox、chrome等浏览器的js代码

ajaxfileUpload.js兼容ie7、8、9、10、11、firefox、chrome等浏览器的js代码  因为项目需要,引入了ajaxfileUpload.js的js插件,从开始用 ,就一直问题多多,我当时是结合springmvc使用的。如1、使用springmvc的@responseBody返回,不可以,需要改成response.getWrite().write

2016-08-03 12:13:46 7193 6

转载 oracle 数据库 order by排序的时候如何控制null列数据是排在前面还是后面

order by排序的时候如何控制null列数据是排在前面还是后面?NULL缺省是最大值可以用Nulls Last 或 Nulls first 参数设置直接写在SQL语句后面如:Select * from  ... order by ...  Nulls First;原文地址 http://wr

2015-05-07 19:58:29 813

转载 quartz任务调度入门

了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述:●Job:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上下文的各

2015-05-03 21:05:36 420

转载 TortoiseSVN中分支和合并实践

使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意整不明白很难开展工作,遂这两天着重研究了 一下,有点收获,

2015-04-28 18:07:43 381

转载 SVN分支与合并

一、           分支与合并的概念:分支:版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分割线上。这条线被称为分支。分支经常被用来试验新的特性,而不会对开发有编译错误的干扰。当新的特性足够稳定之后,开发品的分支就可以混合回主分支里(主干线)。合并:分支用来维护独立的开发支线,在一些阶段,你可能需要将分支上的修改合并到最新版本,或者将最新版本的修改合并到分支。

2015-04-28 18:05:08 405

转载 Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理

Oracle 中的 TO_DATE 和 TO_CHAR 函数oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 23:45:56 为例格式 说明 显示值 备注 Year(年): yy two digits(两位年) 08   yyythree digits(三位年) 008   yyyy four digits(四位年) 2008   

2015-04-23 18:54:00 3218

转载 ibatis简例1-用ibator插件自动生成sqlmap

现在我们着手来写一个ibatis的简单例子.  如果你是使用eclipse开发项目的话,那么,有一个eclipse的插件ibator,可以通过配置自动生成java代码sqlmap等,蛮好用。下面先做一个使用ibator插件的例子。  1.使用link方式在线安装ibator。    eclipse菜单  help-->                 software update

2015-04-20 16:55:04 490

转载 myBatis批量添加,修改和删除

1、批量添加元素session.insert(String string,Object o)public void batchInsertStudent(){ List ls = new ArrayList(); for(int i = 5;i ){ Student student = new Student(); student.set

2015-04-13 16:47:05 399

原创 获取 当前时间的前一天

/*** 获取 当前时间的前一天* * @param date* @return*/public static String getYesterdayCurTime(Date date) {Calendar calendar = Calendar.getInstance();calendar.setTime(date);calendar.add(Calendar

2015-04-13 09:58:45 589

转载 XSS跨站脚本攻击原理及防护方法

概念:XSS(Cross Site Script)跨站脚本攻击。它指的是恶意攻击者往Web 页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web 里面的html 代码会被执行,从而达到恶意用户的特殊目的。本文介绍了该攻击方式,并给出了一些防范措施。原理:XSS 属于被动式的攻击。攻击者先构造一个跨站页面,利用script、、等各种方式使得用户浏览这个页面时,触发对被攻击站点的

2015-04-07 13:59:33 630

转载 Mysql数据库读写分离数据同步

我是用了两个xp(一个主的,一个从的)的系统测试成功的,linux系统我也做测试了,没有成功,不过我想我所遇到的问题是同一个问题,xp下的可以成功,linux下的应该也可以成功,稍候会测试,然后更新结果!  PS:刚测试了下linux 可以同步成功,主服务器是xp,从服务器是centos,可以成功。  例:  A机器 192.168.0.2  B机器

2015-04-03 10:36:17 1356

转载 Spring 实现数据库读写分离

现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中抽取出来,采用多个从库,

2015-04-03 10:15:07 404

转载 数据库读写分离潜析01

随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库或者SQL的基本优化可能达不到最终的效果,我们可以采用读写分离的策 略来改变现状。读写分离现在被大量应用于很多大型网站,这个技术也不足为奇了。ebay就做得非常好。ebay用的是oracle,听说是用Quest Share Plex 来实现主从复制数据。     读写分离简单的说是把对数据库读和写的操作分开对应

2015-04-03 10:07:09 433

转载 Spring配置数据源四种方式

使用spring框架时,平常你都使用那种数据源呢?本篇博客将分享spring常用的四种配置数据源方式。以下使用Oracle10g版本作为例子。第一种:使用spring自带的DriverManagerDataSource配置文件如下:[plain]     xmlns:xsi="http://www.w3.org/2001/XMLSchema-

2015-04-01 11:54:06 365

转载 Linux下*.tar.gz文件解压缩命令

1.压缩命令:  命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名      可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令:  命令格式:tar  -zxvf   压缩文件名.tar.gz  解压缩后的文件只能放在当前的目录。

2015-03-30 13:23:09 453

转载 MAVEN创建多模块的项目

手动构建多模块maven项目,这个simple-parent项目下有两个子模块,一个是jar包型的simple-weather和一个war型的simple-webapp1.创建一个父的simple-parent项目D:\>mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch06 -DartifactId=simple-pare

2015-03-26 14:31:24 345

转载 Maven学习 搭建多模块企业级项目

首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。好了,废话不多说,具体如下:首先新建一个maven项目,pom.xml的文件如下:搭建多模块项目,必须要有一个packaging为pom的根目录。创建好这个maven项目后,我们对着项目右键-->new输入你的项目名称

2015-03-26 14:00:48 404

转载 MAVEN创建多模块的项目

手动构建多模块maven项目,这个simple-parent项目下有两个子模块,一个是jar包型的simple-weather和一个war型的simple-webapp1.创建一个父的simple-parent项目D:\>mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch06 -DartifactId=simple-pare

2015-03-26 12:00:08 327

转载 一个多maven项目聚合的实例

本文介绍一个多maven项目的实例demo,展示了聚合、继承、工程依赖、单元测试、多war聚合、cargo发布等场景 一、工程介绍 该项目由5个maven项目组成  task-aggregator是父工程,同时承担聚合模块和父模块的作用,没有实际代码和资源文件 task-common是基础工程,里面是公共的代码 task-sla是某一个业务子模块,不包含we

2015-03-26 11:02:09 559

转载 Oracle得到32位的随机数

SELECT SYS_GUID() from dual;

2015-03-24 11:04:44 5303

转载 两个bean对象属性值copy源码

/**  * Bean 属性拷贝  *   * @param dest   目标对象  * @param orig  源对象  */public static void copyProperties(Object dest, Object orig) {if (orig == null) {logger.error("\n error: copy property error: ori

2015-03-24 10:44:26 504

转载 Tomcat连接池配置及spring引用方式

Tomcat连接池的配置方式很多,在网上搜索各种版本不一,这里介绍一下我的个人配置经验,希望对你有用。我这里以tomcat6 和 tomcat 7 为例(低版本可能有些许差别),使用oracle10g数据库(其他库类似),在spring中引用。1 准备工作配置之前,先将oracle10g的数据库驱动包ojdbc14.jar放到tomcat目录下的lib文件夹中2 在Tomcat中配

2015-03-23 15:51:46 530

转载 TNS:listener does not currently know of SID given in connect descriptor 解决

1、打开Oracle的 listener.ora 文件:# listener.ora Network Configuration File: /app/oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTEN

2015-03-20 16:16:37 813

转载 Oracle sql语句插入多条数据--已解决

很简单,在原来的基础上前面加个begin,后面加个end;这样多条语句就可以串联执行了,恩。begininsert into testtable  (id, temp)values  (1, '1111111111');insert into testtable  (id, temp)values  (2, '1111111111');insert into testtable

2015-03-20 11:38:01 2763

转载 CXF框架入门实例

CXF是apache旗下的开源框架,由Celtix + XFire这两门经典的框架合成,是一套非常流行的web service框架。它提供了JAX-WS的全面支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用,同时它能与spring进行完美结合。在apache cxf

2015-03-19 16:17:21 714

原创 运用CXF开发webService接口服务端和客户端

webService服务端1 pom.xml文件内容  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  4.0.0  merchants_webService  merchants_webService  war  0.

2015-03-19 15:02:34 1529

转载 java缓存技术memcached实例

1 下载memcached-1.2.1-win32.zip  并且解压.2 新建web project项目 名字自己取,然后导入必要的包,alisoft-xplatform-asf-cache-2.5.1.jar,commons-logging-1.0.3.jar,log4j-1.2.13.jar3 新建类 user.javapackage bean;import

2015-03-18 12:02:49 758

转载 xfire+spring2整合开发webservice

开发工具是myeclipse7.1,服务器是tomcat6.0,,用的xfire1.2.6和Spring 2.0,虽然MyEclipse自带了开发xfire的插件,但为了不依赖开发工具和引用更新的包,所以建议手动创建。     首先需要了解一下spring 、xfire 和webservice的概念:Spring是目前最流行的JavaEE Framework,但是使用Spring的

2015-03-18 10:51:41 573

原创 XFire与Spring2.0以上版本兼容性问题解决

xfire-spring-1.2.6与spring2.0以上版本不冲突,冲突是因为xfire中包含了一个spring-1.2.6的jar包引起的,因为同时加入了spring1与spring2的jar包所以造成了这个问题,只要把那个spring-1.2.6的jar包去掉就可以了。先把项目打包成一个war包,然后对war包解压,把项目lib目录下的spring-1.2.6.jar包删除掉。重新

2015-03-18 10:24:15 1159

转载 mybatis防止sql注入

sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种

2015-02-27 19:34:12 335

转载 Nginx安装部署

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2

2015-02-25 14:03:34 394

转载 springmvc的拦截器,怎么设置不拦截的url

在拦截器里注入一个属性 List uncheckUrls                                                           /login                               /doLogin                                             

2015-01-22 15:29:20 4084

转载 ExecutorService与Executors例子的简单剖析

对于多线程有了一点了解之后,那么来看看java.lang.concurrent包下面的一些东西。在此之前,我们运行一个线程都是显式调用了Thread的start()方法。我们用concurrent下面的类来实现一下线程的运行,而且这将成为以后常用的方法或者实现思路。         看一个简单的例子: public class CacheThreadPool {    

2015-01-15 16:11:03 322

转载 ExecutorService与Executors例子的简单剖析

对于多线程有了一点了解之后,那么来看看java.lang.concurrent包下面的一些东西。在此之前,我们运行一个线程都是显式调用了Thread的start()方法。我们用concurrent下面的类来实现一下线程的运行,而且这将成为以后常用的方法或者实现思路。         看一个简单的例子: public class CacheThreadPool {    

2015-01-15 16:09:41 350

转载 JavaMail学习笔记(三)、使用SMTP协议发送电子邮件(全)

package org.yangxin.study.jm;  import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; imp

2015-01-15 14:16:19 1072

分布式系统架构落地与瓶颈突破

高翔龙,杭州云集微店架构师,基础架构组负责人,负责基础技术平台的架构设计和中间件研发等工作,技术书籍《Java虚拟机精讲》作者,热衷于开源技术,常年游走在Github上。 《人人都是架构师:分布式系统架构落地与瓶颈突破》适用于任何对分布式系统架构感兴趣的架构师、开发人员以及运维人员。相信阅读《人人都是架构师:分布式系统架构落地与瓶颈突破》你将会有知其然和知其所以然的畅快感。

2017-12-08

jQuery下拉查询筛选插件Combo Select

Combo Select Jquery插件,带模糊搜索查询筛选功能。

2017-11-22

选项卡源码

完美网页选项卡代码_综合实例_js网页特效代码

2014-04-21

动态口令(OTP:One Time Password) 算法源码

为了解决静态口令的诸多问题,安全专家提出了“动态口令(OTP:One Time Password)”的解决方案。

2013-10-18

空空如也

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

TA关注的人

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