自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Frank的专栏

专注于.NET/J2EE程序设计、架构及模式应用。

  • 博客(68)
  • 资源 (4)
  • 收藏
  • 关注

转载 DateUtils所有时间函数

unit DateUtils;interfaceusesSysUtils, Math, Types;// 把完整时间分解成日期和时间两部分function DateOf(const AValue: TDateTime): TDateTime;function TimeOf(const AValue: TDateTime): TDateTime;// 判断

2014-07-29 13:39:38 607

转载 StringUtils方法全集

StringUtils方法的操作对象是java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,StringUtils

2014-07-29 11:39:25 713

转载 Quartz的cron表达式

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12

2014-07-28 10:28:59 444

转载 利用keytool/openSSL来生成服务器和客户端证书

一)keytool生成私钥文件(.key)和签名请求文件(.csr),openssl签发数字证书J2SDK在目录%JAVA_HOME%/bin提供了密钥库管理工具Keytool,用于管理密钥、证书和证书链。Keytool工具的命令在JavaSE6中已经改变,不过以前的命令仍然支持。Keytool也可以用来管理对称加密算法中的密钥。最简单的命令是生成一个自签名的证书,并把它放到指定的ke

2014-06-11 17:35:56 5274

转载 如何调优JVM - 优化Java虚拟机(大全+实例)

堆设置-Xmx3550m:设置JVM最大堆内存 为3550M。 -Xms3550m:设置JVM初始堆内存 为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xss128k: 设置每个线程的栈 大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能 生成更多的

2014-06-10 15:23:48 531

原创 通过Apache的HttpClient来实现HTTP的GET方法(自定义URI)

package com.struts2.demo.httpclient;import com.struts2.demo.utils.AvailableSettings;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.http.Heade

2014-06-09 17:18:01 1009

原创 通过Apache的HttpClient来实现HTTP方法并获取相应内容

HttpClient的最重要的功能是执行HTTP方法。一个HTTP方法的执行涉及到一个或多个HTTP请求或HTTP响应的交流,HttpClient通常是在内部处理的。用户将提供一个执行请求对象,HttpClient发送请求到目标服务器返回一个相应的响应对象,如果执行失败则抛出一个异常。所以,HttpClient API的主要切入点是HttpClient的接口。

2014-06-09 13:42:29 1503

原创 通过ResponseHandler来处理Http响应

1、Handler that encapsulates the process of generating a response object from a HttpResponse.

2014-06-09 13:29:15 9745

原创 Apache HttpClient Fluent API:在后台线程中异步执行多个请求

完整代码:package com.struts2.demo;import org.apache.http.client.fluent.Async;import org.apache.http.client.fluent.Content;import org.apache.http.client.fluent.Request;import org.apache.http.concurr

2014-06-06 18:13:44 2006

原创 SSH:Struts2的Action中获取GET请求参数中文乱码问题

1、Java平台的经验编码法则尽量使用统一的编码,如果你是重头开发一个系统,特别是Java开发的,推荐从页面到数据库再到配置文件都使用UTF-8进行编码,安全第一。

2014-06-04 16:07:09 3741

原创 SSH:如何让Hibernate的HQL只返回部分属性的对象(POJO)集合?

1、SSH的版本Struts2版本:2.3.16.1 Spring版本:3.2.5.RELEASEHibernate版本:4.2.0.Final

2014-06-03 18:00:11 2198

原创 SSH:通过EhCache来实现Hibernate的二级缓存

一、SSH的版本1、Struts2版本:

2014-05-28 15:19:34 772

原创 Intellij IDEA中Git插件提交内容到远程仓库

