Java
文章平均质量分 68
相随心声
性格豪爽,为人诚挚,乐于助人,有上进心。
展开
-
条形码 zxing工具
<br />简介 <br /> 最近的Widget项目用到需要用摄像头来处理条形码,章师兄推荐了ZXing这个开源的项目,于是做一简单的调研。 <br />ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android。 <br />当前,ZXing主要支持以下条形码: <br />•UPC-A and UPC-E <br />•E转载 2011-05-26 11:38:00 · 2414 阅读 · 1 评论 -
java绘图的基本原理:画一个圆
/** * java绘图的基本原理:画一个圆 * @author tfq * @date 2011-08-27 */import javax.swing.*;import java.awt.*;public class DrawCicle extend原创 2011-08-27 13:41:12 · 17832 阅读 · 1 评论 -
java 模拟数组(Array)的查找、插入、删除、遍历
package binary;public class Person { private String lastName; private String firstName; private int age; public Person(String l原创 2011-09-25 10:44:13 · 2011 阅读 · 0 评论 -
java 二分法查找某一元素
import java.util.ArrayList;import java.util.List;public class BinaryFind {public int find(List a, int searchKey) {// a's sta原创 2011-09-20 22:50:34 · 1866 阅读 · 0 评论 -
java 简单排序
package binary;/** * 基本数据类型的简单排序 * @author tfq * */public class EasySortArray { private long[] arr; private int nItems;原创 2011-09-25 12:00:14 · 909 阅读 · 0 评论 -
java 采用MD5加密解密
package endecrypt;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorith转载 2011-10-13 23:19:08 · 167854 阅读 · 41 评论 -
Java 的栈基本原理
栈的工作原理:先进先后出,类似美国邮件处理原理,收到邮件按时间的降序(从以前的日期到距离现在最近日期方式累加,在堆积的邮件最上面第一封距离现在时间最近的邮件),从最上面的第一封邮件开始看,直到最后一封为止.下面是模拟其原理代码:package data原创 2011-10-10 23:37:12 · 1532 阅读 · 0 评论 -
Java FTP上传下载单个文件示例代码
首先导入两个jar包:commons-io-1.3.2.jar、commons-net-3.0.1.jar。示例代码如下:package com;import org.apache.commons.io.IOUtils;import org.apache.commons.net.ftp.FTPClient;import java.io.File;import java.原创 2011-10-24 22:41:21 · 2753 阅读 · 0 评论 -
23种经典设计模式的java实现_5_职责链模式
本文转自:http://blog.csdn.net/kthq/article/details/1713720对于职责链模式,一般是这么定义的:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,即——将这些对象连成一条(处理)链,并沿着这条链传递该请求,直到这条链结束同时有一个对象处理它为止。最经典的职责链模式应用就是JavaEE规范中web.xml的fil转载 2011-12-02 18:47:17 · 844 阅读 · 0 评论 -
Android 开发环境配置
安卓手机开发环境配置一 相关下载(1)Java JDK下载:公司共享目录下有,地址:\\172.16.10.2\soft\JDK6.0.exe进入该网页: http://java.sun.com/javase/downloads/index.jsp(或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre.(2)Eclipse下载进原创 2011-12-07 17:27:59 · 785 阅读 · 0 评论 -
Myeclipse中消除frameset引起的“the file XXX can not be found."的提示
因为该页面所指向的页面路径不对,便进行手动修改,修改时却出现了很烦的问题,输入一个字就弹出一个提示框“the file XXX can not be found.Please check the location and try again.”简直让工作无法进行解决方式: 打开MyEclipse 工具栏Window->Preference->General-原创 2011-12-07 20:25:58 · 2660 阅读 · 0 评论 -
jsp+mysql分页
关键代码是MySQL下的一条命令:select * from表名 limit 第几页(0开始),每页的记录数;换句话说,只要改变第几页这个变量就能实现分页的浏览了。1。建立2个Bean,一个是负责数据库连接,一个负责分页。package DBConn;import java.sql.*;import java.lang.*;public class My原创 2010-07-19 00:49:00 · 3486 阅读 · 1 评论 -
java日志信息 log4j 使用方法
首先把log4j.jar文件考到工程里面,然后把log4j.properties考到工程项目的src下。log4j.properties文件配置如下:log4j.rootLogger=DEBUG, A1 ,R log4j.appender.A1=org.apach原创 2011-08-15 00:01:49 · 81003 阅读 · 5 评论 -
java 线程安全
package com.threadSecurity;/** * 线程安全 * @author tfq * @datetime 2011-09-06 */public class Demol_1 { public static void main(S原创 2011-09-07 22:59:57 · 519 阅读 · 0 评论 -
java 条形码 解析条形码
<br />一个比较好的2d条形码解析条码的工具库 <br />从ZXING 中剥离出来的<br />测试了一下,还可以,基本上清晰图片都可以识别<br /> <br />import java.awt.Frame; import java.awt.Graphics2D; import java.awt.Image; import java.awt.MediaTracker; import java.awt.image.BufferedImage; import com.google.zxin转载 2011-05-26 11:40:00 · 1564 阅读 · 0 评论 -
java打包-exe文件-最终以setup形式发布的解决之道(转载)
<br />首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。 <br /><br />这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还需要注册。经过尝试比较,在“千里冰封”的博客上得到了很大的帮助。整理一下。使用这几个工具,您也可以顺利的发布您的java程序! <br /><br />1 打包成双击可执行的jar文件。 <br />推荐插件:转载 2011-05-26 11:42:00 · 888 阅读 · 0 评论 -
读取置文件xxx.properties配置文件
<br />mport java.io.IOException; import java.io.InputStream; import java.util.Properties; /**解析xxx.properties文件 * 并假定使用 ISO 8859-1 字符编码;即每个字节都是 Latin1 字符 * 对于非 Latin1 的字符和某些特殊字符,可以使用 Unicode 转义以键和元素的形式来表示它们 * 配置文件格式: * 按简单的面向行的格式从输入字符流中读取属性列表(键和元素原创 2011-05-26 11:31:00 · 1189 阅读 · 0 评论 -
java 日期格式详解
getCurrencyInstance();System.out.println(/"Currency /" + p + /" is displayed as /" + nfCurrency.format(c));//这里没有涉及相应的parse方法}public static void customNumberFormat() {double x = 1000.0 / 3;System.out.println(/"default output is /" + x);patternPrint(/"###,#原创 2011-05-24 11:39:00 · 908 阅读 · 0 评论 -
java 条形码 解析条形码
<br />一个比较好的2d条形码解析条码的工具库 <br />从ZXING 中剥离出来的<br />测试了一下,还可以,基本上清晰图片都可以识别<br /> <br />import java.awt.Frame; import java.awt.Graphics2D; import java.awt.Image; import java.awt.MediaTracker; import java.awt.image.BufferedImage; import com.google.zxin转载 2011-05-26 11:40:00 · 8315 阅读 · 8 评论 -
java 自定义一个泛型类
/** * 自定义泛型 * @author tfq * */public class GenericArrayList { Object[] objects=new Object[10]; int index=0; /** * 父类引用指向子类对象 * @param o */ public void add(E o){原创 2011-06-11 10:54:00 · 4999 阅读 · 0 评论 -
java 读取*.properties配置文件
package tfq.factory.spring; public interface Moveable { void run();}package tfq.factory.spring;import tfq.factory.spring.Moveable;public class Car implements Moveable{ @O原创 2011-06-12 00:41:00 · 593 阅读 · 0 评论 -
Java语言中链表和双向链表
链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针(本文中的指针均为概念上的意义,而非语言提供的数据类型),所以我们可以编写这样的类来实现链表中的结点。 class Node转载 2011-06-11 00:31:00 · 849 阅读 · 0 评论 -
Java链表
使用Java实现链表,首先定义链表的数据结构,也就是定义一个类,LinkedListNode。这个定义了链表的节点,链表节点分两部分,数据info和链接link。public class LinkedListNode { public int info; public LinkedListNode link;//这里就是链接,指向下一个节点的内存地址}link开始没看懂,怎么l转载 2011-06-11 00:36:00 · 7154 阅读 · 0 评论 -
解决HTTP Status 405 - HTTP method POST is not supported by this URL 详解方案
报这个错误提示有两方面问题:1、在servlet中没有调用post()方法引起的2、在serlvet中跳转没有用外跳(response.sendRedirect())我在做项目时,遇到的是1的错误,在servlet中没有调用post().我在jsp页面中提交一个XMLHTTPRe原创 2011-07-09 15:09:28 · 123815 阅读 · 5 评论 -
Josephu问题 单向链表
Josephu 问题为:设编号为1、2,...n的个人围坐一圈,约定编号为k(1个人出列,它的下一位又从1开始报数,数到m的那个人又出列,依次类推,直到所有人出列为止,由此产险编号的序列.示例代码如下:此算法还有定的局限性,仅供参考:public class Demo1 {原创 2011-07-11 00:46:36 · 718 阅读 · 0 评论 -
Java多线程编程总结
转载地址:http://lavasoft.blog.51cto.com/62575/27069一、认识多任务、多进程、单线程、多线程要认识多线程就要从操作系统的原理说起。 以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。 现在的转载 2011-12-21 15:47:11 · 1114 阅读 · 0 评论