自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

low_coder

http://www.shuxiao.net/

  • 博客(244)
  • 资源 (10)
  • 收藏
  • 关注

原创 Tomcat自身配置优化-让你的“小猫”飞一会

Tomcat的优化主要有JVM(内存)的优化和Tomcat自身的配置优化,这片文章主要说明Tomcat自身配置优化。Connector节点上的优化打开tomcat安装目录/conf/server.xml文件,有这样一行:<Connector port="8080" protocol="HTTP/1.1"这一行就是我们的tomcat容器性能参数设置的地方,它一般都会有一个默认值,这些默认值是远远不够在

2016-04-11 13:18:25 1366

原创 表单处理

学习要点:1.表单介绍2.文本框脚本3.选择框脚本为了分担服务器处理表单的压力,JavaScript 提供了一些解决方案,从而大大打破了处处依赖服务器的局面。一.表单介绍在 HTML 中,表单是由元素来表示的,而在 JavaScript 中,表单对应的则是HTMLFormElement 类型。 HTMLFormElement 继承了 HTMLElement, 因

2015-09-28 14:39:26 714

原创 Hibernate高级查询

一:动态查询HQL与QBC能够完成许多相同的任务,相比之下,HQL能更加直观地表达复杂的查询语句。而通过QBC来表达复杂的查询语句很麻烦。以下的两个代码完成相同的任务,但是HQL检索方式的程序代码更加简洁://HQL检索方式Query query=session.createQuery(“from Customer c”  +”where (c.name like ‘T%’ a

2015-08-11 12:26:17 803

原创 hibernate中的检索策略

假定Customer类和Order类之间为双向一对多关联关系。Customer类型包含如下属性:private Long id;private String name;private Set ordres = new HashSet();Order类包含如下属性:private Long id;private String orderNumber;private

2015-08-11 12:25:35 690

原创 Hibernate的检索方式(一)

Hibernate提供了一下的几种检索对象的方式。(1):导航对象图检索方式根据已经加载的对象,导航到其他对象。如对于已经加载的Customer对象,调用它的getOrders().iterator()方法,就可以导航到所有关联的Order对象,假如在关联级别使用了延迟加载检索策略,那么首次执行此方法时,Hibernate会从数据库中加载关联的Order对象,否则就从Session缓存中取

2015-08-11 12:24:55 818

原创 Hibernate检索方式(二)

一:隐式内内连接在HQL查询语句中,如果对Customer类赋予别名’c’,就可以通过c.name的形式访问name属性,还可以通过c.homeAddress.provice的形式访问homeAddress组件的Province属性。//HQL检索方式session.createQuery(“from Customer c where c.homeAddress.provinc

2015-08-11 12:23:43 589

原创 DOM 操作表格及样式

