自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 探讨:使用httpClient在客户端与服务器端传输对象参数的详解

本篇文章是对使用httpClient在客户端与服务器端传输对象参数进行了详细的分析介绍,需要的朋友参考下昨天把httpClient的源代码下载来看了一下。 稍微跟踪了一下,最终还是使用java.net包的东西.不过封装的实在是漂亮.写程序方便多了。不过还是建议最好先熟悉net包下的东西.为了测试写了个在客户端和服务器段传对象的代码. 简单的传递了一个字符串. 如果复杂点可以传其他的对象,在参数

2014-04-07 21:26:38 1949

转载 spring AspectJ的Execution表达式-备忘札记

spring AspectJ的Execution表达式-备忘笔记 Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式  execution (* com.sample.service.impl..*.*(..))execution()是

2014-04-03 09:40:12 723

转载 常见突破点表达式的例子(aop execution 表达式 )

常见切入点表达式的例子(aop execution 表达式 )任意公共方法的执行:    execution(public * *(..))任何一个以“set”开始的方法的执行:    execution(* set* (..))AccountService 接口的任意方法的执行:    execution(* com.xyz.service.AccountService.

2014-04-03 09:39:29 831

转载 Spring AOP execution 突破点表达式

Spring AOP execution 切入点表达式execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)除了返回类型模式(上面代码片断中的ret-type-pattern),名字模式和参数模式以外,所有

2014-04-03 09:38:41 585

转载 AspectJ的切点函数execution步骤介绍

AspectJ的切点函数execution方法介绍AspectJ通配符:1、× 一个元素2、.. 多个元素3、 +类的类型,必须跟在类后面。AspectJ切点函数:execution(修饰符 返回类型 方法名(参数类型)异常类型)execution(* *(..))                                 任意一个返回类型

2014-04-03 09:37:15 866

转载 JavaScript跨域总结与解决办法

原文:http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本

2014-04-03 09:33:35 609

转载 JS跨域调用之JSONP--动态Script标签方式实现跨域

更新的比较慢,做一个简单的JSONP的例子,网上的例子大都是拷过来拷过去的,格式比较乱。如果有任何问题请拍砖。 前面一个帖子http://wwwcomy.iteye.com/blog/1806724写了如何在同一个基础域名下实现JS跨域访问,实际上这个“跨域”是为了在同一基础域名下iframe子页面与父页面之间的函数调用。 而动态Script标签的方式往往是用来访问不在同一个域的服

2014-04-03 09:28:34 840

转载 pojo与DTO的区别

ational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构上看,它们并没有什么不同的地方。但从其意义和本质

2014-04-03 09:22:08 1639

转载 informix 数据库锁表分析和解决方法

在联机事务处理(OLTP)的数据库应用系统中,多用户、多任务的并发性是系统最重要的技术指标之一。为了提高并发性,目前大部分RDBMS都采用加锁技术。然而由于现实环境的复杂性,使用加锁技术又不可避免地产生了死锁问题。因此如何合理有效地使用加锁技术,最小化死锁是开发联机事务处理系统的关键。          死锁产生的原因               在联机事务处理系统中,造成死机主要有两方面

2014-04-03 09:20:51 1426

转载 js弹出框、对话框、提示框、弹窗总结

js弹出框、对话框、提示框、弹窗总结一、JS的三种最常见的对话框//====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 function ale() { //弹出一个对话框 alert("提示信息!");

2014-04-03 09:19:27 781

转载 org.aspectj.lang.JoinPoint-中文简要API

AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,如果是环绕增强时,使用org.aspectj.lang.ProceedingJoinPoint表示连接点对象,该类是JoinPoint的子接口。任何一个增强方法都可以通过将第一个入参声明为JoinPoint访问到连接点上下文的信息。我们先来了解一下这两个接口的主要方法: 1)JoinPoint 

2014-03-31 14:29:24 902

转载 Linux查看CPU和内存使用情况

在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。  操作实例:   在命令行中

2014-03-28 23:42:47 744

转载 MyEclipse自动补全与快捷键设置

eclipse3.3及以后的版本中中把内容助手(content assist)的快捷键由 alt+ /改成了ctrl + space,这又刚好跟我们操作系统的切换输入法的快捷键冲突,所以造成内容助手不能使用了,给写代码带来了极大的不便。而已前eclipse 3.2版本中的 alt + /快捷键被作为新的单词补全(word competion)功能的快捷键。所以现在想像以前一样使用alt+ /来实现

2014-03-27 01:05:54 764

转载 Java 连接池的工作原理

什么是连接?连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经知道了,你可以跳到它的工作原理部分]创建连接的代码片段:String connUrl = "jdbc:mysql://your.database.domain/yourDBname"; Clas

2014-03-22 18:05:39 602

转载 redis配置介绍

安装wget http://redis.googlecode.com/files/redis-2.4.5.tar.gztar zxvf redis-2.4.5.tar.gzcd redis-2.4.5make //redis默认采用jemalloc,如果想要tcmalloc的请用make USE_TCMALLOC=yes && 或libcmalloc 请用make  

