Java
mengzhejin
不畏改变、只为不被改变。
展开
-
aviator:一个Java的表达式引擎
从自己以前博客上转过来的。一个表达式引擎,前段时间项目用到的,小巧简单,项目介绍:http://code.google.com/p/aviator/wiki/User_Guide_zh可以用来解析求解表达式的值,使用起来很简单,记录一下。原创 2014-07-10 10:19:49 · 2926 阅读 · 0 评论 -
Jdom嵌入第三方XML数据的一个问题
123Document doc = new Document(File);Element root = new Element("root");doc.setRootElement(root);下面希望将一个第三方数据加为root的子元素1234String xm原创 2014-07-10 10:14:15 · 448 阅读 · 0 评论 -
Eclipse安装Maven插件和扩展、直接从svn以maven形式check out项目
安装maven插件从eclipse 3.6开始,eclipse有一个marketplace,这个类似现在手机的app store一样,可以在其中检索相关插件,直接安装,打开help-->eclipse marketplace-->popular,一般第一个就是maven插件,点击install即可。安装maven扩展插件当我们从svn上下载一个maven的工程时原创 2014-07-29 19:35:30 · 1086 阅读 · 0 评论 -
Eclipse手动安装svn插件
从自己以前博客上转过来的原创 2014-07-11 14:20:56 · 275 阅读 · 0 评论 -
Java环境变量设置
一,java环境变量设置 - 精简版 1.右键打开我的电脑->属性->高级->环境变量 2.新建系统变量JAVA_HOME和CLASSPATH变量名(N):JAVA_HOME 变量值(V):C:\Program Files\Java\jdk1.7.0变量名(N):CLASSPATH 变量值(V):.;%JAVA_HOME%\lib\d原创 2014-07-11 14:24:42 · 593 阅读 · 0 评论 -
Maven配置和初次使用
根据之前的安装路径、MavenMaven配置文件D:\Maven-3.2.2\localRepository原创 2014-07-29 19:13:08 · 613 阅读 · 0 评论 -
Siege压力测试使用注意事项
1 ip端口后面需要加siege -c 1 -t 1 http://10.108.72.169:8082/?reqtype=1\&userid=ffec531aed13d976261df2d0af021709原创 2014-09-18 20:10:14 · 540 阅读 · 0 评论 -
几种线程池的实现算法分析
1. 前言在阅读研究线程池的源码之前,一直感觉线程池是一个框架中最高深的技术。研究后才发现,线程池的实现是如此精巧。本文从技术角度分析了线程池的本质原理和组成,同时分析了JDK、Jetty6、Jetty8、Tomcat的源码实现,对于想了解线程池本质、更好的使用线程池或者定制实现自己的线程池的业务场景具有一定指导意义。2. 使用线程池的意义复用:类似WEB服务器等系统,转载 2014-09-29 15:51:12 · 448 阅读 · 0 评论 -
Apache Thrift - 可伸缩的跨语言服务开发框架
http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/转载 2014-09-29 16:11:43 · 385 阅读 · 0 评论 -
在Windows上安装Maven
下载安装文件、注意下载bin这个:http://apache.dataguru.cn/maven/maven-3/3.2.2/binaries/apache-maven-3.2.2-bin.zip解压后直接放在D:\Maven-3.2.2下即可。设置一下环境变量:在环境变量--系统变量里设置,和jdk设置类似:M2_HOME=D:\Maven-3.2.2Path原创 2014-07-28 19:00:52 · 458 阅读 · 0 评论 -
启动eclipse提示找不到虚拟机解决办法
cong y在eclipse安装路径下的eclipse.ini文件里开始添加以下2行显式指定路径:-vmD:\Java\jdk1.6.0_31\bin\javaw.exe原创 2014-07-10 10:39:45 · 14160 阅读 · 4 评论 -
设计模式-Singleton 单例模式
单例模式的概念:单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。关键点:1)一个类只有一个实例 这是最基本的2)它必须自行创建这个实例3)它必须自行向整个系统提供这个实例-----------------------------------------原创 2014-07-16 16:53:08 · 397 阅读 · 0 评论 -
Java线程基础知识
1,两种方法来创建线程:1)继承Thread类实现run方法:1234567891011121314151617public class Hello1extends Thread{原创 2014-07-11 14:59:24 · 461 阅读 · 0 评论 -
Java 对象串行化
在前面我们学习了用一些特定的方法可以将int,double等类型的数据进行输入输出处理。现在假设我们有一个Student类,每个Student对象包含了姓名,语文,数学,英语的成绩。姓名是String类型,成绩是int类型,现在想把Student对象的数据保存下来,你会想到什么办法?当然,用前面的办法可以用writeInt等方法输出到文件中,用readInt等方法从文件中读出来,可是如果我们遇到一原创 2014-07-11 15:16:57 · 2254 阅读 · 0 评论 -
理解HTTP幂等性
最近看完了HTTP协议的文档,顺便总结记录一些基础知识:转载: http://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.html基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful转载 2014-07-10 10:15:51 · 335 阅读 · 0 评论 -
Java JDK5的一些新特性
1,自动装箱与拆箱自动装箱是指把基本数据类型封装成类对象,拆箱是指把类对象拆成基本数据类型。例如下列代码在java 5.0以后都是可以编译通过的<span style="font-size: 15px;">//自动装箱Integer in = 3;Short sh = 2;Long lo = 3L;原创 2014-07-11 15:04:35 · 513 阅读 · 0 评论 -
Java集合框架的层次
1)java集合框架的层次结构2)使用Collection接口定义的公用方法对集合和线性表操作3)使用Iterator接口遍历集合4)使用JDK的增强for循环替代迭代Iterator进行集合遍历5)熟悉Set接口,了解何时及如何使用HashSet,LinkedHashSet或TreeHashSet来存储元素6)使用Comparator接口来比较元素原创 2014-07-15 19:08:40 · 799 阅读 · 0 评论 -
关于Java finally的一个使用
alibaba一道笔试题:public class TestTryCatch { /** */ public static void main(String[] args) { System.out.println("i的值为。。。" + new TestTryCatch().test()); } private int test(原创 2014-07-16 16:46:48 · 404 阅读 · 0 评论 -
Java中的String你真的理解了吗?
从一个博客上看到的6个题,先看看吧,如果都会了,这部分的知识就掌握的不错啦!输出结果在代码注释后面:test1:package StringTest;public class test1 { /** * @param args */ public static void main(String[] args){ String原创 2014-07-16 16:49:33 · 454 阅读 · 0 评论 -
设计模式-Simple Factory 简单工厂模式(静态工厂)
基本概念:1) Simple Factory模式属于创建型模式,2) 简单工厂模式是由一个工厂(注意是一个!)对象决定创建出哪一种产品类的实例(例如你到肯德基说你要鸡腿,要薯条,要饮料还是,,,这时肯德基是一个工厂,客户端只需要点明自己要什么就行)3)实现方式的实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例原创 2014-07-16 16:49:14 · 452 阅读 · 0 评论 -
介绍几个压测工具:wrk siege
wrksiege原创 2014-10-29 18:44:16 · 2702 阅读 · 0 评论