自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (28)
  • 收藏
  • 关注

原创 Effective Java学习(泛型)之——优先考虑泛型化方法

       就如类可以从泛型中受益一般,方法也是一样。静态工具方法尤其适合于泛型化。Collections中的所有的“算法”方法,例如(binarySearch和sort)都泛型化了。 编写泛型化的方法与编写泛型化的类相似。例如下面这个方法,他返回两个集合的联合: public static Set union(Set set1,Set set2){ Set resul...

2013-09-29 18:40:16 256

原创 Effective Java学习(泛型)之——优先使用泛型化

            一般来说,将集合声明参数化,以及使用JDK所提供的泛型和泛型方法,这些都不太困难。编写自己的泛型会比较困难一些,但是值得花时间去学习如何编写? 这个简单例子堆栈的实现: public class Stack { private Object[] elements; private int size = 0; private static ...

2013-09-29 17:13:15 101

原创 Effective Java学习(泛型)之——List列表优先于数组

      数组与泛型相比,有两个重要的不同点,首先,数组是协变的(covariant)。这个词听起来有点吓人,其实只是表示如果Sub为Super的子类型,那么数组类型Sub[]就是Super[]的子类型。相反,泛型则是不可变的(invariant):对于任意两个不同类型Type1和Type2,List<Type1>既不是List<Type2>的子类型,也不是List&l...

2013-09-29 16:07:54 253

原创 Effective Java学习(泛型)之——消除非受检警告

先来介绍一些术语。声明中具有一个或者多个类型参数的类或者接口,就是泛型(generic)类或者接口。例如,List就只有单个参数类型E,表示列表的元素类型。从技术角度来看,这和接口的名称应该是指现在的List<E>(“读作E的列表”),但是人们经常把它简称为List。泛型类和接口统称为泛型。 用泛型编程时,会遇到许多编译器的警告:非受检强制转换化警告、非受检方法调用警告、非受...

2013-09-29 14:32:30 150

原创 Effective Java学习(创建和销毁对象)之——消除过期对象引用

      当你从手工管理内存语言(比如C++/C)转换到具有垃圾回收功能的语言的时候,程序员的工作变的更加容易,因此当你用完了对象之后,它们会被自动回收。当你第一次经历对象回收功能的时候,会觉得这简直有点不可思议。这很容易给你留下这样的印象,认为自己不再需要考虑内存管理的事情了。其实不然!!! 考虑下面这个简单的栈实现的例子 import java.util.Arrays;...

2013-09-27 20:56:13 137

原创 Effective Java学习(创建和销毁对象)之——通过私有化构造器强化不可实例化的能力...

    有时候,你可能需要编写只包含静态方法和静态域的类。这些类的名声很不好,因为有些人在面向对象的语言中滥用这样的类编写过程化程序。尽管如此,他们也确实有他们的特有的用处。我们可以利用这种类,以java,lang,Math或者java.util.Arrays的方式,把基本类型的值或者数组类型上的相关方法组织起来。我们也可以通过java,util.Collentions的方式,把实现特定接口的...

2013-09-27 19:39:27 99

原创 Effective Java学习(创建和销毁对象)之——避免创建不必要的对象

      一般来说,最好的重用对象而不是在每次需要的使用就创建一个相同的对象出来。重用方式既快速、又流行。如果对象是不可变的(immutable),它就始终可以被重用。 作为一个极端的反面例子,考虑下面的语句: String s = new String("hello");       该语句每次执行时都会创建一个新的String对象实例,但是这些创建的对象的动作全都是不...

2013-09-27 19:16:43 67

原创 通过 HashMap、HashSet 的源代码分析其 Hash 存储机制

通过 HashMap、HashSet 的源代码分析其 Hash 存储机制集合和引用就像引用类型的数组一样,当我们把 Java 对象放入数组之时,并不是真正的把 Java 对象放入数组中,只是把对象的引用放入数组中,每个数组元素都是一个引用变量。实际上,HashSet 和 HashMap 之间有很多相似之处,对于 HashSet 而言,系统采用 Hash 算法决定集...

2013-09-27 10:09:50 71

原创 数组与链表到底有啥区别?

数组与链表的区别: 数组就像身上编了号站成一排的人,要找第10个人很容易,根据人身上的编号很快就能找到。但插入、删除慢,要望某个位置插入或删除一个人时,后面的人身上的编号都要变。 链表就像手牵着手站成一圈的人,要找第10个人不容易,必须从第一个人一个个数过去。但插入、删除快。插入时只要解开两个人的手,并重新牵上新加进来的人的手就可以。删除一样的道理 1.从逻辑结构来看...

2013-09-27 09:56:15 89

原创 Spring 的优秀工具类盘点

文件资源操作:文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等。我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来说,JDK 的这些操作类所提供的方法过于底层,直接使用它们进行文件操作不但程序编写复杂而且容易产生错误。相比于 JDK 的 File,Spring 的 Resource 接口(资源概念的描述接...

2013-09-24 11:29:57 72

原创 Hibernate的乐观锁与悲观锁 及应用

锁( locking ) 业 务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某 个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “锁” ,即给我们选定的目标数据上锁,使...

2013-09-24 11:02:26 81

原创 Hibernate 的HQL,QBC 查询语言

1.HQL:(Hibernate Query Language) 是面向对象的查询语言 1.实体查询 public void testQueryAllDept(){ String hql="from Employee"; //hql="from com.sh.Entity"; Query query=session.createQuery(hql); ...

2013-09-24 11:00:55 97

原创 Hibernate 缓存机制

1数据缓存:(date caching) 是一种将数据暂时存于内存缓存区中的技术,缓存通常是影响系统性能的关键因素 2.ORM的数据缓存策略有3种   1.事务级缓存:  分为 数据库事务和 应用级事务,是基于Session的生命周期的实现,每个session都会在内部维持一个数据缓存, 随session的创建和消亡.   2.应用级缓存:有多个事务共享,在SessionFactory层实现,由...

2013-09-24 10:50:31 91

原创 Tomcat 性能优化(连接数、线程、JVM、dir)

      Tomcat的server.xml中Context元素的以下参数应该怎么配合适 <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" acceptCount="100" />  maxThreads="150&quot

2013-09-24 10:40:11 152

原创 让Apache Shiro保护你的应用

在尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方法。本文还解释了Apache Shiro的项目目标、架构理念以及如何使用Shiro为应用安全保驾护航。 什么是Apache Shiro?Apache Shiro(发音为“shee-ro...

2013-09-23 17:51:09 89

原创 超实用的Java数组技巧攻略

本文分享了关于Java数组最顶级的方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用!   0.  声明一个数组(Declare an array) String[] array01 = new String[5];String[] array02 = new String[]{"a","b","c", "d", "e"};...

2013-09-23 15:32:09 61

原创 37条常用Linux Shell命令组合

序号任务命令组合1删除0字节文件find . -type f -size 0 -exec rm -rf {} \;find . type f -size 0 -delete2查看进程,按内存从大到小排列ps -e -o “%C : %p : %z : %a”|sort -k5 -nr3按cpu利用率从大到小排列ps -e -o “%C...

2013-09-23 14:43:12 88

原创 如何保证Linux服务器的安全

 很少见有人马上为一台新安装的服务器做安全措施,然而我们生活所在的这个社会使得这件事情是必要的。不过为什么仍旧这么多人把它拖在最后?我已经做了相同的事情,它常常可以归结为想要马上进入有趣的东西。希望这篇文章将向大家展示,确保服务器安全没有你想得那样难。在攻击开始后,俯瞰你的“堡垒”会相当享受的。 这篇文章为Ubuntu 12.04.2 LTS而写,你也可以在任何其他Linux分发版...

2013-09-23 14:37:57 137

原创 将会改变未来IT世界的十种编程语言

这里要说的都是革新,说这些的目的就是要保持关注最新技术。如果你是一个程序员,想要探寻未来技术,那这篇文章就是你的必读之选。我们这里列出了10种编程语言,10种将会改变IT世界工作方式的编程语言。这些语言已经在开始改变IT界的景象。看看吧:  Dart语言  这种语言由谷歌制造,用来替代Javascript,弥补Javascript在web应用中大量使用时出现的缺点。对于Dart语言,...

2013-09-23 14:03:37 91

原创 Flex利用as3xls-swc导入Execl并读入展示数据

ceshi.xls数据格式如下所示: flex实现如下:<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xm...

2013-09-20 21:01:15 155

原创 Flex利用as3xls-swc导出Execl文件

首先要先下载as3xls-swc文件 导入到项目中 <?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xml...

2013-09-20 19:42:20 216

原创 Flex将XML数据转换ArrayList

ph.xml如下:<?xml version="1.0" encoding="utf-8"?><data value="XX通讯录"> <user> <bn>办公室</bn> <xm>冯XX</xm> &lt

2013-09-20 18:06:32 114

原创 Flex将XML数据编程tree树形

txl.xml如下: <?xml version="1.0" encoding="utf-8"?><data value="XX通讯录"> <data1 value="办公室"> <xm value="冯XX" bg="4278952XX" tel="13

2013-09-20 18:01:38 120

原创 JAVA自定义注解与通过反射去解析注解参数

 一,概念: 注解是 JDK5 引入的新特性,最初衍生自代码注释,但现在早已经超出了注释的范畴,以至于我很惶恐,不敢使用注释这个词汇来描述他,尽管现有的很多资料里仍然称其为注释。如果说反射使得很多技术实现(动态代理、依赖注入等)有了基础,那么注解就是使这些技术实现变得平民化的基础。 从 class 文件规范中可以看出, JDK5 开始, class 文件已经引入了注解描述片...

2013-09-11 11:44:36 412

原创 nginx: unrecognized service

http://askubuntu.com/questions/257108/trying-to-start-nginx-on-vps-i-get-nginx-unrecognized-service/257109#257109

2013-09-09 09:16:48 236

原创 JAVA几种排序原理及代码实现

   一,直接插入排序 稳定的排序,时间复杂性为o(n^2),空间复杂度为O(1)。 每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。 第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从前向后扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。 ...

2013-09-04 11:45:19 102

原创 HttpClientUtil封装二

package com.web.util;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.nio.charset.Charset;import java.util.ArrayList;import java.util.HashMap;im...

2013-09-04 09:59:30 83

原创 HttpClientUtil封装一

    需要添加相应的jar包package com.http_request.httpclient;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import org.apache.commons.httpclient.HttpClient;import...

2013-09-04 09:58:23 86

原创 Maven学习(一)之 maven命令大全 mvn

Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/ 一,Maven常用命令:1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName...

2013-09-03 14:40:19 96

原创 JAVA集合学习(三)认识Map之Hashtable

hashtable和hashMap大致相同 hashtable线程安全hashMap非线程安全 下面简单测试下hashtable使用package com.sg.map;import java.util.Hashtable;public class TestHashtable { public static void main(String[] args)...

2013-09-02 14:59:48 76

原创 JAVA集合学习(二)认识Map之HashMap

基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素正确分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代集合视图所需的时间与 HashMap 实例的...

2013-09-02 14:47:00 65

原创 JAVA集合学习(一)认识Map之LinkedHashMap

Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现与 HashMap 的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序)。注 意,如果在映射中重新插入 键,则插入顺序不受影响。(如果在调用 m.put(k, v) 前 m.containsKey(k) 返回了 true,则调用时会将键 k 重新...

2013-09-02 14:14:36 101

数据库统计sql脚本

数据库统计sql脚本 mysql数据库

2014-01-10

JAVA utils工具类

BeanUtils.java CachedIntrospectionResults.java ClassUtils.java CollectionUtils.java ContentHandler.java DateUtils.java DigestUtils.java DomContentHandler.java DomUtils.java FileCopyUtils.java FileUtils.java GenericsUtils.java GenericTypeAwarePropertyDescriptor.java JSONUtils.java NumberUtils.java ObjectUtils.java PropertyUtils.java ReflectionUtils.java ResourceUtils.java SerializationUtils.java StringUtils.java TypeUtils.java Validate.java

2014-01-09

javascript封装的通用解析和操作xml文件数据工具类(含测试使用代码)

javascript封装的通用解析和操作xml文件数据工具类(含测试使用代码) javascript封装的通用解析和操作xml文件数据工具类(含测试使用代码) 测试数据: 西游记 吴承恩 红楼梦 曹雪芹 三国演义 罗贯中 水浒传 施耐庵 //config参数:xmlPath文件地址;dataType数据格式-json或arry,默认为array。 var xmlUtils = new XmlUtils({ xmlPath:"/xmlData/book.xml", dataType:"xml" }); //获取XML内容 alert(xmlUtils.toString()); var rs = xmlUtils.getNodesTextByName(['name','author']); //把上面的dataType改为array或者不为json此处就能得到值 document.getElementById("xmlOpTest").innerHTML += '取得所有的文本节点的数组: '+rs + ''; var root = xmlUtils.getRoot(); //alert(root); xmlUtils.createNode('publish', '中国电力出版社',{id:'id0001'},root); xmlUtils.createCDATANode('publish', '中国&电力出版社',{},root); //设置属性 xmlUtils.setAttribute(root,'testId','test'); //修改属性 xmlUtils.setAttribute(root,'testId','test0000000000'); alert(xmlUtils.toString(root)); //删除第一个节点 publish xmlUtils.removeChild(xmlUtils.getNodesByXpath('//root/publish')[0]); alert(xmlUtils.toString(root)); var node = xmlUtils.getFirstChild(); //+ xmlUtils.hasAttributes(node) +''; document.getElementById("xmlOpTest").innerHTML += '判断是否有子节点: '+ xmlUtils.hasChildNodes(node) + ' ------ 判断是否有属性:'; document.getElementById('xmlOpTest').innerHTML += '得到节点的第一个节点: '+xmlUtils.getTagName(node) + "---" + xmlUtils.getText(node) +' ======== 节点类型:' + xmlUtils.getNodeType(node) + ''; node = xmlUtils.getNextNode(node); document.getElementById('xmlOpTest').innerHTML += '得到节点的第一个节点下一个节点: '+xmlUtils.getTagName(node) + "---" + xmlUtils.getText(node) +''; node = xmlUtils.getLastChild(); document.getElementById('xmlOpTest').innerHTML += '得到节点的最后一个节点: '+xmlUtils.getTagName(node) + "---" + xmlUtils.getText(node) +'';

2013-12-04

最新省市县行政区域(含编码)XML和JSON数据格式(含测试入库代码)

最新省市县行政区域(含编码)XML和JSON数据格式(含测试入库代码)

2013-12-04

VM虚拟机下安装CentOS6图文教程

VM虚拟机下安装CentOS6图文教程

2013-12-03

封装通用的Spring3+Struts2+JPA的CRUD 通用分页实现

封装通用的Spring3+Struts2+JPA的CRUD 通用分页实现

2013-11-21

封装通用的Spring3+Struts2+IBatis的CRUD

封装通用的Spring3+Struts2+IBatis的CRUD

2013-11-21

封装通用的Spring3+Struts2+MyBatis3的CRUD+条件分页查询,Spring+Quartz调度,FunctionCharts图像化工具

封装通用的Spring3+Struts2+MyBatis3的CRUD+条件分页查询,Spring+Quartz调度,FunctionCharts图像化工具 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <bean id="temperMonitorTimerJob" class="cn.sup.cd.listener.TemperatureMonitorTaskJob"></bean> <!-- 政策调度--> <bean id="temperMonitorTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!-- 调用的类 --> <property name="targetObject"> <ref bean="temperMonitorTimerJob"/> </property> <!-- 调用类中的方法 --> <property name="targetMethod"> <value>temperatureMonitorTimer</value> </property> </bean> <!-- BOOK定义触发时间 几秒后执行monitor.start.time 每隔monitor.interval.time执行--> <bean id="getPolicyTime" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="temperMonitorTask"/> </property> <!-- cron表达式 --> <property name="cronExpression"> <value>${monitor.start.time}/${monitor.interval.time} * * * * ?</value> </property> </bean> <!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 --> <bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="getPolicyTime"/> </list> </property> </bean> </beans>

2013-11-21

MyEclipse/Eclipse自定义模板XML

MyEclipse/Eclipse自定义模板XM MyEclipse/Eclipse自定义模板XM 直接导入就可以使用了 安装方法: 打开eclipse/myeclipse 选择 window-->Preferences-->JAVA-->Code Style-->Code Templates 右边点Import 选择你写好的模板 Templates.xml 文件 效果: /** * * * @author Administrator * @version 1.0 * @created 2013-11-20 下午12:55:38 */ public class Test { /** * */ private int id; /** * * 描述 * @param args */ public static void main(String[] args) { } /** * * 描述 * @param list * @param s * @param integer * @return */ public String getString(List<String> list,String s,Integer integer){ return s;}

2013-11-20

封装通用的Spring3+Struts2+MyBatis3的CRUD+条件分页查询

封装通用的Spring3+Struts2+MyBatis3的CRUD+条件分页查询 现成实例讲解

2013-11-18

ExtJS实用开发指南.pdf

ExtJS实用开发指南

2013-11-07

Eclipse Jad集成含安装说明

Eclipse Jad集成含安装说明

2013-09-25

jquery新闻公告滚动效果

jquery新闻公告滚动效果

2013-09-23

jquery省市县 三级联动

jquery省市县 三级联动

2013-09-23

apache-cxf-2.7.6

apache-cxf-2.7.6

2013-09-22

wsclient_axis

wsclient axis2

2013-09-17

axis2-1.6.2-war

axis2-1.6.2-war

2013-09-17

axis2-1.6.2-bin

axis2-1.6.2-bin

2013-09-17

Java数据结构和算法中文第二版

Java数据结构和算法中文第二版

2013-09-16

实战Nginx:取代Apache的高性能Web服务器

实战Nginx:取代Apache的高性能Web服务器 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 1.2 Nginx简介 1.3 选择Nginx的理由 1.4 Nginx与Apache、Lighttpd的综合对比 第2章 Nginx服务器的安装与配置 2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、停止、平滑重启 2.5 Nginx的平滑重启 2.6 Nginx的信号控制 2.7 Nginx的平滑升级 第2部分 进 阶 篇 第3章 Nginx的基本配置与优化 3.1 Nginx的完整配置示例 3.2 Nginx的虚拟主机配置 3.3 Nginx的日志文件配置与切割 3.4 Nginx的压缩输出配置 .3.5 Nginx的自动列目录配置 3.6 Nginx的浏览器本地缓存设置 第4章 Nginx与PHP(FastCGI)的安装、配置与优化 4.1 获取相关开源程序 4.2 安装PHP 5.2.10(FastCGI模式) 4.3 安装Nginx 0.8.15 4.4 配置开机自动启动Nginx + PHP 4.5 优化Linux内核参数 4.6 在不停止Nginx服务的情况下平滑变更Nginx配置 4.7 编写每天定时切割Nginx日志的脚本 第5章 Nginx与JSP、ASP.NET、Perl的安装与配置 5.1 Nginx与JSP(Tomcat)在Linux上的安装、配置 5.2 Nginx与ASP.NET(Mono+FastCGI)在Linux上的安装、配置 5.3 Nginx与Perl(FastCGI)在Linux上的安装、配置 第6章 Nginx HTTP负载均衡和反向代理的配置与优化 6.1 什么是负载均衡和反向代理 6.2 常见的Web负载均衡方法 6.3 Nginx负载均衡与反向代理的配置实例 6.4 Nginx负载均衡的HTTP Upstream 模块 6.5 Nginx负载均衡服务器的双机高可用 第7章 Nginx的Rewrite规则编写实例 7.1 什么是Nginx的Rewrite规则 7.2 Nginx Rewrite规则相关指令 7.3 PCRE正则表达式语法 7.4 Nginx的Rewrite规则编写实例 7.5 Nginx与Apache的Rewrite规则实例对比 第8章 Nginx模块开发 8.1 Nginx模块概述 8.2 Nginx模块编写实践 第9章 Nginx的Web缓存服务与新浪网的开源NCACHE模块 9.1 什么是Web缓存? 9.2 Nginx的Web缓存服务 9.3 新浪网开源软件项目——基于Nginx的NCache网页缓存系统 第3部分 实战篇 第10章 Nginx在国内知名网站中的应用案例 10.1 Nginx反向代理与负载均衡类网站应用案例 10.2 Nginx+PHP类网站应用案例 第11章 Nginx的非典型应用实例 11.1 用HTTPS(SSL)构建一个安全的Nginx Web服务器 11.2 采用Nginx搭建FLV视频服务器 11.3 Nginx+PHP+MySQL在小内存VPS服务器上的优化 11.4 采用Nginx搭建正向代理服务器 第4部分 模块篇 第12章 Nginx的核心模块 12.1 主模块指令 12.2 主模块变量 12.3 事件模块指令 第13章 Nginx的标准HTTP模块 13.1 HTTP的核心模块 13.2 HTTP Upstream模块 13.3 Http Access 模块 13.4 HTTP Auth Basic 模块 13.5 Http Autoindex 模块 13.6 Http Browser 模块 13.7 Http Charset 模块 13.8 Http Empty Gif模块 13.9 Http Fcgi 模块 13.10 geo 模块 13.11 Gzip 模块 13.12 Http Headers模块 13.13 Http Index模块 13.14 HTTP Referer模块 13.15 Http Limit Zone模块 13.16 Http Limit Req模块 13.17 Http Log模块 13.18 Http Map模块 13.19 Http Memcached模块 13.20 Http Proxy模块 第14章 Nginx的其他HTTP模块 14.1 Http Addition模块 14.2 Embedded Perl模块 14.3 Flv Stream模块 14.3 flv 指令 14.4 Http Gzip Static模块 14.5 Http Random Index模块 14.6 Http Geo IP模块 14.7 Http RealIp模块 14.8 Http SSL模块 14.9 Http Stub Status模块 14.10 Http Sub模块 14.11 Http Dav模块 14.12 Google Perftools模块 14.13 Http XSLT模块 14.14 Http Secure Link模块 14.15 Http Image Filter模块 第15章 Nginx的邮件模块 15.1 Nginx邮件核心模块 15.2 Nginx邮件认证模块 15.3 Nginx邮件代理模块 15.4 Nginx邮件SSL模块 15.5 Nginx邮件模块配置实例

2013-09-09

ActionScript_3.0_开发人员指南

ActionScript_3.0_开发人员指南 介绍as开发接口 工具类介绍

2013-09-04

超详细配置高性能Nginx_Web服务器

超详细配置高性能Nginx_Web服务器

2013-08-26

FTP封装上传下载(源码)

FTP封装上传下载 实例说明,里面是实际开发的实例

2013-08-15

SSI+ORACL(源码)

Spring+Ibatis+Struts2 ORCLE实现分页 返回json格式(源码)

2013-08-14

java常用设计模式及JDK与CGLIB实现动态代理区别(源码)

java常用设计模式及JDK与CGLIB实现动态代理区别(源码) /** * 使用cglib动态代理 * @author * */ public class BookFacadeProxy implements MethodInterceptor{ private Object target; @Override public Object intercept(Object obj, Method method, Object[] objs, MethodProxy proxy) throws Throwable { System.out.println("事物开始.........."); proxy.invokeSuper(obj, objs); System.out.println("事物结束.........."); return null; } /** * 创建代理对象 */ public Object getInstance(Object target){ this.target = target; Enhancer enhancer = new Enhancer(); enhancer.setSuperclass(this.target.getClass()); //回调 enhancer.setCallback(this); //创建代理对象 return enhancer.create(); } } package org.sg.sgg.mode.proxy.jdkProxy.trendProxy2; /** * java JDK实现动态代理 * @author * */ public class Test2 { public static void main(String[] args) { UserService userService = new UserServiceImpl(); UserHandlerProxy proxy = new UserHandlerProxy(userService); UserService userServiceProxy = (UserService)proxy.getInstance(); userServiceProxy.add(); } }

2013-08-14

java各种常用的工具类封装 源码

dateUtil fileUtil propertyUtil 反射 json 分页 jdbc struts2 string 一些java开发 常用的工具类的总结 封装

2013-08-13

HttpConnectionTool工具类

通过HttpConnection请求跨域接口 public String invokeServiceMethod(String url,Map<String,String> params,Map<String, String> header) throws Exception{ HttpClient httpclient=new DefaultHttpClient(); HttpResponse response = null; HttpEntity entity = null; httpclient.getParams().setParameter( ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY); //设置cookie的兼容性 HttpPost httpost = new HttpPost(url); //引号中的参数是:action的地址 if (header!=null&&header.size()>0) { for (String key : header.keySet()) { httpost.setHeader(key,header.get(key)); } } List <NameValuePair> nvps = new ArrayList <NameValuePair>(); for (String keyItem : params.keySet()) { String key=keyItem; String value=params.get(keyItem); nvps.add(new BasicNameValuePair(key,value)); } httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8)); //将参数传入post方法中 response = httpclient.execute(httpost); //执行 StatusLine stateLine=response.getStatusLine(); int statusCode=stateLine.getStatusCode(); if (statusCode!=200) { httpclient.getConnectionManager().shutdown(); return ""; } entity = response.getEntity(); //返回服务器响应 try{ String responseString = null; if (entity != null) { responseString = EntityUtils.toString(entity); } return responseString; } finally { if (httpclient!=null) httpclient.getConnectionManager().shutdown(); // release connection gracefully } }

2013-08-13

2012全国省市县行政区域列表

里面是2011 - 10 月之后 一套国家发布最新的省市县的行政区域详细列表

2013-01-22

空空如也

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

TA关注的人

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