自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(187)
  • 收藏
  • 关注

原创 解决jetty启动后不能修改静态文件的问题

最近在做一个项目采用maven3作为构建工具,同时使用jetty作为web容器进行调试编码。过程中发现,在jetty容器启动的时候修改项目中的静态文件(htdocs)后不能正常保存。其实是由于jetty的一种保护机制。查询了网上的一些方法,好像要解压出jetty.jar,修改里面的属性,很麻烦,其实不用这么麻烦,只要在代码中配置一个参数,关闭掉这种保护机制就可以了。 在...

2012-05-09 14:15:01 346

原创 用maven构建SpringMVC+JPA+Hibernate+Hsql+jetty的web项目

1.建立maven项目,POM文件内容如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav...

2012-05-08 23:02:05 266

原创 将maven项目提交svn,并忽略eclipse配置文件

将maven项目提交到svn时,应该避免将target目录及eclipse配置文件(.project,.classpath,.settings)提交,因为这些文件都是可以从源代码和pom文件重新生成的,没有必要再进行版本控制,如果提交到svn中反而容易引起冲突和不便.svn提供两种机制来忽略特定文件的提交:1.全局:这个全局其实是针对每个客户端的,编辑客户端的~/.subver...

2012-05-05 21:55:23 303

原创 Tomcat 和 Jetty 下 JNDI 配置 DBCP 连接池

Tomcat 和 Jetty 下 JNDI 配置 DBCP 连接池Tomcat 的配置如下:(在某个App的context.xml中,或某个虚拟主机的ROOT.xml中)<?xml version="1.0" encoding="UTF-8"?><Context path=""> <Resource name="jdbc/pgs.

2012-05-05 21:00:55 209

原创 理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合...

2012-05-04 23:00:11 118

原创 Python3标准库学习(二)

== _ _builtin_ _ 模块 ==这个模块包含 Python 中使用的内建函数. 一般不用手动导入这个模块; Python会帮你做好一切.  === 使用元组或字典中的参数调用函数 ===Python允许你实时地创建函数参数列表. 只要把所有的参数放入一个元组中或者字典中示例代码如下: #-*- encoding:gb2312 -*-'''Cr...

2012-05-03 22:21:14 117

