文章分类 -  Java基础

所有与Java相关的技术
摘要:总结了网上的一些资源,主要有以下两个观点:分析一: 在研究Volley框架的源码中,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用... 阅读全文
posted @ 2015-01-29 09:35 刘尊礼 阅读(2876) 评论(0) 推荐(0)
摘要:注意事项: 1.用enum申明 2.写枚举的构造函数 3.然后定义枚举的值 4.根据实际情况,写枚举的方法,例如toString等 5.枚举里的方法调用自己写的例子:/** * *.java huguoqing * Copyright(c) 2000... 阅读全文
posted @ 2015-01-20 11:38 刘尊礼 阅读(170) 评论(0) 推荐(0)
摘要:1.引入jar包2.读取发送过来的请求参数,判断参数是否正确3.根据参数,查询所需要的信息4.返回给请求端信息例子:import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;imp... 阅读全文
posted @ 2015-01-15 15:31 刘尊礼 阅读(1067) 评论(0) 推荐(0)
摘要:package com.web.util;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Map;import org.apache.commons.httpcli... 阅读全文
posted @ 2015-01-15 15:16 刘尊礼 阅读(323) 评论(0) 推荐(0)
摘要:1 import java.math.BigDecimal; 2 import java.text.DecimalFormat; 3 import java.text.NumberFormat; 4 public class format { 5 double f = 111231.558... 阅读全文
posted @ 2014-10-16 09:39 刘尊礼 阅读(137) 评论(0) 推荐(0)
摘要:java @override 报错处理做项目的时候,同事那边电脑上编译通过的java代码,或者是网上下载的样例代码,导入工程后却是编译不通过,总是@override报错,把@override去掉就好了,有时候@Override出现的地方很多,要全部删除@Override很繁琐很吐血,不能从根本上解决... 阅读全文
posted @ 2014-07-24 15:34 刘尊礼 阅读(188) 评论(0) 推荐(0)
摘要:package test;public class Demo { //快读排序 public static void kspx(int[] index){ //i is left ; index.length-i-1 is right for (int i = 0; i ind... 阅读全文
posted @ 2014-07-23 16:58 刘尊礼 阅读(125) 评论(0) 推荐(0)
摘要:1.index[i]之前的是有序数组,后边的是无序数组(i一直向后移动)2.从后边无序数组里,查找出最小的,和index[i]交换位置 1 //选择排序 2 public static void xzpx(int[] index){ 3 4 // i... 阅读全文
posted @ 2014-07-23 16:56 刘尊礼 阅读(99) 评论(0) 推荐(0)
摘要:1.前边的是有序数组2.然后插入到有序数组里,让比它大的数向后移动一位3.至于label的用法参看我前边的博客java跳出多重循环label //插入排序 public static void crpx(int[] index){ //index[i]要插入到前边的有序的数组里 for (i... 阅读全文
posted @ 2014-07-23 16:27 刘尊礼 阅读(129) 评论(0) 推荐(0)
摘要:1.一个无序的数组,设置两个变量,一个left,一个right(left从数组左端开始,向右移动;right从数组右端开始,向左移动)2.保证left左边的数据都小于left3.保证right右边的数据都大于right注意事项:(最省内存的快速排序,不多费哪怕一点力气,就要像我这样做)1.最外层循环... 阅读全文
posted @ 2014-07-23 15:52 刘尊礼 阅读(154) 评论(0) 推荐(0)
摘要:1 Map map = new HashMap(); 2 map.put("语文", 90); 3 map.put("数学", 91); 4 map.put("地理", 88); 5 map.put("物理", 99); 6 ... 阅读全文
posted @ 2014-05-21 10:50 刘尊礼 阅读(154) 评论(0) 推荐(0)
摘要:1 public static void main(String[] args) { 2 3 4 Map map = new HashMap(); 5 map.put("1", "value1"); 6 map.put("2", "value2"); 7 map.put("3"... 阅读全文
posted @ 2014-05-21 10:48 刘尊礼 阅读(99) 评论(0) 推荐(0)
摘要:1.通过类名生成类String className = "com.rongji.demo";//必须含有包Object o = Class.forName(className).newInstance();//生成对应的类2.通过方法名调用方法String methodName = "setMethod";Method m = o.getClass.getMethod(methodName,null);//得到方法 具体看API o这个对象的methodName这个方法,第二个参数需要输入参数类型 如果没有参数则为nullm.invoke(o,null) 阅读全文
posted @ 2014-04-11 12:59 刘尊礼 阅读(368) 评论(0) 推荐(0)
摘要:class User {String name;String age;public User(String name,String age){this.name=name;this.age=age;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}}//具体的比较类,实现Comparator接口im 阅读全文
posted @ 2014-02-25 11:49 刘尊礼 阅读(99) 评论(0) 推荐(0)
摘要:public static void main(String[] args) { SimpleDateFormat format = new SimpleDateFormat("yyyyMM"); String str = format.format(new Date()); System.out.println(str); }输出:2013121.字符串转化为时间String dateStr = "2014-3-19";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd") 阅读全文
posted @ 2013-12-10 14:55 刘尊礼 阅读(144) 评论(0) 推荐(0)
摘要:有很多js通过url传值,但是不知道什么原因会有乱码问题,当然js url传值因为不经常用,竟然一时间找不到问题之所在解决方式:1.js中的url修改 hqlStr有中文 var url = "SysDicCheckWaAction_list.do?dicchecktypecode="+dicchecktypecode+"&hqlStr="+hqlStr; url = encodeURI(encodeURI(url)); //记得用两次encodeURI2.在Action中的修改,对hqlStr中文问题的处理 String hqlStr = re 阅读全文
posted @ 2013-12-04 10:04 刘尊礼 阅读(127) 评论(0) 推荐(0)
摘要:import java.util.Date;import java.text.DateFormat;/*** 格式化时间类* DateFormat.FULL = 0* DateFormat.DEFAULT = 2* DateFormat.LONG = 1* DateFormat.MEDIUM = 2* DateFormat.SHORT = 3* @author Michael* @version 1.0, 2007/03/09*/public class Test{ public static void main(String []args){ Date d = new Date(); Str 阅读全文
posted @ 2013-11-27 10:30 刘尊礼 阅读(137) 评论(0) 推荐(0)
摘要:labelA:for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ System.out.println("aa"); break labelA;//跳出多层循环 }}注意:1.Java中break只能跳出一层循环,当有多个循环的时候,要用到以上方法 2.labelA:注意是冒号 3.跳出到哪个循环,就直接break labelA; 4.labelA:后面不能有任何其他语句,必须是循环语句 5.当然除了break,还有continue 也可以continue labelA 6.如果有多个循环的话,想跳出到哪个循环,... 阅读全文
posted @ 2013-11-20 14:39 刘尊礼 阅读(284) 评论(0) 推荐(0)
摘要:四舍五入 保留三位小数double a = 12.2345;double b = (double)(Math.round(a*1000))/1000;System.out.println(b);DecimalFormat df = new DecimalFormat("0.000");System.out.println(df.format(b));Java代码Doubledd=0.125;try{DecimalFormatdf=newDecimalFormat("#.##");System.out.println(df.format(dd));}cat 阅读全文
posted @ 2013-10-11 10:34 刘尊礼 阅读(1777) 评论(0) 推荐(0)
摘要://下一天 public static Date afterDay(Date now){ System.out.println(now); Calendar cal = new GregorianCalendar(); cal.setTime(now); cal.add(cal.DATE, 1); Date date = cal.getTime(); return new Timestamp(date.getTime()); }以此类推。。。 阅读全文
posted @ 2013-09-14 15:40 刘尊礼 阅读(614) 评论(0) 推荐(0)