自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (8)
  • 收藏
  • 关注

原创 JBPM6 核心篇 API

//TODO 稍后附上核心API的类图结构JBPM中包含两种多线程的概念:技术多线程和逻辑多线程。技术多线程就是我们在常见编程语言中见到的多线程概念;而逻辑多线程是指业务流程达到并行网关,分解两个并行执行的流程。JBPM中使用单线程来实现逻辑多线程,原因是多线程需要与统一流程的其他线程通信获取状态信息,这将带来复杂性。虽然多线程看似可以提升性能,但额外的逻辑需求使得它并不明显,

2015-04-20 15:47:01 770

转载 AngularJS 数据双向绑定揭秘

AngularJS在$scope变量中使用脏值检查来实现了数据双向绑定。和Ember.js数据双向绑定中动态设施setter和getter不同,脏治检查允许AngularJS监视那些存在或者不存在的变量。$scope.$watch$scope.$watch( watchExp, listener, objectEquality );为了监视一个变量的变化,你可以使用$s

2015-04-13 10:05:38 690

原创 Spring LoadTimeWeaver 详解

spring load time weaver 主要通过以下步骤完成 :    1. 在启动程序的 jvm argument 中增加 spring-agent.jar 以获得 jvm 导出的 instrumentation    2. aspectj 拦截 domain object 的创建    3. 在 AnnotationBeanConfigurerAspect 中完成对 d

2014-12-18 10:20:53 6114

转载 分布式事务入门例子(Spring+JTA+Atomikos+Hibernate+JMS)

在本系列先前的文章中,我们主要讲解了JDBC对本地事务的处理,本篇文章将讲到一个分布式事务的例子。 请通过以下方式下载github源代码:git clone https://github.com/davenkin/jta-atomikos-hibernate-activemq.git本地事务和分布式事务的区别在于:本地事务只用于处理单一数据源事务(比如单个数据库),分布

2013-12-29 23:11:54 703

原创 Java安全管理器(Security Manager)

每个Java应用都可以有自己的安全管理器,它是防范恶意攻击的主要安全卫士。安全管理器通过执行运行阶段检查和访问授权,以实施应用所需的安全策略,从而保护资源免受恶意操作的攻击。实际上,安全管理器根据Java安全策略文件决定将哪组权限授予类。然而,当不可信的类和第三方应用使用JVM时,Java安全管理器将使用与JVM相关的安全策略来识别恶意操作。在很多情况下,威胁模型不包含运行于JVM中的恶意代码,此

2013-10-23 15:48:29 1230

原创 使用X-UA-Compatible来设置IE8兼容模式

前言为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编译模式。新的IE为了确保网页在未来的版本中都有一支的外观,IE8引入了文件兼容性。当你引入一个增设的兼容性模式,此文章说明文件兼容性的必要性,列出现有版本IE能使用的文件兼容性模式并示范如何选择特定的兼容性模式。

2013-10-17 15:13:46 462

转载 高可用性、负载均衡的mysql集群解决方案

一、mysql的市场占有率二、mysql为什么受到如此的欢迎三、mysql数据库系统的优缺点四、网络服务器的需求五、什么是mysql的集群六、什么是负载均衡七、mysql集群部署和实现方法八、负载均衡的配置和测试九、Mysql集群系统的测试(测试方案+测试脚本+测试结果分析)l mysql的市场占有率

2013-10-17 00:07:46 1105

转载 Spring AOP的实现

Aspectj:源代码和字节码级别的编织器,用户需要使用不同于Java的新语言。AspectWerkz:AOP框架,使用字节码动态编织器和XML配置。JBoss-AOP:基于拦截器和元数据的AOP框架,运行在JBoss应用服务器上。以及在AOP中用到的一些相关的技术实现。BCEL:java字节码操作类库。Javassist:Java字节码操作类库,JBoss的一个子项目。

2013-10-09 12:32:46 1085

转载 linux下添加,删除,修改,查看用户和用户组