学习要点: 1.操作表格 2.操作样式DOM 在操作生成 HTML 上,还是比较简明的。不过,由于浏览器总是存在兼容和陷阱, 导致最终的操作就不是那么简单方便了。本章主要了解一下 DOM 操作表格和样式的一些知 识。一.操作表格标签是 HTML 中结构最为复杂的一个,我们可以通过 DOM 来创建生成它,或 者 HTML DOM来操作它。(PS:H

2015-07-29 09:36:12 1961

转载 Velocity模板引擎的介绍和基本的模板语言语法使用

类似于PHP中的Smarty,Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。从而实现界面和Java代码的分离,使得界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点。另外,Velocity的能力远不止web站点开发这个领域,例如

2014-06-26 13:49:03 2769

转载 文件上传利器SWFUpload入门简易教程

凡做过网站开发的都应该知道表单file的确鸡肋。Ajax解决了不刷新页面提交表单,但是却没有解决文件上传不刷新页面,当然也有其它技术让不刷新页面而提交文件,该技术主要是利用隐藏的iFrame,较Ajax要麻烦许多,而且其提交方式依然在底层是使用的表单file,这里我们不详谈。而且如果是提交较小的文件,我们能接受,如果提交的文件较大,我们便要忍受很长的等待时间,而浏览器却没有任何提示,我们也没有

2014-05-09 17:25:31 1410

转载 Tomcat网站发布配置方案

修改端口、修改默认发布目录、多域名绑定

2014-04-28 10:34:21 737

转载 Linux下安装jdk

Linux中JDK1.6的安装和配置方法一、安装创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin # ./jdk-6u

2014-04-24 15:22:54 613

转载 硬盘内部硬件结构和工作原理详解

一般硬盘正面贴有产品标签,主要包括厂家信息和产品信息,如商标、型号、序列号、生产日期、容量、参数和主从设置方法等。这些信息是正确使用硬盘的基本依据,下面将逐步介绍它们的含义。硬盘主要由盘体、控制电路板和接口部件等组成,如图1-1所示。盘体是一个密封的腔体。硬盘的内部结构通常是指盘体的内部结构;控制电路板上主要有硬盘BIOS、硬盘缓存(即CACHE)和主控制芯片等单元,如图1-2所示;硬盘接

2014-04-10 15:33:14 998

原创 Dom

第19章DOM基础学习要点:1.DOM 介绍2.查找元素3.DOM 节点4.节点操作DOM(Document Object Model)即文档对象模型,针对HTML 和XML 文档的API(应用程序接口)。DOM 描绘了一个层次化的节点树,运行开发人员添加、移除和修改页面的某一部分。DOM 脱胎于Netscape 及微软公司创始的DHTML(动态HTML),但现在它

2014-03-25 18:13:28 738

原创 Dom进阶

学习要点:1.DOM 类型2.DOM 扩展3.DOM 操作内容DOM 自身存在很多类型,在 DOM基础课程中大部分都有所接触,比如 Element类型:表示的是元素节点,再比如 Text类型:表示的是文本节点。DOM也提供了一些扩展功能。一.DOM类型DOM 基础课程中,我们了解了 DOM的节点并且了解怎样查询和操作节点,而本身这些不同的节点,又

2014-03-25 18:10:03 802

原创 XML

学习要点:1.IE 中的 XML2.DOM2 中的 XML3.跨浏览器处理 XML随着互联网的发展,Web 应用程序的丰富,开发人员越来越希望能够使用客户端来操作 XML 技术。而 XML 技术一度成为存储和传输结构化数据的标准。所以,本章就详细探讨一下 JavaScript 中使用 XML 的技术。对于什么是 XML, 干什么用的, 这里就不在赘述了,在以往的 X

2014-03-05 13:26:41 894

原创 XPath

学习要点:1.IE 中的 XPath2.W3C 中的 XPath3.XPath 跨浏览器兼容XPath 是一种节点查找手段,对比之前使用标准 DOM 去查找 XML 中的节点方式,大大降低了查找难度,方便开发者使用。但是,DOM3 级以前的标准并没有就 XPath 做出规范;直到 DOM3 在首次推荐到标准规范行列。大部分浏览器实现了这个标准,IE 则以自己的方式实现了 XPa

2014-03-05 13:13:29 990

原创 JSON

学习要点:1.JSON 语法2.解析和序列化前两章我们探讨了 XML 的结构化数据, 但开发人员还是觉得这种微型的数据结构还是过于烦琐、冗长。为了解决这个问题,JSON 的结构化数据出现了。JSON 是 JavaScript 的一个严格的子集,利用 JavaScript 中的一些模式来表示结构化数据。一.JSON 语法JSON 和 XML 类型,都是一种结构化的数据表示

2014-03-05 13:12:47 928

原创 Ajax

学习要点:1.XMLHttpRequest2.GET 与 POST3.封装 Ajax2005 年 Jesse James Garrett 发表了一篇文章,标题为: “Ajax:A new Approach to WebApplications” 。 他在这篇文章里介绍了一种技术, 用他的话说, 就叫: Ajax, 是 Asynchronous JavaScript + XML

2014-03-05 13:11:13 953

转载 Win7安装64位CentOS 6.4双系统详细过程

本文是在两篇文章整合而成。分别是:       Mr.Johness的 最清晰细致的教程!一步步教你打造Win7+CentOS双系统 和 cjh326419411的 Win7上安装centos6.4 双系统       前者安装centos过程详细,后者考虑了CentOS6.4安装文件过大的问题,我这里只是将两篇文章整合了一下,并给后者配图,希望对大家有用。1、难点介绍:

2014-02-18 13:49:22 849

转载 Spring整合Struts2

Spring整合Struts2虽然Spring提供了自己的MVC组件,但一来Spring的MVC组件稍嫌烦琐,二来struts2的拥护者实在太多。1:启动Spring容器对于使用Spring的web应用,无须手动创建Spring容器,而是通过配置文件,声明地创建Spring容器。因此在Web应用中创建Spring容器有如下二种方式:->:直接在web.xml文件中配置创建Spr

2013-12-09 20:59:07 1024

转载 struts2核心工作流程与原理

一个请求在Struts2框架中的处理大概分为以下几个步骤:1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2 这个请求经过一系列的过滤器(Filter)(主要是三层)的过滤器(Filter),如(ActionContextCleanUp、其他过滤器(SiteMesh等)、 FilterDispatcher)。注意这里是有顺序的,先ActionContextCl

2013-12-09 13:49:46 1238

转载 Struts2+Spring, 将框架的配置文件整合起来

如果我们集成多个框架,那每个框架或多或少都会引入一些xml配置文件到项目中,我们一般的做法就是按照配置文件的默认位置去存放它们,但当我们的项目中壮大到连几角旮旯都充斥着配置文件的话,那我们迫切需要将它们分类管理起来,统一安放。就拿Struts1和Struts2来说,名字详尽但已有很多的变化,不单单struts2核心机制变了很多,它的核心配置文件也由struts1的struts-config

2013-12-09 13:33:23 1591

转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解

首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 listener, f

2013-12-09 13:26:51 578

转载 Java事务处理全解析(八)——分布式事务入门例子(Spring+JTA+Atomikos+Hibernate+JMS)

在本系列先前的文章中,我们主要讲解了JDBC对本地事务的处理,本篇文章将讲到一个分布式事务的例子。本地事务和分布式事务的区别在于:本地事务只用于处理单一数据源事务(比如单个数据库),分布式事务可以处理多种异构的数据源,比如某个业务操作中同时包含了JDBC和JMS或者某个操作需要访问多个不同的数据库。Java通过JTA完成分布式事务,JTA本身只是一种规范,不同的应用服务器都包含有自己的

2013-12-02 16:54:12 1097 2

转载 Java事务处理全解析(七)—— 像Spring一样使用Transactional注解(Annotation)

在本系列的上一篇文章中,我们讲到了使用动态代理的方式完成事务处理,这种方式将service层的所有public方法都加入到事务中,这显然不是我们需要的,需要代理的只是那些需要操作数据库的方法。在本篇中,我们将讲到如何使用Java注解(Annotation)来标记需要事务处理的方法。首先定义Transactional注解:package davenkin.step6_annota

2013-12-02 16:44:34 1153

转载 Java事务处理全解析(六)—— 使用动态代理(Dynamic Proxy)完成事务

在本系列的上一篇文章中,我们讲到了使用Template模式进行事务管理,这固然是一种很好的方法,但是不那么完美的地方在于我们依然需要在service层中编写和事务处理相关的代码,即我们需要在service层中声明一个TransactionTemplate。在本篇文章中,我们将使用Java提供的动态代理(Dynamic Proxy)功能来完成事务处理,你将看到无论是在service层还是DAO层都不

2013-12-02 16:39:57 1041

转载 Java事务处理全解析(五)—— Template模式

在本系列的上一篇文章中,我们讲到了使用TransactionManger和ConnectionHolder完成线程安全的事务管理,在本篇中,我们将在此基础上引入Template模式进行事务管理。Template模式大家应该都很熟悉,比如Spring就提供了许多Template,像JdbcTemplate和JmsTemplate等。Template模式的基本思想是:在超类里将完成核心功能

2013-12-02 16:34:36 796

转载 Java事务处理全解析(四)—— 成功的案例(自己实现一个线程安全的TransactionManager)

在本系列的上一篇文章中我们讲到,要实现在同一个事务中使用相同的Connection对象,我们可以通过传递Connection对象的方式达到共享的目的,但是这种做法是丑陋的。在本篇文章中,我们将引入另外一种机制(ConnectionHolder)来完成事务管理。ConnectionHolder的工作机制是:我们将Connection对象放在一个全局公用的地方,然后在不同的操作中都从这个地方取得C

2013-12-02 16:31:19 955

转载 Java事务处理全解析(三)——丑陋的案例

在本系列的上一篇文章中,我们看到了一个典型的事务处理失败的案例,其主要原因在于,service层和各个DAO所使用的Connection是不一样的,而JDBC中事务处理的作用对象正是Connection对象,所以不同DAO中的操作不在同一个事务里面,从而导致事务失败。从中我们得出了教训:要避免这种失败,我们可以使所有操作共享一个Connection对象,这样应该就没有问题了。请通过以下方式下载

2013-12-02 16:24:11 823

转载 Java事务处理全解析(二)——失败的案例

在本系列的上一篇文章中,我们讲到了Java事务处理的基本问题,并且讲到了Service层和DAO层,在本篇文章中,我们将以BankService为例学习一个事务处理失败的案例。请通过以下方式下载github源代码:git clone https://github.com/davenkin/java_transaction_workshop.gitBankService的功能

2013-12-02 16:18:33 758

转载 Java事务处理全解析(一)——Java事务处理的基本问题

Java中的事务处理有多简单?在使用EJB时,事务在我们几乎察觉不到的情况下发挥着作用;而在使用Spring时,也只需要配置一个TransactionManager,然后在需要事务的方法上加上Transactional注解就行了。Java的事务处理之所以这么简单是因为框架在背后为我们做了太多的工作。这样,我们虽然可以快速地完成开发工作,但是一旦程序出现问题,在一阵google和stackoverf

2013-12-02 16:12:34 775

转载 spring事务传播机制实例讲解

对于SQL事务的概念以及ACID性质,可以参见我的另一篇博文 http://kingj.iteye.com/admin/blogs/1675011spring的管理的事务可以分为如下2类:逻辑事务   在spring中定义的事务通常指逻辑事务,提供比物理事务更抽象,方便的事务配置管理,但也基于物理事务物理事务  特定于数据库的事务spring中支持一下2中事务声明方式编程式事务

2013-12-02 13:47:24 1684

转载 Spring集成Hibernate 理解LocalSessionFactoryBean

LocalSessionFactoryBean(org.springframework.orm.hibernate3.LocalSessionFactoryBean)是Spring和Hibernate集成的重要类。配置如下: org/hzy/enti

2013-12-02 08:23:58 978

转载 Java之代理

一.概念代理是什么呢?举个例子,一个公司是卖摄像头的,但公司不直接跟用户打交道,而是通过代理商跟用户打交道。如果:公司接口中有一个卖产品的方法,那么公司需要实现这个方法,而代理商也必须实现这个方法。如果公司卖多少钱,代理商也卖多少钱,那么代理商就赚不了钱。所以代理商在调用公司的卖方法后,加上自己的利润然后再把产品卖给客户。而客户部直接跟公司打交道,或者客户根本不知道公司的存在,然而客户最终却买

2013-11-27 21:57:51 880

转载 The Chain Of Responsibility Pattern

Chain of Responsibility in the Real World The idea of the Chain Of Responsibility is that it avoids coupling the sender of the request to the receiver, giving more than one object the opportunity

2013-11-26 19:38:39 924

转载 Object Pool Design Pattern

IntentObject pooling can offer a significant performance boost; it is most effective in situations where the cost of initializing a class instance is high, the rate of instantiation of a class is

2013-11-26 15:53:24 2165

原创 c程序设计总结(一)

#include #define IN 1 /* 在单词内 */#define OUT 0 /* 在单词外 *//* 统计输入的行数,单词数与字符数 假设单词之间的分隔符只有空格,制表符,换行符 */int main (){ int c,nl,nw,nc,state; state = OUT; nl = nw = nc = 0; while ((c = getchar()

2013-11-23 15:03:42 1200

转载 C语言中extern的用法

一:看到这个,说的很基础,转录于此。      在C语言中,修饰符extern用在变量或者函数的声明前,用来说明"此变量/函数是在别处定义的,要在此处引用".      1. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v.这里需要注意的是,被引用的变量v的链接属性必须是外链接(

2013-11-22 15:47:25 2443

原创 To The Max

To The MaxDescriptionGiven a two-dimensional array of positive and negative integers, a sub-rectangle is any contiguous sub-array of size 1 x 1 or greater located within the whole array. The sum o

2013-11-19 21:34:18 863

原创 棋盘问题

Description在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入含有多组测试数据。 每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n 当为-

2013-11-18 15:53:15 672

maven实战-全面介绍maven使用

全面介绍了Maven的安装、配置和基本使用方法,以便于初学者参考;详细讲解了坐标和依赖、Maven仓库、生命周期和插件、聚合与继承等Maven的核心概念,建议所有读者仔细阅读;系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有选择性的阅读;扩展性地讲解了如何Maven和Archetype插件,这部分内容对需要编写插件扩展Maven或需要编写Archetype维护自己的项目骨架以更便于团队开发的读者来说尤为有帮助。

2019-03-22

鸟哥的linux第4版本

鸟哥的linux第4版本,很好的linux书籍。非常的清晰。入门必备。

2019-01-28

上传利器swfupload

很好的上传文件的flash插件,非常的强大。

2014-05-28

注解的在junit总的使用模拟.rar

注解的在junit总的使用模拟

2012-10-04

gcc编译器windows

gcc编译器,遵循c的标准。是一个非常好的编译器

2012-03-11

html+css+javascript

分享50个CSS超炫丽button样式代码下载

2012-03-01

JavaScript精彩网页特效实例精粹.rar

javascript的特效,学习的好东西!

2012-02-28

算法艺术与信息学竞赛.pdf )

acm 竞赛 信息 艺术

2012-02-19

javajavaajva

fjkasvkavkafjahfjahfjkahfkja

2011-06-30

空空如也

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

TA关注的人

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