随笔分类 -  java core

摘要:ApacheMINA(MultipurposeInfrastructureforNetworkApplications)是Apache组织一个为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的MINA版本支持基于JavaNIO技术的TCP/UDP应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA所支持的功能也在进一步的扩展中。跟MINA类似的框架,迓有著名的JbossNetty,代码框架非常类似,使用方法也大同小异,可以说JbossNetty是MINA的改良版环境准备1.首先到官方网站下载最新的MINA版本,地址是:http://www.apache.org/dy 阅读全文
posted @ 2013-02-22 09:48 残缘炫仔 阅读(480) 评论(0) 推荐(0)
摘要:/** * Copyright (c) 2011 Noah * All right reserved. */package com.noah.ebusiness.services;import java.util.*;/** * 类描述 * @author zhaoxuan * @create_time 2013-2-4 上午10:46:45 * @project test */public class test { /** * @param args */ public static void main(String[] args) { Calendar calendar ... 阅读全文
posted @ 2013-02-04 14:33 残缘炫仔 阅读(337) 评论(0) 推荐(0)
摘要:import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.Rectangle;import java.awt.geom.AffineTransform;import java.awt.image.AffineTransformOp;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException; import javax.imageio.ImageIO;/** * 图片操作的一个工具 阅读全文
posted @ 2012-12-06 16:44 残缘炫仔 阅读(1241) 评论(0) 推荐(0)
摘要:序列化: 就是将一个对象转换为二进制的数据流。这样就可以进行传输,或者保存到文件中。如果一个类的对象要想实现序列化,就必须实现serializable接口。在此接口中没有任何的方法,此接口只是作为一个标识,表示本类的对象具备了序列化的能力而已。反序列化:将二进制数据流转换成相应的对象。 如果想要完成对象的序列化,则还要依靠ObjectOutputStream和ObjectInputStream,前者属于序列化操作,而后者属于反序列化操作。package edu.fjut.ser;import java.io.Serializable;//具备序列化能力的类public class Person 阅读全文
posted @ 2012-11-30 14:30 残缘炫仔 阅读(257) 评论(0) 推荐(0)
摘要:下面的代码片段是由经过验证的程序修改而来。观察这些代码片段你会发现,跟以前的版本相比,在Java7里,文件相关的操作变得简单的多了。通过使用新的Files类里提供的各种方法,你可以只用一行代码就能完成下列的文件操作:创建文件删除文件复制文件文件移动/改名这篇文件是以你对Java7里提供的新的Path类很熟悉为前提,如果你不熟悉这个类,这里就简单说一句,Path是文件系统里对位置的一个逻辑概念,例如c:\ 和../foobar.txt都是Path。创建和删除文件下面的代码片段向你展示的是用 Files.createFile (Path target) 方法创建文件的基本用法。Path targe 阅读全文
posted @ 2012-10-30 14:09 残缘炫仔 阅读(148) 评论(0) 推荐(0)
摘要:装载:在用C或者C++处理大数时感觉非常麻烦,但是在JAVA中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,至于两个类的对象能表示最大范围不清楚,理论上能够表示无线大的数,只要计算机内存足够大。这两个类都在java.math.*包中,因此每次必须在开头处引用该包。Ⅰ基本函数:1.valueOf(parament); 将参数转换为制定的类型 比如 int a=3; BigInteger b=BigInteger.valueOf(a);则b=3; String s=”12345”; BigInteger c=BigInteger.valueOf(s); 则c=12 阅读全文
posted @ 2012-10-29 16:41 残缘炫仔 阅读(175) 评论(0) 推荐(0)
摘要:class ReadFileThread implements Runnable{ int i=0; public ReadFileThread(int i){ this.i=i; } public void readFileThread(int i){ try{ //.....read file(i); } catch(Exception e){ e.printStackTrace(); } } public void run(){ try { this.readFileThread(i); } catch(Exception e) { } }}pu... 阅读全文
posted @ 2012-10-22 15:01 残缘炫仔 阅读(480) 评论(0) 推荐(0)
摘要:本文给大家介绍如何在JAVA中实现随机无重复数字的功能。如果您是初学者的话,有必要看一看这篇文章,因为这个功能一般会在面试中遇到。包括我本人在招聘人员的时候也喜欢拿这个问题去问别人,主要看一看考虑问题的模式和基础知识如何。 希望这篇文章能给初次接触的朋友一些帮助,因为我曾接触过一些朋友要么写不出来,要么使用很平铺的思维方式去实现它。 一般有点开发经验的朋友都能实现这样的功能,只不过是效率上的问题。我们一般在面对这样的问题时,总会平铺直序的联想到,先生成一个数组,然后在一个循环中向数组中添加随机数字,在添加数字的过程中先查找一下数组中是否存在这个数字,如果不存在这个数字就直接添加到数... 阅读全文
posted @ 2012-10-19 17:45 残缘炫仔 阅读(335) 评论(0) 推荐(1)
摘要:由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class TestLinkedHashMap { public static void main(String args[]) { System.out.println("*************************LinkedHashMap*************"); 阅读全文
posted @ 2012-10-12 16:22 残缘炫仔 阅读(167) 评论(0) 推荐(0)
摘要:List有三种循环方式:分别是经典的for循环,迭代器(list.iterator()),foreache循环(和C#相同哦)测试代码如下:public static void main(String[] args) { List<String> list=new ArrayList<String>(); list.add("123"); list.add("456"); list.add("789"); System.out.println("------经典的for循环-----"); 阅读全文
posted @ 2012-10-12 09:39 残缘炫仔 阅读(295) 评论(0) 推荐(0)
摘要:StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, booleanreturnDelims)第一个参数就是要分隔的String,第二个是分隔字符集合,第三个参数表示分隔符号是否作为标记返回,如果不指定分隔字符,默认的是:”\t\n\r\f”2.核心方法public boolean h 阅读全文
posted @ 2012-09-22 12:01 残缘炫仔 阅读(534) 评论(0) 推荐(0)
摘要:import java.util.HashSet;import java.util.Set;import org.junit.Test;/** * 类描述 * @author 赵炫 * @create_time 2012-9-22 上午10:40:23 * @project Hlgw */public class ArrayTest { /** * 找出两个数组中相同的元素 * @param array1 * @param array2 * @return 返回相同的元素 */ public Set<Integer> findSameElementIn2Arrays... 阅读全文
posted @ 2012-09-22 10:48 残缘炫仔 阅读(1280) 评论(0) 推荐(0)