已经在单机环境下使用一段时间Git了,发现Intellij IDEA中的Git插件功能并不完善。首先Intellij IDEA中Git本地仓库必须建立在当前项目文件夹下,其它自定义的位置不支持。其次你无法使用Intellij IDEA的Git插件将位于本地仓库的内容上传到远程仓库,要完成这项工作需要使用Git命令行(如果你的操作系统是Linux使用Git Bash,Windows中要使用命

2014-05-22 09:25:21 2575

原创 SSH:通过注解(Annotation)的方式在Spring IoC容器中注入依赖

1、在spring-config.xml中进行组件扫描的配置;

2014-05-20 16:49:55 563

原创 SSH:Struts2的Action如何返回JSON格式的数据?

在Maven的pom.xml中引入

2014-05-20 08:53:08 3703

原创 SSH:Hibernate log4j与自定义版本冲突问题

Maven依赖关系中Scope的作用在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值: 1、  compile,缺省值,适用于所有阶段,会随着项目一起发布。2、  provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。3、  runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。4、  test

2014-05-19 14:38:10 1032

原创 SSH:Struts2与Spring整合核心配置及Jar包引用

关于Spring ApplicationContext1.        从字面上看ApplicationContext就是Application级别的Context(上下文,上下文一般会包含系统级别的请求参数,自定义的数据对象等等),在Spring中ApplicationContext是Java Bean的基础容器,其具体支持的功能列举如下:2.        通过提供Bean工厂方法来

2014-05-19 12:00:53 2288

转载 SQL Server的读操作默认隔离级别

#共享锁# 1、共享 (S) 锁允许并发事务读取 (SELECT) 一个资源。2、资源上存在共享 (S) 锁时,任何其它事务都不能修改数据。3、一旦已经读取数据,便立即释放资源上的共享 (S) 锁,除非将事务隔离级别设置为可重复读或更高级别,或者在事务生存周期内用锁定提示保留共享 (S) 锁。 #WITH(NOLOK)#不对读取资源施加共享锁(S),不会阻止其他的写操作。

2013-11-26 14:03:21 2585

原创 HTTP中的Keep-Alive

ep-Alive通俗地讲,就是所谓的持久连接,对于http这种大量的短连接的服务来说,开启持久连接的好处可以节省大量的TCP连接过程的开销,据apache的官方文档称对包含大量图片的HTML文档造成的延时起到50%的加速作用。而同时现有操作系统越来越先进,建立连接的开销越来越小,像linux 2.6的epoll,freebsd的kqueue,可以让程序不产生新进程或新线程的情况就能同时服务N多连接

2013-04-28 16:00:38 726

转载 java环境变量配置

windows xp下配置JDK环境变量:      1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08;  2.安装完成后,右击“我的电脑”,点击“属性”;      3.选择“高级”选项卡,点击“环境变量”;      4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小

2013-04-13 14:34:55 422

转载 iBATIS特性之七大方面详谈

iBATIS特性有哪些呢?正如你所知道的,可以在任何系统中使用iBATIS。像iBATIS这样一个框架能够使你的应用从架构级别上开始受益是什么原因呢?来开始我们的介绍吧。iBATIS特性1简单性iBATIS被广泛认为是当今可用的最简单的持久化框架之一。简单性的理念根植于iBATIS开发团队,它在iBATIS的所有开发目标中居于首位。这种简单性的取得是因为iBATIS直接构建于JDB

2013-04-02 14:43:21 392

转载 提升IBatis的性能的一些小细节

1.强烈建议使用parameterClass(除非没必要)。通过提供parameterClass,您可以获得更好的性能,因为如果框架事先知道这个类,就可以优化自身的性能。2.resultMap中columnIndex 属性的使用,某些JDBC Driver可以大幅提高性能,某些则没有任何效果。3.不要使用隐式的ResultMap,因为resultClass的自动映射也对性能有轻微的不利影响

2013-03-27 13:11:19 636

转载 Windows内置系统账户:Local system/Network service/Local Service 区别

LocalSystem 账户 LocalSystem是预设的拥有本机所有权限的本地账户,这个账户跟通常的用户账户没有任何关联,也没有用户名和密码之类的凭证。这个服务账户可以打开注册表的HKEY_LOCAL_MACHINE\Security键,当LocalSystem访问网络资源时,它是作为计算机的域账户使用的。 举例来说,以LocalSystem账户运行的服务主要有:WindowsUpda

2013-01-31 17:28:09 4933

转载 xmlSchema的作用

要在VS.NET的XML编辑器中的Schema和我们的配置文件之间建立关联,应该将Schema文件(SqlMap.xsd,SqlMapConfig.xsd,providers.xsd)添加到VS.NET项目或者VS.NET安装目录。显然第二种选择会让我们一劳永逸。VS.NET安装目录可能是:C:/Program Files/Microsoft Visual Studio 8/Xml/Sch

2013-01-21 14:34:43 537

转载 GAC was split into two.

In .NET Framework 4.0, the GAC went through a few changes. The GAC was split into two, one for each CLR.The CLR version used for both .NET Framework 2.0 and .NET Framework 3.5 is CLR 2.0. There

2013-01-21 11:03:19 567 1

转载 ADO.NET中SQL Server数据库连接池

连接到数据库服务器通常由几个需要很长时间的步骤组成。 必须建立物理通道(例如套接字或命名管道),必须与服务器进行初次握手,必须分析连接字符串信息,必须由服务器对连接进行身份验证,必须运行检查以便在当前事务中登记,等等。AD:实际上,大多数应用程序仅使用一个或几个不同的连接配置。 这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭。 为了使打开的连接成本最低,ADO.NET 使用称

2012-12-26 14:10:03 445

转载 ANSI和Unicode

American National Standards Institute(ANSI——美国国家标准学会)American Standard Code for Information Interchange (ASCII ——美国信息交换标准码)ANSI字符集:ASCII字符集,以及由此派生并兼容的字符集,如:GB2312;于每种语言都制定了自己的字符集,导致最后存在的

2012-12-21 17:24:11 242

转载 Demystifying ‘Sys is undefined’

Are you running into this error on your ASP.NET AJAX enabled web site? Does it only happen on some machines or on some browsers? Here’s how you can get to the bottom of it.Here's a little backgrou

2012-12-07 10:36:53 336

转载 redis.conf

#是否以后台进程运行,默认为no,如果需要以后台进程运行则改为yesdaemonize no  #如果以后台进程运行的话,就需要指定pid,你可以在此自定义redis.pid文件的位置。pidfile /var/run/redis.pid  #接受连接的端口号,如果端口是0则redis将不会监听TCP socket连接port 6379 # If you

2012-10-18 11:11:16 416

转载 使用ServiceStackRedis链接Redis简介

目前网上有一些链接Redis的C#客户端工具,这里介绍其中也是目前我们企业版产品中所使用的ServiceStackRedis , 链接地址:      https://github.com/mythz/ServiceStack.Redis     下面该链接中的源码包或dll文件,引入到项目中,并添加如下名空间引用(仅限本文):using  ServiceStack.Com

2012-10-18 10:14:27 395

转载 window平台Redis安装

window平台Redis安装    下载地址: http://code.google.com/p/servicestack/wiki/RedisWindowsDownload     Redis文件夹有以下几个文件   redis-server.exe:服务程序    redis-check-dump.exe:本地数据库检查   redis-check-aof.exe

2012-10-18 10:11:08 653

转载 windows下修改hosts文件,添加固定的DNS解析

windows下修改hosts文件,添加固定的DNS解析如果需要添加域名和IP的对应关系可以在以下地方进行修改。打开系统目录:c:/windows/system32/drivers/etc找到hosts文件,打开hosts文件并在最后面添加一条记录例如:127.0.0.1 www.163.com附录:Windows2000操作中Hosts文件的作用

2012-09-24 17:54:37 1109

转载 图片存储架构学习:独立的图片服务器

前言去年我凭着对网站架构的浓厚兴趣陆陆续续给大家分享了不少大型网站架构的经典案例,但是大部分都只是介绍了大概,并没有深入地研究,有兴趣的朋友可以去我博客的网站架构分类下学习讨论。今年我打算继续学习网站架构方面的知识,并对此作更加深入地分析与实践,当然学习成果会及时和大家分享和交流,希望今年自己的能力可以更上一层楼吧。这几天我一直在关注大型网站中图片存储方面的相关问题,通过了解和实践,体会颇

2012-09-21 11:16:33 463

转载 XHTML MP 文档结构

这是我们的第一个 XHTML MP 例子. 该例子展示了 XHTML MP 文档的典型结构。 123456789101112xmlversion="1.0"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD

2012-09-11 13:36:37 401

转载 XHTML MP MIME类型和文件扩展名

MIME类型 以下3种MIME类型可用于XHTML MP文档:application/vnd.wap.xhtml+xmlapplication/xhtml+xmltext/html 由开放移动联盟[OMA]为XHTML MP指定的MIME类型是"application/vnd.wap.xhtml+xml",这种MIME类型是一些WAP浏览器(例如,一些诺基亚的Ser

2012-09-11 10:23:28 670

转载 XHTML MP的语法规则

XHTML MP是XHTML的一个子集。 XHTML MP的语法规则遵循XHTML的语法规则。 如本XHTML MP教程前面所讲,XHTML是更加严格的和简洁的HTML,如果您已经学会HTML,那么你可以通过以下的XHTML MP语法规则立即开始编写XHTML MP代码了。 标签必须正确关闭标签和属性都必须是小写属性值必须用引号括起来不允许无属性值存在标签必须正确嵌

2012-09-11 10:17:51 546

转载 XHTML MP中不再使用的WML属性

一些 WML 1.x中的特征在XHTML MP中不再使用,在这节你可以学到WML 1.x和XHTML MP的区别。这节对以前是用WML 1.x开发,现在开始采用XHTML MP开发的人比较有用,或者对从WML 1.x的移动互相网应用程序提升到XHTML MP提供参考。 对于一些失去的WML的功能,在XHTML MP中有类似的实现方法。需要指出的是,WAP2.0是向后兼容WML1.x

2012-09-11 09:56:08 525

转载 XHTML MP的优点

XHTML MP最大好处就是开发人员可以使用相同的技术来开发网站和WAP站,它的好处体现在:1、如果你懂网站开发技术,如HTML,XHTML和CSS,你几乎可以立即开发你的WAP网站。如果您是上述技术的新手,你在学习XHTML MP的过程,就同时学了做普通网站的技术。2、可以用相同的工具来制作普通网站和WAP网站,你可以继续使用你的网站开发工具来建立移动互联网应用。结果是可以有较低的成

2012-09-11 09:44:40 493

转载 无线标记语言的发展

HTMLHTML(超文本标记语言)是万维网(WWW)上使用的标记语言。 WAP开发的主要目标之一让手机和掌上电脑等无线设备可以访问万维网。因此,毫不奇怪,在无线世界的标记语言很多是从HTML借用的。这就是为什么WAP语言(WML和XHTML MP)很象HTML标记语言。WML 1.xWML(无线标记语言)是在WAP1.x的规范中定义的标记语言。它是为无线设备而建立的第一个标

2012-09-11 09:21:41 661

转载 XHTML MP介绍,什么是XHTML MP

XHTML MP (可扩展标记语言移动概要) WAP 2.0 中定义的标记语言. WAP 2.0 是 WAP 论坛 (现为开放移动联盟 [OMA]) 创建的最新的移动服务说明. 对 WAP CSS (WAP 级联样式单或 WCSS) 的说明也在 WAP 2.0 中作了定义. WAP CSS 是 XHTML 移动概要的伴侣, 二者常被一起使用. 有了 WAP CSS, 你可以轻松地改变与格式化

2012-09-11 09:13:33 490

Entity Framework 4 In Action

Entity Framework 4 In Action

2012-07-13

高性能网站建设进阶指南

性能是任何一个网站成功的关键,然而,如今日益丰富的内容和大量使用Ajax的Web应用程序已迫使浏览器达到其处理能力的极限。Steve Souders是Google Web性能布道者和前Yahoo!首席性能工程师,他在本书中提供了宝贵的技术来帮助你优化网站性能。

2012-07-13

lucene总结(Lucene是一个全文检索引擎的架构)

Lucene是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。Lucene以其方便使用、快速实施以及灵活性受到广泛的关注。它可以方便地嵌入到各种应用中实现针对应用的全文索引、检索功能.

2010-04-14

空空如也

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

TA关注的人

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