一,组操作1,创建组groupadd  test增加一个test组2,修改组groupmod -n test2  test将test组的名子改成test23,删除组groupdel test2删除 组test24,查看组a),查看当前登录用户所在的组 groups,查看apacheuser所

2013-09-30 13:15:28 490

转载 CKEditor图片上传实现详细步骤

本人使用的CKEditor版本是3.6.3。CKEditor配置和部署我就不多说。CKEditor的编辑器工具栏中有一项“图片域”,该工具可以贴上图片地址来在文本编辑器中加入图片,但是没有图片上传。“预览”中有一大堆鸟语,看得很不爽。可以打开ckeditor/plugins/image/dialogs/image.js文件,搜索“b.config.image

2013-09-22 17:08:42 1062

原创 Iterator 迭代 警惕 java.util.ConcurrentModificationException异常

List list = new ArrayList();for(Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); ... if(***) { list.remove(obj); }}在执行了remove方法之后,再去执行循环,iter.n

2013-09-11 10:46:45 935

转载 mysql函数大全

对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2');    -> 50mysql> select ASCII(2);    -> 50mysql> select ASCII('dx');

2013-09-06 15:44:20 529

转载 Struts2 自定义标签的方法

看完uitag这部份,发现一个问题,就是如果我要一个pagebar这样的UITag怎么办?总不能每一页我都在JSP上写吧?就算是复制都很不聪明。于是开始研究怎么去写一个Tag,在网站找了N多文章,大都是用out.println(...)这样的方式,而没有使用template的方式,自己总觉得这样的方式不灵活而且麻烦,容易出错,于是查看struts2的源码,终于找出怎么去写Struts2 Tag

2013-09-06 01:15:11 534

转载 Spring2.5那些事之基于AOP的方法级注解式日志配置

在日常开发中经常需要在代码中加入一些记录用户操作日志的log语句,比如谁在什么时间做了什么操作,等等。把这些对于开发人员开说无关痛痒的代码写死在业务方法中实在不是一件很舒服的事情,于是AOP应运而生。 Spring对AOP的支持有以下4种情况:1.基于代理的AOP2.@Aspectj3.纯POJO4.注入式Aspectj切面 

2013-09-04 23:45:29 738

原创 IFrame高度自适应js脚本

