biGpython

生亦何欢,死亦何苦? 予我長袖,我必善舞!

导航

2012年2月15日 #

java项目路径 文件路径 相对路径 整理

摘要: 下面的源码中有不错的解决中文路径的方法:package com.wbtask;import java.io.File;import java.net.URL;public class UrlUtil { /** * 取得当前类所在的文件 * @param clazz * @return */ public static File getClassFile(Class clazz){ URL path = clazz.getResource(clazz.getName().substring(clazz.getName().lastInd... 阅读全文

posted @ 2012-02-15 18:59 biGpython 阅读(2927) 评论(0) 推荐(2) 编辑

System.getProperty("")

摘要: public static void main(String[] args){System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version"));System.out.println("Java 运行时环境供应商:\n"+System.getProperty("java.vendor"));System.out.println("Java 供应商的URL:\n"+System.getProperty("java 阅读全文

posted @ 2012-02-15 17:57 biGpython 阅读(316) 评论(0) 推荐(0) 编辑

Maven简介

摘要: maven是什么东西,看来真的是孤陋寡闻了。以前一直是eclipse的平台下开发,加上ant工具,对项目的创建,开发,发布,文档生成都很方便。第一次听到这东西很纳闷,心里骂到,这群人是不是吃了没事干啊。可是骂归骂,事情还得做。老方法,第一步google,第二步找到官方站点。我才奇怪,apache每天都上怎么就没有注意的这东东呢。咳,看来rimen我真的很懒了,懒得连举手之劳的事情都不做了~。言归正传,从实际的项目出发。我的目的很简单,就是能够建立jetspeed项目,能够让他在eclipse进行开发。在我心里就有了如下的问题: 1.maven是什么东西 2.maven和ant由什么区别... 阅读全文

posted @ 2012-02-15 09:57 biGpython 阅读(581) 评论(0) 推荐(0) 编辑

2012年2月14日 #

Linux常用的几种FTP服务器及简介、对比

摘要: Linux常用哪几种FTP服务器?Linux常用FTP服务器有哪几种?几种FTP服务器之间有什么区别?oftpd、ftpd、vsftpd、pure-ftpd、proftpd、wu-ftpd、glftpd 和最近要使用的java写的ftpserver:———http://mina.apache.org/ftpserver/running-ftpserver-stand-alone-in-5-minutes.html Linux 下有好几款很不错的 ftp server,各有特点,适用于不同的应用场合。根据其可配置性大概可以分为三类:弱、中等、高。 功能比较简单的有ftpd和oftpd,前者与.. 阅读全文

posted @ 2012-02-14 11:26 biGpython 阅读(9144) 评论(0) 推荐(1) 编辑

2012年2月12日 #

linux vi ^M符号

摘要: Windows等操作系统用的文本换行符和UNIX/Linux操作系统用的不同,Windows系统下输入的换行符在UNIX/Linux下不会显示为“换行”,而是显示为 ^M 这个符号(这是Linux等系统下规定 的特殊标记,占一个字符大小,不是 ^ 和 M 的组合,打印不出来的)。Linux下很多文本编辑器(命令行)会在显示这个标记之后,补上一个自己的换行符,以避免内容混乱(只是用于显示,补充的换行符不会写入文件,有专门的命令将Windows换行符替换为Linux换行符)。 UNIX/Linux系统下的换行符在Windows系统的文本编辑器中会被忽略,整个文本会乱成一团。替换换行符用vi打... 阅读全文

posted @ 2012-02-12 14:20 biGpython 阅读(1764) 评论(0) 推荐(0) 编辑

java序列化 UID serialVersionUID详解

摘要: 简介: 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final longse. 阅读全文

posted @ 2012-02-12 14:12 biGpython 阅读(6712) 评论(2) 推荐(1) 编辑

2012年2月8日 #

spring依赖注入的原理

摘要: 原理代码模拟:http://www.java63.com/spring/ioc_principle.html 阅读全文

posted @ 2012-02-08 11:15 biGpython 阅读(222) 评论(0) 推荐(0) 编辑

2012年2月7日 #

SimpleXML详细用法(转)

摘要: 之前曾写过一blog :XStream序列化JAVA对象为XML以及反序列化(http://sjsky.iteye.com/blog/784434),今天介绍另一个Java Bean<->XML 之间序列化和反序列化的轻量级工具:Simple官网:http://simple.sourceforge.net/home.php截止目前最新版本(附近可下载):simple-xml-2.6.1.jar特点:jar lib文件只有360K左右的大小它的使用不需要依赖于其他 JAR 文件通过注解的方式,灵活方便下面将分节详细介绍Simple的特点和使用方法:[一]、简单bean的序列化和反序列 阅读全文

posted @ 2012-02-07 11:20 biGpython 阅读(2933) 评论(0) 推荐(1) 编辑

2012年2月3日 #

Thrift 教程 开发 笔记 原理 资料 使用 范例 示例 应用

摘要: 在这里汇总一下:thrift版本差异和源码及jar包下载。文档,示例(脚本、代码、),白皮书,常见问题。 有很内容是重复的,给位看官自行过滤。 英文资料 API 使用介绍 原理简介(推荐阅读)和 简单范例 IBM developerWorks 详细教程以及很多资料(可惜版本是0.6.0的,推荐观看) thrift的wiki(优缺点) 0.8下载 各版本SVNhttp://svn.apache.org/repos/asf/thrift/tags/Thrift是个啥东东?来自wiki.apache.org/thrift/FrontPage的定义Thriftis a softw... 阅读全文

posted @ 2012-02-03 15:40 biGpython 阅读(2415) 评论(0) 推荐(0) 编辑

2012年1月16日 #

.NET 面试题 - 初级&中级

摘要: 1. 描述线程与进程的区别?进程是系统所有资源分配时候的一个基本单位,拥有一个完整的虚拟空间地址,并不依赖线程而独立存在。进程可以定义程序的一个实例,但它只是占据应用程序所使用的地址空间。为了让进程完成一定的工作,进程必须至少占有一个线程,这个线程即为主线程,默认程序的工作都在这个主线程中完成,可以通过程序创建多个线程,使多个线程可以同时运行(多CPU支持下),这就是多线程技术。线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。同一进程中的不同线 阅读全文

posted @ 2012-01-16 17:20 biGpython 阅读(598) 评论(0) 推荐(0) 编辑