2014-03-22 17:43:21 659

转载 Redis主从同步分析

一、Redis主从同步原理1.1Redis主从同步的过程配置好slave服务器连接的master后,slave会建立和master的连接,然后发送sync命令。无论是第一次同步建立的连接还是连接断开后的重新连接,master都会启动一个后台进程,将数据库快照保存到文件中.同时master主进程会开始收集新的写命令并缓存起来。当后台进程完成写文件后,master就将快照文件发送给slave,

2014-03-22 17:40:52 2531

转载 Ubuntu 安装 Redis

Redis,is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.Redis,是一个k

2014-03-13 23:46:56 515

转载 org.xml.sax.SAXParseException:no declaration can be found for element 'context:component-scan'

Caused by:  org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching  wildcard is strict, but no declaration can be found for element  'context:component-scan'可能http://www.springf

2014-03-13 20:44:13 1388

转载 MySQL集群 MySQL Cluster

MySQL Cluster 是 MySQL 适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-max RPM

2014-03-13 17:17:39 560

转载 Struts2配置文件result的name和type属性

在struts2框架中,当action处理完之后,就应该向用户返回结果信息,该任务被分为两部分:结果类型和结果本身。结果类型提供了返回给用户信息类型的实现细节。结果类型通常在Struts2中就已预定义好了(见下表),或者是由插件提供,开发人员也可以自定义结果类型。默认配置的结果类型是dispatcher,该结果类型使用JSP来向用户显示结果。当定义了结果类型之后,该结果类型可以在不同的ac

2014-03-13 16:09:34 993

转载 Ehcache配置文件的详细说明

Ehcache配置文件的详细说明  maxElementsInMemory :cache 中最多可以存放的元素的数量。如果放入cache中的元素超过这个数值,有两种情况:1、若overflowToDisk的属性值为true,会将cache中多出的元素放入磁盘文件中。2、若overflowToDisk的属性值为false,会根据memoryStoreEvictionP

2014-03-06 19:37:23 679

转载 在Spring框架下配置JPA

1,MyEclipse8.5新建一个Java Web工程,我这里命名为JpaSpring。在左侧的Package Explorer里面,工程名JpaSpring上鼠标右键 -> MyEclipse ->Add Spring Capabilities,弹出如下对话框Spring version选择默认的Spring 3.0。中间的多选框勾选项如上图。点击Finish完成Spring的配置

2014-03-03 22:12:56 766

转载 素数判断算法(高效率)

chuanbindeng 的 素数判断算法关于素数的算法是信息学竞赛和程序设计竞赛中常考的数论知识,在这里我跟大家讲一下寻找一定范围内素数的几个算法。看了以后相信对大家一定有帮助。    正如大家都知道的那样,一个数 n 如果是合数,那么它的所有的因子不超过sqrt(n)--n的开方,那么我们可以用这个性质用最直观的方法来求出小于等于n的所有的素数。    num = 0;

2014-03-01 01:39:47 1135

转载 java.lang.IllegalArgumentException: Removing a detached instance

java.lang.IllegalArgumentException: Removing a detached instance----------------------------------------------------------------------常用数据库表的删除办法,一般都会在DAO类中提供delete.如下例:public class UnitDAO impl

2014-02-24 17:14:18 1542

原创 org.hibernate.NonUniqueObjectException两种解决方法

出现这个异常的原因:Hibernate save 在 session 中已存在相同 OID(主键) 的对象。比如,先删除,后插入。delete(id);person.setId(id)insert(person)这就会报上面的错误。因为insert和delete的对象的主键值相同,但是这两个对象的引用地址不同,所以会报错,也就是说你不能new一个新的对象并给这个新的对象se

2014-02-24 17:12:44 2804

转载 谜题10:八两

与上面的例子相反,如果我们给出的关于变量x 和i 的声明是如下的合法语句:x = x + i;但是,它并不是:x += i;乍一看,这个谜题可能看起来与前面一个谜题相同。但是请放心,它们并不一样。这两个谜题在哪一条语句必是合法的,以及哪一条语句必是不合法的方面,正好相反。就像前面的谜题一样,这个谜题也依赖于有关复合赋值操作符的规范中的细节。二者的相似之处就此打住。基于前

2014-02-08 14:31:12 491

转载 谜题9:半斤

现在该轮到你来写些代码了,好消息是,你只需为这个谜题编写两行代码,并为下一个谜题也编写两行代码。这有什么难的呢?我们给出一个对变量x 和i 的声明即可,它肯定是一个合法的语句:x += i;但是,它并不是:x = x + i;许多程序员都会认为该迷题中的第一个表达式(x += i)只是第二个表达式(x =x + i)的简写方式。但是这并不十分准确。这两个表达式都被称为赋值表达式。

2014-02-08 14:30:01 522

转载 XPath 语法

XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。XML 实例文档我们将在下面的例子中使用这个 XML 文档。 Harry Potter 29.99 Learning XML 39.95选取节点XPath 使用路径表达式在 XML