function SetWinHeight(obj) { var win=obj; if (document.getElementById) { if (win && !window.opera) { if (win.contentDocument && win.contentDocument.body.offsetHeight) win.height = win.

2013-09-04 23:22:52 608

转载 Spring基于注解的缓存配置--web应用实例

现在介绍一下如何在基于注解springMVC的web应用中使用注解缓存,其实很简单,就是将springMVC配置文件与缓存注解文件一起声明到context中就OK了。 下面我就来构建一个基于spring注解小型的web应用,这里我使用EHCache来作为缓存方案。 首先来看一下目录结构,如下:  jar依赖:ehcache-core-

2013-09-04 23:08:33 1300

转载 Spring基于注解的缓存配置--EHCache AND OSCache

一.简介 在spring的modules包中提供对许多第三方缓存方案的支持,包括: EHCache OSCache(OpenSymphony) JCS GigaSpaces JBoss Cache 等等。 将这些第三方缓存方案配置在spring中很简单,网上有许多介绍,这里只重点介绍如何配置基于注解的缓存配置。本文将通过例举EHCache和OSCache详细介绍

2013-09-04 23:01:54 1303

转载 Spring3.1 Cache注解

需要感慨一下,spring3.0时丢弃了2.5时的spring-modules-cache.jar,致使无法使用spring来方便的管理cache注解,好在3.1.M1中增加了对cache注解的支持,可喜可贺啊! 希望了解spring2.5的cache注解,可以参考如下内容:Spring基于注解的缓存配置--EHCache AND OSCacheSpring基于注解

2013-09-04 22:56:16 596

转载 详解clientHeight、offsetHeight、scrollHeight

关于clientHeight、offsetHeight、scrollHeightwindow.screen.availWidth 返回当前屏幕宽度(空白空间) window.screen.availHeight 返回当前屏幕高度(空白空间) window.screen.width 返回当前屏幕宽度(分辨率值) window.screen.height 返

2013-09-01 15:33:11 490

转载 JSTL(JSP标准标签库)介绍

前言从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。因为工作中需要用到JSTL,但网上却苦于找不到有关JSTL的中文资料,所以就有了这篇文章。JSTL简介JSTL是一个不断完善的开放源代码的JSP标签库,是

2013-08-29 15:38:37 593 1

转载 使用 dom4j 解析 XML

dom4j API 包含一个解析 XML 文档的工具。本文中将使用这个解析器创建一个示例 XML 文档。清单 1 显示了这个示例 XML 文档,catalog.xml。清单 1. 示例 XML 文档(catalog.xml) <journal title="XML Zone" publisher="IBM dev

2013-08-04 23:01:38 415

转载 Linux上iptables防火墙的基本应用教程

1、安装iptables防火墙如果没有安装iptables需要先安装,CentOS执行:yum install iptablesDebian/Ubuntu执行:apt-get install iptables2、清除已有iptables规则iptables -Fiptables -Xiptables -Z3、开放指定的端口#允

2013-08-04 17:23:40 509

原创 Java EE 5 Technologies

Java Platform, Enterprise Edition 5 (Java EE 5) focuses on making development easier, yet retains the richness of the J2EE 1.4 platform. Offering features such as JavaServer Faces (JSF) technology and

2013-07-18 11:14:42 567

转载 Java EE 7 新特性预览

Java EE 6规范在1年多以前就已经被批准了,相应的实现和TCK也在1年多前发布了。最近Oracle发布了GlassFish 服务器3.1,为Java EE 6应用程序添加了集群和高可用性的能力。现在历史的车轮继续前行,一些Java EE 7的JSR已经提出了,下面是这些JSR的一些可能的特性的介绍:Java EE 7 (JSR 342)主要的主题是使得在私有的或公有的

2013-07-18 09:38:50 740

转载 SMSLib开发指南

一、SMSLib简介SMSLib是一个开放源代码的短信猫二次开发包,有JAVA和.Net两个版本,目前最新版为v3.5.2。

2013-07-09 14:04:23 798

转载 struts2的s:iterator 标签 详解

struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性:    value:被迭代的集合    id   :指定集合里面的元素的id    status 迭代元素的索引1:jsp页面定义元素写法 数组或list A 打印结果为: 1A2A3A4A5A2:索引的

2013-07-08 15:54:56 430

原创 IPTABLES

iptables 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。简介防火墙在做信息包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的信 息包过滤表中,而这些表集成在 L

2013-07-08 09:35:02 657

原创 netstat 命令

Linux下如果我们需要知道2809号端口的情况的话,我们可以这样,如下命令:  $netstat -pan|grep 2809  tcp    0   0 0.0.0.0:2809   0.0.0.0:*   LISTEN   9493/java  下面是常用参数的解释:  NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [

2013-07-08 09:31:36 393

原创 crossdomain.xml 配置说明

一、crossdomain.xml文件简介flash在跨域时唯一的限制策略就是crossdomain.xml文件,该文件限制了flash是否可以跨域读写数据以及允许从什么地方跨域读写数据。位于www.a.com域中的SWF文件要访问www.b.com的文件时,SWF首先会检查www.b.com服务器目录下是否有crossdomain.xml文件,如果没有,则访问不成功;若cross

2013-07-03 10:45:48 604

转载 图解linux下的top命令的使用

top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。top进入视图top视图 01【top视图 0

2013-07-01 15:04:20 421

转载 MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'原因:  同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方法:1、提高允许的max_connec

2013-06-27 10:58:16 567

转载 MySQL新建用户,授权,删除用户,修改密码

1.新建用户。//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));//刷新系统权限表mysql>flush privileges;这样就创建了一个名

2013-06-27 10:01:07 595

原创 mysql的字符集设置

基本概念• 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等;• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A'赋予数值0,给字符’B'赋予数值1,则0就是字符’A'的编码;• 给定一系列字符并赋予对应的编码后,所有这些字符和编码对组成的集合就是字符集(Chara

2013-06-27 09:58:17 392

转载 里氏置换原则

里氏置换原则(Liskov Substitution Principle),简称LSP定义:Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.所有引用基类的地方必须能够透明的使用

2013-06-26 16:34:05 475

转载 依赖倒置原则

依赖倒置原则(Dependence Inversion Principle),简称DIP定义High level modules should depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Detail

2013-06-26 16:33:42 439

转载 接口隔离原则

首先看看接口隔离原则的定义,有两种定义第一种:Clients should not be forced to depend upon interfaces that they don't use.(客户端不应该强行以来它不需要的接口)第二种:The dependency of one class to another one should depend on the smalles

2013-06-26 16:32:58 1024

转载 迪米特法则

迪米特法则(Law of emeter)定义:一个对象应该对其他对象了解最少迪米特法则的核心观念就是类间解耦,弱耦合,只有弱耦合了以后,类的复用性才可以提高。 形象一点的比喻类似于:监狱内的犯人是不应该跟外面的人接触的,当然或许会有探亲的。这里的监狱就是类,里面的犯人就是类内部的信息,而监狱里的狱警就相当于迪米特法则的执行者举个例子家人探望犯人

2013-06-26 16:31:56 504

转载 开闭原则

开闭原则(Open Closed Principle)开闭原则的核心是:对扩展开放,对修改关闭白话意思就是我们改变一个软件时(比如扩展其他功能),应该通过扩展的方式来达到软件的改变,而不应爱修改原有代码来实现变化 开闭原则算是前5中原则的一个抽象总结,前五种是开闭原则的一些具体实现,所以如果使用开闭原则,其实有点虚,因为它没有一个固定的模式,但是最终保证的是提高程序

2013-06-26 16:29:52 1121

转载 JDK 7中的 Fork/Join模式

对Fork/Join 模式的支持可能是对开发并行软件来说最通用的新特性。在 JSR-166y 中,Doug Lea 实现ArrayTasks/ListTasks/IntTasks/LongTasks/DoubleTasks 时就大量的用到了 Fork/Join 模式。读者还需要注意一点,因为 JDK 7 还没有正式发布,因此本文涉及到的功能和发布版本有可能不一样。介  绍随着多

2013-06-26 16:28:12 691

转载 单一职责原则

单一职责原则(Single Responsibility Principle),简称SRP。定义:There should never be more than one reason for a class to change.应该有且仅有一个原因引起类的变更。 有时候,开发人员设计接口的时候会有些问题,比如用户的属性和用户的行为被放在一个接口中声明。这就造

2013-06-26 16:23:04 529

Red5-1.0.0-src.zip

Red5-1.0.0源代码 在flex,java 盛行天下时red5 把二者连为一体成为更强的强者,为即时通信,流媒体开发, 网络在线游戏提供了一个简单易行的方案

2011-06-10

VOIP基础知识介绍

本文档为VOIP基础知识介绍. 本文档的主要内容包括: VOIP概述 VOIP产品分类 SHN-32A-CT/PCI卡介绍. VoIP:全称Voice over Internet Protocol,意思为利用IP网络传输语音/视频数据

2011-06-10

EXTJS实用开发指南和官方中文教程

EXTJS实用开发指南和官方中文教程,内附pdf文件和word文件

2011-02-24

CSS参考手册.chm

CSS中文参考手册,对属性的设置和作用都解释的很详细

2011-02-24

工具软件金山虚拟光驱

工具软件,虚拟光驱安装版,方便打开镜像文件

2010-10-11

AjaxControlToolkit

Y2Ajax使用工具包:AjaxControlToolkit

2010-05-25

spring2.5中文参考手册

Spring Framework 开发参考手册

2010-05-25

MSSQL2005驱动

MSSQL server 2005驱动 欢迎下载

2010-04-07

空空如也

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

TA关注的人

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