java
arsenic
多谢指导
展开
-
设计模式
单例模式public class Singleton { /* 私有构造方法,防止被实例化 */ private Singleton() { } /* 此处使用一个内部类来维护单例 */ private static class SingletonFactory { private static Singleton instance = new Singleton(); }转载 2016-09-08 14:22:59 · 389 阅读 · 0 评论 -
自我总结httpclient
package com.dong.test.httpclient;import java.io.File;import java.io.IOException;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import o原创 2015-01-13 10:47:21 · 465 阅读 · 0 评论 -
java mail 初步
package cn.itcast.javamail;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.Message;import javax.mail.MessagingException;原创 2014-09-04 16:24:17 · 724 阅读 · 0 评论 -
监听器基础
package cn.itcast.mylistener;/** * 事件对象,当事件源发生动作改变,产生相应事件对象,该对象被传递给监听器指定方法 * * @author seawind * */public class PersonEvent { private Object source;// 事件源 public Object getSource() { re原创 2014-08-25 15:19:27 · 490 阅读 · 0 评论 -
JDBC 批处理
package cn.itcast.batch;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.Statement;import org.junit.Test;import cn.itcast.jdbc.JDBCUtils;public class BatchTest {原创 2014-08-01 15:16:59 · 478 阅读 · 0 评论 -
jdbc大数据 CLOB BLOB
package cn.itcast.lob;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.Fi原创 2014-08-01 13:50:53 · 568 阅读 · 0 评论 -
android 启动后运行服务
开机启动服务的关键点是,当android启动完毕后,android会广播一次android.intent.action.BOOT_COMPLETED。如果想在启动后执行自己的代码,需要编写一个广播的接收者,并且注册接收者到这个广播intent上。这里以android中使用定时任务代码为例,将它的服务改为开机启动。首先,需要编写一个intent的receiver,比如SmsServiceBo转载 2013-11-28 11:10:25 · 572 阅读 · 0 评论 -
android下载文件,支持续传
package com.dong.download.test;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.UR原创 2013-11-21 23:02:01 · 720 阅读 · 0 评论 -
多线程下载基础示例JAVA SE
package com.dong.multhreaddownload;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;public原创 2013-11-18 20:30:17 · 814 阅读 · 0 评论 -
DOM4J的特殊字符转义方法
Dom4j格式化转义字符问题 1、不得不说的XML CDATA部件 在XML文档中的所有文本都会被解析器解析。 只有在CDATA部件之内的文本会被解析器忽略。 不合法的XML字符必须被替换为相应的实体。 如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。 < < 小于号 > > 大于号转载 2013-01-10 15:16:00 · 10705 阅读 · 2 评论 -
从HTTP服务端获取流文件
public String sendHttpMsg() { StringBuilder sb = new StringBuilder(); URL url = null; HttpURLConnection conn = null; BufferedWriter writer = null; BufferedReader in = null; String原创 2013-01-25 10:02:14 · 2995 阅读 · 0 评论 -
xml方式配置log4j
public void init() throws ServletException { //WEB-INFO/palog4j.xml //org.w3c.dom.Document Element root = getConfigure("palog4j.xml").getDocumentElement(); // 初始化log4j configLog4j(root)原创 2012-12-19 10:33:24 · 651 阅读 · 0 评论 -
HttpURLConnection的get和post处理方法(含图片)
通用方法GET和POSTpackage com.dong.test.binaryimage;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Inpu原创 2012-10-28 11:43:18 · 9119 阅读 · 0 评论 -
网络访问httpconnection httpclient 文件传输
package cn.itcast.service;import java.io.File;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;import java.util.ArrayList;import jav原创 2014-12-22 21:59:09 · 943 阅读 · 0 评论 -
bindservice用法
package cn.itcast.studentquery;import cn.itcast.domain.Student;public interface IStudnetQueryService { public Student queryStudent(int no);}package cn.itcast.studentquery;import android.ap原创 2015-01-22 14:32:33 · 434 阅读 · 0 评论 -
浅克隆和深克隆
package com.javapatterns.prototype.monkeyking;import java.util.Date;public class Monkey implements Cloneable{ public Monkey() { this.birthDate = new Date(); this.staff = new原创 2016-08-27 21:17:41 · 563 阅读 · 0 评论 -
equals方法重写
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o.getClass() == LnccData.class) { LnccData n = (LnccData) o; return n.accessnbr.equals(accessnbr) && n.a原创 2016-08-27 12:31:46 · 527 阅读 · 0 评论 -
枚举值当数据字典使用
public interface EnumType { enum E_TRANCALL { AFTER_SUBTRAN_PROCESS("AFTER_SUBTRAN_PROCESS", "afterSubtranProcess", "子交易处理模板后(Common交易)"), BFORE_AFTER_PROCESS_TEMPLATE("BFORE_AFTER_PROCESS_TEMPL转载 2016-08-01 22:03:50 · 7111 阅读 · 0 评论 -
java线程知识总结
线程的调度-合并public class Test { public static void main(String[] args) { Thread t1 = new MyThread1(); t1.start(); for (int i = 0; i < 20; i++)转载 2016-03-28 11:44:00 · 293 阅读 · 0 评论 -
JDK中自带xml和对象互转方法
public class JAXBDemo { public static void main(String[] args) { // 创建xml文档对象,其保存在E盘的根目录下的test.xml文件 File xmlFile = new File("E:\\test.xml"); //声明JAXBContext上下文对象 JAXBContext context; try原创 2016-02-11 20:55:24 · 1149 阅读 · 0 评论 -
spring mvc controller 获取不到@Value处理方法
在使用spring mvc时,实际上是两个spring容器:1,dispatcher-servlet.xml 是一个,我们的controller就在这里,所以这个里面也需要注入属性文件org.springframework.web.servlet.DispatcherServlet这里最终是使用WebApplicationContext parent =WebApplica原创 2015-09-08 10:38:33 · 7225 阅读 · 0 评论 -
Base.TCP
package com.imooc;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;im原创 2015-05-25 13:50:33 · 459 阅读 · 0 评论 -
Base.UDP
package com.imooc;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;/* * 服务器端,实现基于UDP的用户登陆 */public class UDPServer { publ原创 2015-05-25 13:53:19 · 504 阅读 · 0 评论 -
android启动渐变效果,左至右消失
Intent intent = new Intent(); intent.setClass(SplashActivity.this, MainActivity.class); startActivity(intent); // enterAnim进入动画,exitAnim退出动画 overridePendingTransition(R.anim.push_left_原创 2015-06-18 14:25:35 · 4755 阅读 · 0 评论 -
泛型 extends 和 super
Java 泛型关键字说明? 通配符类型 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Objectextends 示例static class Food{}static class Fruit extends Food{}static class Apple转载 2015-05-29 21:38:19 · 496 阅读 · 0 评论 -
list乱序输出
public static List randomList(List sourceList) { if (sourceList == null || sourceList.size() == 0) { return sourceList; } List random = new ArrayList(sourceList.size()); do { int index原创 2015-04-09 22:41:10 · 5668 阅读 · 0 评论 -
int byte互相转换
public byte[] intToByte(int i) { byte[] abyte0 = new byte[4]; abyte0[0] = (byte) (0xff & i); abyte0[1] = (byte) ((0xff00 & i) >> 8); abyte0[2] = (byte) ((0xff0000 &原创 2015-03-04 13:37:35 · 411 阅读 · 0 评论 -
Java客户端通过HttpURLConnection连接Web服务器的Session保存问题
通过Java客户端访问Web时,session信息的保存问题。通过浏览器访问Web,浏览器自动管理Http连接的的session信息,如果通过Java连接,比如HttpURLConnection,就需要程序自己管理session。货运专家我们希望java客户端能像浏览器一样,每次请求都维持一个session。 具体做法时这样:客户端代码:import转载 2012-12-14 12:23:39 · 943 阅读 · 0 评论 -
解决 JAVA读取本地ANSI文件乱码问题
XML解析经常因为ANSI出错误,如果是UTF-8就没问题。 private static String forTest(String file) throws IOException { File f = new File(file); InputStreamReader read = new InputStreamReader(new FileInputStream(f),原创 2012-12-14 14:09:13 · 13381 阅读 · 1 评论 -
计算两个坐标点之间的距离
//在网上找的,所说是谷歌的算法,我把参数和返回值的单位改了,传入经纬度的毫秒,返回距离毫米public class Maps { private static double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0; }原创 2012-02-11 20:53:53 · 2845 阅读 · 0 评论 -
java 反射基础学习
1.Retrieving Class Objects 获取一个Class对象(metadata) a,从对象的实例获取。 Class c = mystery.getClass();//(return Class) b,从子类的实例获取 TextField t = new TextField(); Class c = t.getClass(); Class s = c原创 2012-02-11 20:53:11 · 556 阅读 · 0 评论 -
枚举基本样例
public class TestMain { public enum weekDay{ SUN,MON,THU,WEN,THS,FRI,SAT; //SUN(1),MON(),THU,WEN,THS,FRI,SAT; //枚举元素的构造方法必须在枚举对象后,而且必须为private private weekDay(){} private we原创 2012-02-08 10:29:29 · 378 阅读 · 0 评论 -
java线程池最简单例子
package com.gas.test.Thread;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Concurrent4ThreadPool {private ExecutorService exe = null;// 线程池原创 2012-02-06 20:01:16 · 539 阅读 · 0 评论 -
UTC与字符串的相互转换
/** * FIXME * @param oldVersion 旧版本的时间戳 * @return 旧版本时间戳减掉10分钟后的数值 * @throws ParseException * @auther dongruofan@nvlbs.com */ public String parseVersionMinTen(String oldVersion) t原创 2012-02-07 22:55:04 · 2074 阅读 · 0 评论 -
java socket传递数据对象
package com.gas.test.socketObjTransfer;import java.io.Serializable;public class Employee implements Serializable{ private int employeeNumber; private String employeeName; public E原创 2012-02-07 22:53:55 · 908 阅读 · 0 评论 -
读一个图片保存到本地
import java.io.FileOutputStream;import java.io.InputStream;import java.net.URL;public class Test1 { /** * @param args */ public static void main(String[] args)throws原创 2012-02-07 13:33:26 · 424 阅读 · 0 评论 -
java回调基础学习
回调函数还真有点像您随身带的BP机:告诉别人号码,在它有事情时Call您回调用于层间协作,上层将本层函数安装在下层,这个函数就是回调,而下层在一定条件下触发回调,例如作为一个驱动,是一个底层,他在收到一个数据时,除了完成本层的处理工作外,还将进行回调,将这个数据交给上层应用层来做进一步处理,这在分层的数据通信中很普遍。其实回调和API非常接近,他们的共性都是跨层调用的函数。但区别是API是原创 2012-02-06 20:07:35 · 385 阅读 · 0 评论 -
JSON例子
static VechilceListBean getVechilceListBean(String str) throws JSONException { JSONObject json = new JSONObject(str); VechilceListBean bean = new VechilceListBean(); List vehicleList =原创 2012-02-08 10:31:49 · 485 阅读 · 0 评论 -
XML解析基础02
0510085934000001017405 103.0115111111111 29.979935555555556 建新路 四川省 雅安市 雨城区原创 2012-02-07 22:56:01 · 418 阅读 · 0 评论 -
格式化时间函数
Calendar day = Calendar.getInstance(); day.add(Calendar.DATE, -1); SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); String termTypeManu_date = cfg.termTypeManu_date; if ("null原创 2012-02-06 20:06:49 · 362 阅读 · 0 评论