自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(30)
  • 资源 (9)
  • 收藏
  • 关注

原创 java 通过反射获取泛型的类型

jdk1.5开始支持泛型,所以我们有时需要把泛型里定义的对象的类型拿到 比如现在我定义了三个类Account, AccountItem和Product类。 Account聚合AccountItem,AccountItem聚合Prodcut。 都是用List和List来表示的 我要实现一个功能,需要动态的传入一个Class的类型,然后反射到启动的List,根据List...

2014-07-09 10:52:56 108

原创 js 判断数组包含某值的方法

// 判断数组中包含element元素 Array.prototype.contains = function (element) { for (var i = 0; i < this.length; i++) { if (this[i] == element) { return true; } }...

2014-06-25 16:16:00 134

原创 js的map结构实现

1.//定义map 2.function Map() 3.{ 4.this.container = {}; 5.} 6. 7.//将key-value放入map中 8.Map.prototype.put = function(key,value){ 9....

2014-06-25 16:00:15 118

原创 Java生产压缩包的方法

commons-compress-1.5.jar//将byte数组,压缩为zip转为流输出ZipArchiveOutputStream zos =(ZipArchiveOutputStream)new ArchiveStreamFactory().createArchiveOutputStream("zip", response.getOutputStream());for (in...

2013-12-02 17:17:51 144

原创 具有公有地静态final数组域

