java
hysen31
keep it simple and short
展开
-
java设置 自己的Property
1、String configDir = context.getInitParameter("configDir"); if (configDir == null)configDir = System.getProperty("configDir", "WEB-INF/conf");2、 String logDir = context.ge原创 2015-06-15 11:13:53 · 433 阅读 · 0 评论 -
java io操作常规
1、四种类型:字节流:InputStreamOutputStream字符流:ReaderWriter2、转换流InputStreamReader,OutPutStreamWriter3、对象流ObjectInputStreamObjectOutputSream4、字节数组流ByteArrayInputStrea原创 2016-09-18 21:12:21 · 259 阅读 · 0 评论 -
java io InputStream 转 byte
InputStream is ;ByteArrayOutputStream baos = new ByteArrayOutputStream();byte[] b = new byte[1024];int len = 0;while((len = is.read(b)) != -1) {baos.write(b,o,len);}baos.toByteAr原创 2016-09-20 00:09:26 · 290 阅读 · 0 评论 -
java获取对应字节数的内容
每个英文字符占一字节每个汉字当编码不同时字节数不同,utf-8中一个汉语字符占位3字节示例:获取任意一个字符串的前四个字节。Scanner sc = new Scanner(System.in)String s = sc.readLine();byte[] a = s.getBytes();byte[] b = new byte[4];for (in原创 2016-09-22 22:56:21 · 2216 阅读 · 0 评论 -
java从控制台读取数据的方式
1、Scanner sc = new Scanner(System.in);String s = sc.readLine();2、BufferReader br = new BufferReader(new InputStreamReader(System.in));br,readLine();实例:从控制台读出一组数据,并按指定原创 2016-09-21 23:13:13 · 445 阅读 · 0 评论 -
程序示例之多线程
设计四个线程,其中两个对j +1,另外两个对j -1:一、使用内部类实现:package com.test;import org.junit.Test;public class TestThread {static int j = 0;public static void main(String[] args) {Test原创 2016-10-11 22:05:41 · 287 阅读 · 0 评论 -
java小程序
1、水仙花数这个数等于它的每位数的立方和(三位数)示例一:int i;int j;int k;for (i=1;ifor (j=0;jfor (k=0;kif (i*100+j*10+k == i*i*i+j*j*j+k*k*k) {print(i*100+j*10+k)}}}}示例二:for (n=100;nint原创 2016-09-26 21:58:44 · 351 阅读 · 0 评论 -
java小程序实例 闰年
判断闰年.package com.test;import java.util.Scanner;import org.junit.Test;public class TestRunNian {@Testpublic void test1() {Scanner scanner = new Scanner(System.in);wh原创 2016-10-12 22:17:02 · 543 阅读 · 0 评论 -
java小程序 实例 二分法查找
使用二分法在一个数组中查找一个数:package com.test;public class BinaryFind {private final static int size = 500000;public static void main(String[] args) {int[] a = new int[size];for (int i原创 2016-10-12 22:55:46 · 637 阅读 · 0 评论 -
DualPivotQuicksort 排序算法解析
DualPivotQuicksort是JDK1.7开始的采用的快速排序算法。一般的快速排序采用一个枢轴来把一个数组划分成两半,然后递归之。大量经验数据表面,采用两个枢轴来划分成3份的算法更高效,这就是DualPivotQuicksort。算法思想选出两个枢轴P1和P2,需要3个指针L,K,G。3个指针的作用如下图:算法为以下的步骤:转载 2016-10-13 22:42:57 · 8063 阅读 · 3 评论 -
java小程序 示例
乘法表:package com.test;import org.junit.Test;public class TestSwitch {@Testpublic void test() {for (int i = 1; i System.out.println("");for (int j = 1; j System.out.print(j原创 2016-10-15 22:58:45 · 782 阅读 · 0 评论 -
java小程序 示例 菲薄垃圾数列
package com.test;import java.util.Scanner;import org.junit.Test;import com.sun.xml.internal.ws.api.pipe.NextAction;public class TestSwitch {@Testpublic void test() {S原创 2016-10-15 23:24:55 · 1565 阅读 · 0 评论 -
java代码规范
1、代码中的日志处理方便代码在不同的环境调试查错(非开发环境)2、完善异常处理throwable3、代码一致性(开发及版本库 jar)原创 2015-06-13 22:53:31 · 385 阅读 · 0 评论 -
多数据源
DataSource ds = null;InitialContext ctx=new InitialContext(); ds=(DataSource)ctx.lookup("java:comp/env/jdbc/sqlserver"); Connection conn = ds.getConnection(); %> Statement stmt=co原创 2015-06-05 15:25:45 · 395 阅读 · 0 评论 -
java文本框中读取回车
一般而言,在java语言中,响应JTextField回车按键有两种方法:一.捕获文本框动作事件;二,捕获键盘事件中得回车按键。两种方法都可以响应键盘的回车按键,捕获文本框动作事件的方法比较而言,较容易实现,代码简洁。但是捕获键盘事件中的回车按键也有它可取之处,比如文本框对组合键的响应(如qq中的Enter+Ctrl发送信息)。1.捕获文本框动作事件(即回车按钮),实现Actio转载 2014-04-20 20:55:39 · 6025 阅读 · 0 评论 -
eclipse搜索快捷键
Search功能:全局文件内容搜索快捷键: Ctrl + H-----------------------------------------------------------------------------Open Resource功能:全局文件名搜索快捷键: Ctrl + Shift + R ----------------------------------原创 2014-06-04 09:47:28 · 556 阅读 · 1 评论 -
java初始化
int []a=new int[5]char []c =new char[原创 2014-07-25 10:20:02 · 419 阅读 · 0 评论 -
java file
File f=new File("E:\\gc.txt");FileInputStream fis=new FileInputStream(f);FileInputStream fis=new FileInputStream(new File(""))FileOutputStream fos=new FileOutputStream(new File(""))Inp原创 2014-07-07 15:16:29 · 453 阅读 · 0 评论 -
斜杠
tring sx="http://blog.csdn.net/yuan8080/article/details/6052827";sx=sx.replaceAll("/","-");System.out.println(sx);String sx1="D:\\Java\\eclipse2\\plugins";sx1=sx1.replaceAll("\\\\", "-");S转载 2014-08-08 15:33:05 · 462 阅读 · 0 评论 -
正则
匹配整数和浮点数:^[+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?$原创 2015-03-10 16:07:59 · 362 阅读 · 0 评论 -
多态产生的条件
1、要有继承2、要有重写3、父类引用指向子类对象原创 2015-04-01 22:05:00 · 758 阅读 · 0 评论 -
java警告处理
示例1——抑制单类型的警告:@SuppressWarnings("unchecked")public void addItems(String item){ @SuppressWarnings("rawtypes") List items = new ArrayList(); items.add(item);} 示例2——抑制多类型的警告:@Sup转载 2015-05-11 14:44:58 · 2305 阅读 · 0 评论 -
java获得内部类对象的方法
1、使用静态内部类2、先new用外部类3、用外部类的方法返回内部类对象class OuterClass{ public static class InnerClassA { public InnerClassA(){原创 2015-05-05 14:26:53 · 3943 阅读 · 0 评论 -
java求两个数组的并集、交集、差集
1、交集public static void main(String[] args) { int[] array1 = {1,2,3,4,5,6}; int[] array2 = {2,3,4,8}; List list = new ArrayList(); for (int i = 0; i原创 2015-05-20 22:10:47 · 8963 阅读 · 3 评论 -
PrintWriter模拟GET请求 web application
1、//向tomcat发送信息Socket s = new Socket("127.0.0.1",8080);PrintWriter pw = new PrintWriter(new OutPutStreamWriter(s.getOutputStream()));pw.println("GET / HTTP/1.1");pw.println("Host:");pw.pri原创 2015-06-20 23:06:31 · 590 阅读 · 0 评论 -
dom和json使用response 返回
1、json Map msgMap = new HashMap(); List> listmap = new ArrayList>(); for (Iterator it = bpList.iterator(); it .hasNext();) {原创 2015-06-03 14:56:37 · 626 阅读 · 0 评论 -
java小程序 质数
package com.test;import java.math.BigDecimal;import java.util.ArrayList;import java.util.List;import org.junit.Test;public class TestSwitch {@Testpublic void test() {Li原创 2016-10-16 00:05:50 · 382 阅读 · 0 评论