原创 Web 容器 与 EJB 容器的认识

      J2EE 容器为 J2EE 应用程序组件提供运行时支持。J2EE 应用程序组件使用容器的协议和方法访问服务器提供的其他应用程序组件和服务。Application Server 提供了应用程序客户机容器、小应用程序容器、Web 容器和 EJB 容器。      1. web容器:        给处于其中的应用程序组件(JSP,SE...

2012-05-03 18:15:33 512

原创 JPA集成不同ORM的配置

以前使用JPA的实现是toplink,现在改为hibernate,所以要修改persistence.xml文件,两者的配置有一些不一样,并且在EE环境下面和SE的环境下面也有不一样,还有一点,那就是当persistence.xml里面有些格式出错的时候,虽然出错的不是我们需要的那个单元,但也会使得整个persistence.xml报废。下面帖的是在SE的环境下面使用toplink和hibern...

2012-05-03 18:06:27 133

原创 JPA EntityManager详解

1.   持久化上下文(Persistence Context) 一个持久化单元(Persistence Unit)就是关于一组Entity类的命名配置。持久化单元是一个静态的概念。 一个持久化上下文(Persistence Context)就是一个受管的Entity实例的集合。每一个持久化上下文都关联一个持久化单元,持久...

2012-05-03 16:06:43 678

原创 Waiting for Flash Player to connect to debugger...

当使用Flex进行debug的时候,老是出现这个错误。Waiting for Flash Player to connect to debugger...连了半天都连不上。查了下原因,网上大部分都是这个这样说的。 引用原文:I have just had the most frustrating afternoon I can remember in a long time. I’...

2012-05-03 13:29:36 508

原创 groovy的eclipse环境搭建

一.下载groovy,http://groovy.codehaus.org/Download。我下载的是Windows-Installer。目前最新的是Groovy 1.8。二.groovy的eclipse插件1.地址:http://dist.codehaus.org/groovy/distributions/update/GroovyEclipse.zip2.安装插件  解压...

2012-05-02 10:29:54 264

原创 安装 groovy eclipse 插件

 安装 groovy eclipse 插件原文出处:http://blog.chenlb.com/2008/12/install-groovy-eclipse-plugin.html写代码最好还是要个ide,最过学习 groovy。平时用 eclipse 开发 java 程序,写 groovy 还是用 eclipse 吧(虽然目前 groovy 的 eclipse 插件不是最好。)...

2012-05-02 10:16:13 250

原创 Python3标准库学习(一)

== 介绍 ==Python 的标准库包括了很多的模块, 从 Python 语言自身特定的类型和声明, 到一些只用于少数程序的不著名的模块. 本章描述了一些基本的标准库模块. 任何大型 Python 程序都有可能直接或间接地使用到这类模块的大部分. === 内建函数和异常 === 下面的这两个模块比其他模块加在一起还要重要: 定义内建函数(例如 len, int, range .....

2012-05-01 17:53:09 173

原创 使用Python 可以做些什么

系统编程Python 对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也被称为Shell 工具)的理想工具。Python 程序可以搜索文件和目录树,可以运行其他程序,用进程或线程进行并行处理等等。Python 的标准库绑定了POSIX 以及其他常规操作系统(OS )工具:环境变量、文件、套接字、管道、进程、多线程、正则表达式模式匹配、命令行参数、标准...

2012-04-29 21:19:56 150

原创 快速的学习一门脚本语言

在我们接项目的时候,可能会使用不同的语言去做开发。假如我们需要用一种对我们来说完全陌生的脚本语言去做开发的时候,我们该如何的快速的去学习新的脚本语言呢?步骤如下。    前提条件:必须精通一门脚本语言,且对c语言比较熟悉。    一,快速的熟悉该语言的基础语法。如:基本的变量类型;变量,数组,函数的定义规则;类的定义以及类封装,继承,多态等特征的应用。    二,了解...

2012-04-28 15:57:04 193

原创 如何快速上手一门编程语言

现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习。其二,是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着...

2012-04-28 15:49:50 304

原创 Eclipse下安装 Properties Editor插件

Properties Editor能够在ApplicationResources.properties文件显示中文Eclipse下安装 Properties Editor插件:Help-->Software Updates-->Find and Install-->Search for new features to install-->New Rem...

2012-04-27 11:07:06 122

原创 JAVA ArrayList深层 拷贝 克隆

大家应该理解浅拷贝和深拷贝的区别:浅拷贝:被复制对象的任何变量都含有和原来的对象相同的值,而任何的对其他对象的引用仍然指向原来的对象。对拷贝后的引用的修改,还能影响原来的对象。深拷贝:把要复制的对象所引用的对象都复制了一遍,对现在对象的修改不会影响原有的对象。如果大家还不理解,在网上看到一个人的比喻很有意思:就好比一个爸爸一个儿子 浅拷贝:你克隆一下,只得到一个爸爸,这是浅 ...

2012-04-23 14:13:45 842

原创 SEVERE: Servlet.service() for servlet jsp threw exception

出现下面的错误,请检查下jsp-api.jar和servlet-api.jar包是否出现冲突。 SEVERE: Servlet.service() for servlet jsp threw exceptionjava.lang.NullPointerException    at org.apache.jsp.pages.login_jsp._jspService(login_j...

2012-04-20 15:48:06 295

原创 eclipse中修改web Module

在eclipse的工程上选择属性,再选择Project Facets里面中选择Dynamic Web Module ,将3.0修改为2.5,提示如下信息:Cannot change version of project facet Dynamic Web Module to 2.5修改办法:Open the navigator view and find that there is a...

2012-04-19 11:38:42 873

原创 4大 Java OSGi 框架比较 (Knopflerfish, Apache Felix, Equinox,Spring DM)

OSGi正在成为一种趋势,越来越多的项目采用了OSGi,越来越多的中间件都开始采取了OSGi的标准。身为一名Java开发人员,如果你还对OSGi结构一无所知,那你真的有点Out了。 什么是OSGi OSGi的名称来源于其开源组织的名称Open Services Gateway initiative,OSGi是一个标准,它致力于提供给Java项目一个模块化的底...

2012-04-12 12:27:56 294

原创 浏览器加载显示html页面内容的顺序

我们经常看到浏览器在加载某个页面时,部分内容先显示出来,又有些内容后显示。那么浏览器加载显示html究竟是按什么顺序进行的呢?其实浏览器加载显示html的顺序是按下面的顺序进行的:1、IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。2、在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)。3、如果遇到语义解释性的...

2012-03-29 13:09:09 220

原创 JSP防止重复提交

1.javascript设置一个变量,只允许提交一次。 <script language="javascript"> var checkSubmitFlg = false;function checkSubmit() { if (checkSubmitFlg == true) { return false; } checkSubmitF...

2012-03-26 14:29:24 102

原创 The Principles of Good Programming

转载:http://www.jdon.com/jivejdon/thread/42046The Principles of Good ProgrammingArtima最新文章,作者正在搞C#培训,总结以下几个原理:1.DRY(拧干代码不要有水分) 不要有重复代码,很多概念实际就是为此存在,比如loops function和classes等等,如果有重复,进行抽...

2012-03-23 17:23:08 103

原创 Acegi提供的多个Authentication Provider说明

  AuthByAdapterProvider: 通过Web容器来验证用户身份。CasAuthenticationProvider:通过CAS服务来验证用户身份,是基于单点登陆的认证方式。DaoAuthenticationProvider:通过数据库存储的用户名口令信息来验证用户身份,这是Web应用程序最常见的认证方式JaasAuthenticationProvider:通过J...

2012-03-21 14:31:07 296

原创 Spring提供的几种加密类

 执行认证操作公共接口: PasswordEncoder PlaintextPasswordEncoder: 密码明文实现类Plaintext implementation of PasswordEncoder.As callers may wish to extract the password and salts separately from the encode...

2012-03-21 13:55:31 535

原创 Spring MVC下使用tiles框架

1. application-context.xml加如下内容:  <!-- Configures the Tiles layout system --> <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"> &l...

2012-03-20 16:41:18 106

原创 如何生成SSL的keystore文件

1. 进入jdk安装目录。    C:\Program Files\Java\JDK1.6\bin 2. 输入命令    keytool -genkey -keyalg RSA -alias tomcat     默认密码是:changeit3. 默认输出到    C:\Documents and Settings\{username}  4. tomc...

2012-03-19 11:20:00 590

原创 cobertura

Cobertura是一款优秀的开源测试覆盖率统计工具(http://cobertura.sourceforge.net),  Maven通过cobertura-maven-plugin与之集成,可以使用mvn cobertura:cobertura命令生成单元测试覆盖率报告。报告会在项目的target/site/bobertura目录下生成htm...

2012-03-15 16:42:05 196

原创 聚合与继承-- Maven in Action 读书笔记

1.  为了能用一条命令来构建一个实际项目下的多个模块,而不是到两个模块目录下分别执行mvn命令,Maven提供了聚合(或者称为多模块)的特性。我们可以额外建一个聚合用的模块,它仅有一个pom.xml文件,没有别的目录和文件。在它的pom.xml中packaging必须为POM,并且多了一个<modules>元素。在...

2012-03-14 22:09:27 94

原创 电子书下载资源推荐

电子书下载资源推荐落葉飛舞 » 技巧工具 » 电子书下载资源推荐txt,mobi,epub格式电子书资源推荐:以下内容收集自网络。重点推荐电子书资源:【推荐】爱问共享资料 (http://ishare.iask.sina.com.cn/)新浪旗下的在线资料分享站,电子书资源丰富,可以按格式搜索。注册即赠送积分,部分电子书下载需要积...

2012-03-01 22:04:30 1541

原创 多看系统使用技巧

多看系统使用技巧: 一、如何往“多看软件”中拷贝书籍;将平台通过USB线连接到电脑上,当电脑上显示出该盘符时打开kindle盘,进入DK_Documents文件夹下,然后就可以进行拷贝操作了。二、如何在Kindle中建立分类;所拷贝的书籍可以直...

2012-03-01 13:30:21 1118

原创 Log4j.xml 学习笔记

一。log4j的基础知识  1.log4j有三种主要组件:logger、appender and layout  2.Log4j提供的appender有以下几种:  org.apache.log4j.ConsoleAppender(控制台)  org.apache.log4j.FileAppender(文件)  org.apache.log4j.DailyRollingFi...

2012-02-23 20:45:57 91

原创 解决“无法删除 指定的文件名无效或太长”的问题

使用eclipse时导入项目时不小心导致文件夹创建出现了恐怖的递归,创建了一个超级长的文件夹。尝试着删除,资源管理器,或者命令行下del都用了,还是搞不定。网上查了后,终于解决了。 我到这个地方http://download.zol.com.cn/detail/10/91484.shtml下载了robocopy,然后解压再把robocopy.exe放到系统文件夹sys...

2012-02-16 09:35:35 245

原创 The Maven Integration requires that Eclipse be running in a JDK

he fully error message that you might get is as follows:The Maven Integration requires that Eclipse be running in a JDK, because anumber of Maven core plugins are using jars from the JDK.Pleas...

2012-02-15 10:59:05 104

原创 SSL received a record that exceeded the maximum permissible length.

发生SSL received a record that exceeded the maximum permissible length.这个错误。 可以查看一下tomcat的conf下server.xml文件的端口是否与其他的软件(skype)端口冲突。    <Connector port="443" protocol="HTTP/1.1" SSLEnabled=...

2011-12-14 13:59:19 6180

原创 "META-INF/context.xml" 配置数据源

直接修改%tomcat%/conf/server.xml文件,在context>标签下增加   <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/> 这样是可以达到了效果但是server.xml就被破坏了,如果一台机器上要使用多个tomcat服务器就会产生麻烦。其实还可...

2011-11-29 15:15:21 1180

原创 SQL server attche数据文件失败

1. 关于下面的错误The file "G:\..........\abc.mdf" is compressed but does not reside in a read-only database or filegroup. The file must be decompressed.Could not open new database 'Dotnet67'. CREATE ...

2011-11-25 10:49:43 352

原创 什么是软件架构?

从1985年开始,在过去的二十多年里,关于什么是“软件架构(Software Architecture)”已经基本得到了软件工程领域普遍的认同。其中一些重要的定义介绍如下。  “软件架构代表了系统的组织结构。这包括将系统分解为不同的部分、界定它们之间的连接、确定它们之间的交换机制、并且为后续的设计提供指导性的原则” ---出自UML的著名原创者James Rumbaugh、Grady...

2011-11-10 10:47:34 165

原创 linux grep用法大全

原文:http://orchidllh.itpub.net/post/4020/24280在Unix中经常会用到grep去选取所需要的信息,用好grep有时可以到达意想不到的效果。  Grep : g (globally) search for a re (regular expression_r_r ) and p(print ) the results.1、参数:...

2011-10-31 13:48:50 100

空空如也

空空如也

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

TA关注的人

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