public static final String[] CODES={ "A","B", "C", "D", "E}; 初看这段代码有什么感想?因为CODES定义的是static final,"final"在java中定义为"不可变"(我想在其它语言中也是这样定义的),值得注意的是它只是说明指向该对象的指针不变,对于常量对象来说这点是成立的,但对于数组来说就不成立啦!因

2013-12-02 17:13:13 115

原创 Java创建目录

创建目录private void createMultiDiretory(String filePath, String name) throws Exception { String[] multiDiretory = name.split("/"); int dirSize = multiDiretory.length; StringBuffer sb = new Str...

2013-08-03 10:25:05 90

原创 字节数组处理

/** * 字节数组转为字符串 * @param fileContent 字节数组 * @return 字符串 */ public static String convertStringToHex(byte[] fileContent){ StringBuffer stu = new StringBuffer(); stu.append(B...

2013-07-23 10:21:10 88

原创 读取DOC的图片

/** * 读取DOC图片 * @param docPath */ public static void readDocPicture(String docPath){ try { FileInputStream in = new FileInputStream(docPath); HWPFDocument doc = new HWPFDocument(...

2013-06-25 16:30:35 118

原创 读取DOC的表

/** * 读取doc的表格数据 * @param docPath */ public static void readDocTable(String docPath){ try { FileInputStream in = new FileInputStream(docPath); HWPFDocument hwpf = new HWPFDocumen...

2013-06-25 10:29:56 104

原创 iText产生PDF文件

package com.test.common.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org...

2013-06-24 13:53:04 107

原创 生成DOC和PDF文件

/** * 仅适合读取doc文本信息 * @param docPath */ public static void readDocPOI(String docPath){ try { InputStream inputStream = new FileInputStream(docPath); WordExtractor extractor = new ...

2013-06-24 10:18:07 91

原创 Jmockit学习

前言 Jmockit是一个超强大的ut mock工具, 与其他mock工具最大的特点是可以对final类, 静态方法进行mock! 这是其他mock工具不可比的. 这也成为我们选它做ut的原因. 多种mock工具特色比较: http://code.google.com/p/jmockit/wiki/MockingToolkitComparisonMatrix 一 jmockit加载...

2013-04-28 14:04:22 145

原创 10条Tips助你成为优秀的PHP开发者

如今PHP已经成为了最流行的web开发语言,数以百万计的网站使用PHP开发,其中不乏一些鼎鼎有名的站点,如Facebook、Wikipedia等,以及一些知名的CMS,如WordPress、Joomla和Drupal等。 对于PHP开发者来说,提高编码水平相当重要。本文分享一些开发经验,以帮助你成为一名优秀的PHP开发者。 1. 优先使用PHP核心函数和类创建自己的函数之...

2012-11-16 16:06:49 118

原创 防止SQL Injection攻击

根据你的使用目的我觉得这个函数有两方面的用途:1.防止SQL Injection攻击,也就是你必须验证用户的输入2.操作数据的时候避免不必要的字符导致错误mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符。下列字符受影响:•\x00•\n•\r•\•'•"•\x1a如果成功,则该函数返回...

2012-11-16 15:57:02 123

原创 Linux的find命令

Shell代码 1.# find pathname -options [-print -exec -ok] # find pathname -options [-print -exec -ok]让我们来看看该命令的参数: pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print find命令将匹配的文件输出到标准输出。 ...

2012-07-19 16:56:16 98

原创 Linux的touch命令

功能描述:touch可以修改文件的access/modify/change 时间戳。当输入的文件参数代表的文件不存在的时候,touch会create一个空的文件,并以当前最新的时间戳来标记。所以touch主要有2个功能: 1.创建一个新的空白文件2.修改已经存在的文件的时间戳,包括access,modify, change.命令:touch [-acm]...

2012-07-19 16:47:50 85

原创 Linux软链接和硬链接

简而言之:软链接相当于windows中的快捷方式硬链接相当于一个灾备系统,数据存放在两处,与复制不同的是两处之间存在同步机制,一处数据的改变会实时同步到另一处,另外一处数据如果被删除了,不会影响到另一处的数据. 下面是详细的介绍: 存在两种不同类型的链接,软链接和硬链接。修改其中一个,硬连接指向的是节点(inode),而软连接指向的是路径(path)软链接文...

2012-07-19 16:15:56 101

原创 Linux常见命令

1. 更改档案拥有者 命令 : chown [-cfhvR] [--help] [--version] user[:group] file... 功能 : 更改文件或者文件夹的拥有者 参数格式 :    user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)    -c : 若该档案拥有者确实已经更改,才显示其更改动...

2012-07-19 15:16:29 91

原创 js全局变量

这里所说的JavaScript指浏览器环境中的包括宿主环境在内的。第一种是ECMAScript Global Object,第二种是宿主环境(Host)下的全局对象/函数。一、核心JavaScript内置对象,即ECMAScript实现提供的不依赖于宿主环境的对象。 这些对象在程序执行之前就已经(实例化)存在了。ECMAScript称为The Global Object,分为以下几种...

2012-05-24 16:28:34 84

原创 JavaScript中Error对象

JavaScript中Error对象是保存有关错误的信息构造方法:Js代码 1.var newErrorObj = new Error() 2. 3.var newErrorObj = new Error( 4. number // number是与错误相联的数字值, 如果省略则为零 5.) 6.var newErrorO...

2012-05-24 16:01:19 161

原创 UltraEdit的快捷方式

删除光标所在的行——Ctrl + E删除从光标到行首的内容——Ctrl +F11 删除从光标到行尾的内容——Ctrl +F12 查找上/下一个出现的字符串——Ctrl + F3/F3 复制并粘贴当前行——Alt + Shift +D比较文件——Alt + F11 在UE中的多个标签间切换——Ctrl + Tab 删除后一个单词——Ctrl + Delete 删除前一...

2012-03-30 17:05:56 75

原创 JAVA上传文件

ServletInputStream in = request.getInputStream(); String charset = request.getCharacterEncoding(); String line = null; byte[] buffer = new byte[256]; StringBuffer sb = new StringBuffer();...

2012-03-26 16:10:19 76

原创 JAVA下载文件

JAVA下载文件:String formatsStr = "文件内容";response.setContentType("application/octet-stream;charset=utf-8");response.setContentLength(formatsStr.getBytes().length);response.setHeader("Content-dispos...

2012-03-22 10:49:38 87

原创 Java编程中“为了性能”尽量要做到的一些地方

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来...

2012-03-09 15:53:01 65

原创 java的String理解

理解"abc"与new String("abc")的区别,所涉及的知识点如下:1.引用变量与对象的区别 String s = new String("abc");此语句中的s仅仅只是一个引用变量,它不是对象。2.java中所有的字符串都是一个String的对象,即"abc"就是一个String对象。3.字符串对象是怎么创建的? 由于String对象使用的比较频繁...

2012-03-05 14:17:08 91

原创 bfile的使用

bfile字段实际的文件存储在文件系统中,字段中存储的是文件定位指针.bfile对 oracle来说是只读的,也不参与事务性控制和数据恢复 bfile的基本操作如下: 1.先在oracle数据库中下面我们建立一个目录别名,用于将文件定位指针映射到文 件系统: create DIRECTORY 'tmpdir' AS '/tmp'; tmpdi...

2012-03-05 11:00:16 155

原创 WebLogic设置session超时时间 .

1 web.xml 设置WEB应用程序描述符web.xml里的元素。这个值以分钟为单位,并覆盖weblogic.xml中的TimeoutSecs属性 54此例表示Session将在54分钟后过期(这个配置对HttpSession设置超时时间)当设置为-2,表示将使用在weblogic.xml中设置的TimeoutSecs这个属性值。当设置为-1,表示S...

2012-03-04 19:59:08 272

原创 快速排序

package introductionToAlgorithms; public class QuickSort { static int[] a = {3,1,7,4,10,6,8,9,2,5}; static int findPivot(int low,int high) { int i = low, j = high+1; ...

2012-01-04 17:30:38 80

原创 web.xml中<security-constraint>和四种认证类型

security-constraint> 的子元素 是可选的,如果没有 元素,这表示将禁止所有 HTTP 方法访问相应的资源。 子元素 需要和 相配合使用,但可以被单独使用。如果没有 子元素,这表明任何身份的用户都可以访问相应的资源。也就是说,如果 中没有 子元素的话,配置实际上是不起中用的。如果加入了 子元素,但是其内容为空,这表示所有身份的用户都被禁止访问相应的资源。 ...

2011-10-26 16:10:02 94

原创 spring+rmi

Spring提供类用于集成各种远程访问技术。这种对远程访问的支持可以降低你在用POJO实现支持远程访问业务时的开发难度。目前,Spring提供对下面四种远程访问技术的支持: 远程方法调用(RMI)。通过使用RmiProxyFactoryBean和RmiServiceExporter,Spring支持传统的RMI(使用java.rmi.Remote interfaces 和 java.rmi.R...

2011-08-31 11:52:14 74

图片转pdf文件例子

图片转pdf文件例子, 包括复杂的图片

2013-06-25

OOAD学习资料

OOAD学习资料,OOAD学习资料

2008-06-02

XML的学习资料

XML的学习资料,XML的学习资料

2008-06-02

Tomcat4.1服务器

Jakarta Tomcat 4.1服务器

2008-05-23

OpenLDAP数据库

OpenLDAP数据库

2008-05-20

LDAP Browser\Editor

LDAP Browser\Editor

2008-05-19

精通java swing程序设计

精通java swing程序设计

2008-05-19

Java高级特性代码

详细的Java高级特性原代码

2008-05-19

SQL Server 2000 Driver

SQL Server 2000 Driver

2008-05-19

空空如也

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

TA关注的人

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