2014-02-07 14:50:24 442

转载 Dom4j 使用简介

Dom4j 使用简介作者:冰云 icecloud(AT)sina.com时间:2003.12.15 版权声明:本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。文中代码部分引用自DOM4J文档。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:icecloud(AT)sina.com     DO

2014-02-07 10:47:09 521

转载 谜题8:Dos Equis

这个谜题将测试你对条件操作符的掌握程度,这个操作符有一个更广为人知的名字:问号冒号操作符。下面的程序将会打印出什么呢?public class DosEquis{public static void main(String[] args){char x = 'X';int i = 0;System.out.println(true ? x : 0);System.out.p

2014-02-07 10:18:25 486

转载 谜题7:互换内容

下面的程序使用了复合的异或赋值操作符,它所展示的技术是一种编程习俗。那么它会打印出什么呢?public class CleverSwap{public static void main(String[] args){int x = 1984; // (0x7c0)int y = 2001; // (0x7d1)x^= y^= x^= y;System.out.println

2014-02-07 10:15:21 532

转载 谜题6:多重转型

转型被用来将一个数值从一种类型转换到另一种类型。下面的程序连续使用了三个转型。那么它到底会打印出什么呢?public class Multicast{public static void main (String[] args){System.out.println((int)(char)(byte) -1);}}无论你怎样分析这个程序,都会感到很迷惑。它以int 数值-1

2014-01-28 09:30:35 620

转载 谜题5:十六进制的趣事

下面的程序是对两个十六进制(hex)字面常量进行相加,然后打印出十六进制的结果。这个程序会打印出什么呢?public class JoyOfHex{public static void main(String[] args){System.out.println(Long.toHexString(0x100000000L + 0xcafebabe));}}看起来很明显,

2014-01-28 09:26:40 748

转载 一个示例让你明白适配器模式

原文:http://blog.csdn.net/zhangjg_blog/article/details/18735243现实生活中的适配器本文讨论适配器模式。适配器模式是23中设计模式之一,它的主要作用是在新接口和老接口之间进行适配。它非常像我们出国旅行时带的电源转换器。为了举这个例子,我还特意去京东上搜了一下电源转换器,确实看到了很多地方的标准不一样。我们国家的电器使用普通

2014-01-26 16:19:28 1315 2

转载 谜题4:初级问题

得啦,前面那个谜题是有点棘手,但它是有关整除的,每个人都知道整除是很麻烦的。那么下面的程序只涉及加法,它又会打印出什么呢?public class Elementary{public static void main(String[] args){System.out.println(12345+5432l);}}从表面上看,这像是一个很简单的谜题——简单到不需要纸和笔你就

2014-01-26 10:03:43 596

转载 谜题3:长整除

这个谜题之所以被称为长整除是因为它所涉及的程序是有关两个long 型数值整除的。被除数表示的是一天里的微秒数;而除数表示的是一天里的毫秒数。这个程序会打印出什么呢?public class LongDivision{public static void main(String args[]){final long MICROS_PER_DAY = 24 * 60 * 60 * 1000

2014-01-26 09:59:29 533

原创 java多线程总结

线程的5中状态1) New 新建状态    当程序使用new关键字创建了一个线程后,该线程就处于新建状态,此时线程还未启劢,当线程对象调用start()方法时,线程启劢,迚入Runnable状态。2) Runnable 可运行(就绪)状态    当线程处于Runnable状态时,表示线程准备就绪,等待获取CPU。3) Running 运行(正在运行)状态    假如该线程获

2014-01-26 09:46:23 545

转载 谜题2:找零时刻

请考虑下面这段话所描述的问题:Tom 在一家汽车配件商店购买了一个价值$1.10 的火花塞,但是他钱包中都是两美元一张的钞票。如果他用一张两美元的钞票支付这个火花塞,那么应该找给他多少零钱呢?下面是一个试图解决上述问题的程序,它会打印出什么呢?public class Change{public static void main(String args[]){System.ou

2014-01-24 09:59:26 473

转载 谜题2:找零时刻

请考虑下面这段话所描述的问题:Tom 在一家汽车配件商店购买了一个价值$1.10 的火花塞,但是他钱包中都是两美元一张的钞票。如果他用一张两美元的钞票支付这个火花塞,那么应该找给他多少零钱呢?下面是一个试图解决上述问题的程序,它会打印出什么呢?public class Change{public static void main(String args[]){System.ou

2014-01-24 09:51:59 117

转载 谜题1:奇数性

下面的方法意图确定它那唯一的参数是否是一个奇数。这个方法能够正确运转吗?public static boolean isOdd(int i){return i % 2 == 1;}奇数可以被定义为被2 整除余数为1 的整数。表达式 i % 2 计算的是 i 整除 2时所产生的余数,因此看起来这个程序应该能够正确运转。遗憾的是,它不能;它在四分之一的时间里返回的都是错误的答案。为

2014-01-24 09:44:22 581

ajax in action英文文字版

ajax in action 英文原版 文字版,可复制

2013-06-22

空空如也

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

TA关注的人

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