`
xiang37
  • 浏览: 414878 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
利用JavaCompiler对文件进行动态编译,JDK1.6新增特性   package com.xiva.test; import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; import javax.tools.JavaCompiler; import javax.tools.JavaFileObject; import javax.tools.ToolProvider; import com.xiva.domain.JavaStringObje ...
归并排序: 之前使用LinkedList作为承载,现在使用Object[]来作为承载。   package com.xiva.demo.sort; import java.util.Arrays; public class SortPractice<E extends Comparable<E>> { @SuppressWarnings("unchecked") public void merge(E[] array, int low, int high) { int mid = (high + low) / 2 ...
服务端代码 package com.xiva.demo.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; import java.util.List; public class SocketServe ...
采用AES加密,使用同一个Key可以解密。   package com.xiva.common.util; import java.io.IOException; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /** * ...

SQL语句

Case When的用法; SQLSTATE = 21000 代表 SELECT INTO 的结果是一个多行的结果表,或者,基本谓词的子查询结果为多个值。  
源自http://www.ibm.com/developerworks/cn/opensource/os-httpclient/     package com.xiva.test.httpclient; import java.io.IOException; import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler; import org.apache.commons.httpclient.Header; import org.apache.commons.httpclient.HttpClien ...
ExtJS之前使用过2.2的版本,现在使用的是4.0版本。   对于Store传参困惑了一段时间。   给出现在的代码   orgStore.proxy.extraParams.nodeId = record.data.id; orgStore.load();  之前版本使用的是baseParams,现在使用的是extraParams;使用reload的方法同样不可行,可以重新加载一次,可后来再reload的时候,传递的参数总是为第一次reload的值,新的值总是传递不到后来。   原因没有去深究,但是使用load方法是可以达到我们想要的目的的。   reload无效是针 ...
Java文件夹遍历:   package com.xiva.demo.file; import java.io.File; import java.util.HashSet; import java.util.Set; public class FileDemo { private Set<String> directorySet = new HashSet<String>(); public void traversingDirectory(String filePath) { ...
Struts2 整合Extjs   <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"> <struts> <constan ...
来源于: http://blog.163.com/yangjing1_hi/blog/static/163075985201148735069/   采用其中介绍的方式四,较为简单:   在struts2中添加:   <struts> <constant name="struts.action.extension" value="action"></constant> .... </struts>  
eclipse的:window-preferences-General-ContentType 的右边窗口,改成gbk也可以,utf-8也行。  myEclipse的:window-preferences-myEclipse-editors-jsp里面有encoding,改这里。  eclipse和java文件编码设定   如果在网上搜索 文件编码问题,您可以得到很多的解答,甚至有的是号称终极解决方案,所以您可能不会遇到编码问题了,那么为什么我还要写这篇文章呢?因为我在两个平台下面工作,默认的编码是不一样的,所以需要跳整一下才行。
其中一段简单的编码;   其中搭建Hadoop环境要比现在这段代码要复杂得多了。   /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.xiva.baseKnowledge; import java.io.IOException; import java.net.URI; import org.apache.hadoop.conf.Configuration; import org.apac ...
多线程的一个简单示例   主要使用notify与wait方法。   /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.xiva.baseKnowledge; import java.util.concurrent.TimeUnit; import java.util.logging.Level; import java.util.logging.Logger; /** * * @ ...
Java拼音排序,汉字排序会存在问题的。 示例如下:   /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.xiva.baseKnowledge; import java.text.Collator; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; ...
Java排序分类为:    * 1.插入排序(直接插入排序、折半插入排序、希尔排序);   * 2.交换排序(冒泡排序、快速排序);   * 3.选择排序(直接选择排序、堆排序);   * 4.归并排序;   * 5.基数排序。   下面实现代码为:     /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.xiva.baseKnowledge; import java.util.Arra ...
Global site tag (gtag.js) - Google Analytics