自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面向大海,春暖花开

淫慢则不能砺精,险躁则不能冶性

  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 MIME类型总结

$mimes = array( 'hqx' => 'application/mac-binhex40', 'cpt' => 'application/mac-compactpro', 'csv' => array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-st

2014-06-08 17:47:25 513

转载 HashTable原理解析

When I use an object as a key in a Hashtable, what in the Object class must I override and why?    Whenyou create your own key object for use in a Hashtable,you must override the Object.equals()

2014-06-07 17:50:12 791

原创 ORM框架类型自动转换原理

我们在使用ORM框架时,从数据库中查询数据,然后返回一个集合或者其他类型。但是,框架怎么知道我要获取的是什么类型的呢?比如:List、Map等,框架怎么知道我要返回的集合中的元素类型是Date、String、Integer呢?可能你会说是使用反射的方式,话是不错,但说反射毕竟太笼统了。我们可以从Hibernate框架的源码中获取点经验,既然Hibernate可以实现自动类型转换,那我们为何不向前辈

2014-06-07 17:47:31 1370

原创 HTTP请求更新服务器SVN代码

适用场景:           在本地编写代码,提交到SVN服务器,而测试服务器不在本地(模仿生产环境),我们需要通过SVN更新测试服务器代码,这就会出现一个问题:来回登陆测试服务器去更新代码。如果我们能通过请求URL更新SVN代码不是更方便?。前提条件:SVN服务端,代码运行环境(可能是Java,C#,PHP等等),必须拥有相应的目录、文件权限。

2014-06-07 17:44:27 878

原创 工具类(HumanDate)

<?php/** *@author Andy *@datetime 2014-6-6 */ class HumanDate{ static $MINUTE = 60; static $HOUR = 3600; //static::$MINUTE * 60 static $DAY = 86400; //static::$HOUR * 24 static $

2014-06-07 17:40:15 716

原创 免输入密码登陆Linux的两种方法

第一种:利用puttygen生成公钥和私钥第一步:生成密匙 运行puttygen,选择需要的密匙类型和长度,使用默认的SSH2(RSA),长度设置为1024就可以了。 passphrase可以为空,免得登录时还是要输入一次密码。 点击Save private key和Save private key按钮,保存文件为:public(公钥)、private.ppk(私钥

2014-06-07 17:35:23 813

原创 VIM常用命令总结

闲来无事,看看上次写博客的日期,发现已经好久没总结过了,实在罪过啊!由于,在最近项目中用到VIM命令,所以花点时间总结下也是好的。VIM命令太多了,完全没必要记那么多,记些常用的就好,下面的一些命令是我使用Linux系统时使用频率比较高的。vim是vi的增强版,而vi是各大Linux发行版都会自带的编辑器。既然vim是vi的增强版,那vim肯定比vi的功能更加强大了(语法自动着色等等)

2014-06-07 17:33:38 605

原创 Spring AOP实现基础动态代理(Proxy)

1.JDK中实现动态代理的两个关键类:Proxy(Class)和InvocationHandler(Interface) 2.Proxy 提供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类。InvocationHandler 是代理实例的调用处理程序 实现的接口。每个代理实例都具有一个关联的调用处理程序。对代理实例调用方法时,将对方法调用进行编码并将其指派到它的

2014-01-13 09:21:05 763

原创 Java使用JNI调用DLL的问题总结

最近做项目的要使用Java调用DLL文件,但是调用DLL文件呢,也分两种情况。     1.Java Project调用DLL      2.Web Project调用DLL首先,我们讨论第一种情况。在java项目中调用dll是很简单的,一般我们使用System类中的两个方法加载我们的dll.     1.System.load(“dll文件的绝对路径”);      

2013-12-05 11:52:59 2080

原创 Java和C/C++交互的字节工具类

package cn.com.insigma.utils;import java.util.Calendar;import java.util.Date;/** * 字节工具类 * @author jingxuan */public class ByteUtils {/*** int convert byte[]* @param n* @return*/public

2013-12-05 11:28:38 913

原创 普通Java类实现枚举类和枚举类的对比

普通Java类实现枚举:package com.test;/** * 使用Java普通类模拟枚举类 * @author Administrator * */public abstract class EnumTest { //使用匿名内部类实现父类抽象方法 public static final EnumTest RED = new EnumTest(){ @Ov

2013-10-21 14:03:42 809

原创 模仿Ajax的动态无刷新上传文件

使用到的jar文件:commons-fileupload-1.3.jar,commons-io-2.4.jarjsp页面:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServer

2013-09-28 17:45:28 806

原创 字符数组或字符串逆转的几种方法

public class Test { public static void main(String[] args) { //字符逆转 char[] ss=new char[]{'a','b','c'};// char[] temp = new char[ss.length];// int count = 0;// // for(int i = ss.length

2013-09-26 09:13:35 1233

原创 Servlet实现文件下载功能

下面是使用Servlet进行服务器下载文件:package com.servlet;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.ServletOutp

2013-09-24 11:41:43 821

原创 浅析Java浅克隆机制

克隆定义:       克隆是指生物体通过体细胞进行的无性繁殖,以及由无性繁殖形成的基因型完全相同的后代个体组成的种群。通常是利用生物技术由无性生殖产生与原个体有完全相同基因组织后代的过程。            个人理解:        就是完全复制一个一模一样的物件出来,复制完成后,这两个物件分别成为了一个独立的个体,它们单独所做的改变并不影响另一个物件。      Jav

2013-09-23 13:04:31 767

原创 两种开源的数据源---C3P0和DBCP

前提概要:    c3p0是一种开源的数据源,也是hibernate推荐使用的数据源。这里我们只使用应用程序单独测试下这两种数据源,有兴趣的同学可以整合下服务器再测试下这两种数据源。dbcp也是一种开源的数据源,不过性能上并没有c3p0那样好,所以我们一般推荐使用c3p0。我们通常说的连接池是包含在数据源中,数据源通常包含连接池和连接池管理。下面根据eg测试下这两种数据源单独在应用程序

2013-09-23 13:01:53 671

原创 基于内存映射之I/O----NIO

1.写入文件:public class CharsetEncodeTest { public static void main(String[] args) { //创建字符集GBK的对象 Charset charset = Charset.forName("GBK"); //创建基于GBK字符集的编码器 CharsetEncoder encoder = charset.n

2013-09-23 12:59:37 751

原创 批量修改指定路径文件名

1.第一种方法(不够简单):package com.jingxuan.renamefile;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.Scanner;/* *批量修改

2013-09-23 12:55:54 1196

原创 Google之gson的使用

public class JsonTest {public static void main(String[] args) {Gson gson = new Gson();SimpleDateFormat simple = new SimpleDateFormat("yy年MM月dd日 HH:mm");User u1 = new User();u1.setAge(200);u1.se

2013-09-23 12:53:19 702

原创 使用commons-fileupload上传文件

public class FileUploadServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, res

2013-09-23 12:34:29 834

非常优秀的教学工具

非常优秀的教学工具

2013-08-27

javascript的网页特效精灵

内容绝对精彩,内含注册码.你可以随意引用自己喜欢的javascript代码。

2012-11-29

jd-gui-0.3.3.windows(最优秀的Java反编译工具)

反编译Java的class文件,绝对非常优秀。

2012-11-10

空空如也

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

TA关注的人

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