java
文章平均质量分 72
「已注销」
这个作者很懒,什么都没留下…
展开
-
java 验证码识别 ocr
本程序是将http://ykf.iteye.com/blog/212431整理得到。Java编写的验证码识别程序简介:通过java处理图片,将图片去除干扰等,转成黑白图,然后采用OCR识别正确率:与验证码简易程度有关,只有干扰点的效果比较好代码结构如下图: Src:java源码Img:java将验证码转换成黑白图的存放目录Lib:所需要的jar包Tesserac...原创 2011-09-08 13:40:18 · 328 阅读 · 0 评论 -
JAVA 单播、多播(组播)、广播
单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1. 单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都...原创 2013-10-31 17:12:26 · 330 阅读 · 0 评论 -
设置背景图的Panel
设置背景图片的JPanelimport java.awt.Graphics;import java.awt.Image;import javax.swing.JPanel;/** *可设置背景图片的JPanel,提供了三种显示背景图片的方式:居中、平铺和拉伸。 *未设置背景图片的情况下,同JPanel。 */public class JImagePa...原创 2013-11-18 13:29:06 · 1053 阅读 · 0 评论 -
JAVA 多线程下载及断点续传
断点续传和多线程下载原理是一样的;关键代码关键位置:即设置断点 http2.setRequestProperty("RANGE","bytes="+startl+"-");//设置断点位置,向服务器请求从文件的哪个字节开始读取.osf.seek(startl);//设置本地文件从哪个字节开始写入.如果是单线程,则首先要判断下载文件是否已经存在;如果存在则开始断点续传,方法同多线...原创 2012-12-18 09:54:42 · 165 阅读 · 0 评论 -
SWING托盘图标设置及托盘图标闪烁
给SWING程序添加系统托盘图标需要用到两个主要的类:SystemTray和TrayIcon SystemTray 通常用于判断系统是否支持托盘图标和添加系统图标功能; TrayIcon 用来创建一个图标,然后需要使用SystemTray将add进去;if (SystemTray.isSupported()) {// 判断系统是否托盘 TrayIcon icon...原创 2012-12-14 17:39:34 · 632 阅读 · 1 评论 -
Class文件编译JDK版本检查
代码发布到服务器后,可能由于长时间没有操作,忘记了最初服务器中的JDK编译版本,可能会导致本地编译的class文件与服务器版本不一致,每当这时都会想如果能检测一下class文件编译时采用的JDK版本就好了,因此有了下列代码:package com.goma.util;import java.io.FileInputStream;import java.util.Hash...原创 2012-12-07 16:28:10 · 208 阅读 · 0 评论 -
JavaMail 发送简单邮件
在mail.jar基础上封装的一个发送简单邮件(文本、html格式的邮件)的JAR包,主要目的是用于服务器邮件通知。文件已打包成JAR,并上传附件,如需请下载。 package com.util.mail;import java.util.Properties;/** * DESC:邮件详细信息 * @author Goma * Email: OMA1989@Y...原创 2012-12-07 10:47:16 · 106 阅读 · 0 评论 -
JAVA抓取鼠标所在位置色素RGB
package com.goma.keysprite;import java.awt.AWTException;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImag...原创 2012-11-30 23:38:18 · 266 阅读 · 0 评论 -
JAVA导出报表 ExportExcel
这是一个通过配置模板导出报表的JAR包,只适用于小数据量的报表导出,如果数据量超过Excel最大行数(65536)需要自行添加文件打包后下载的功能。 依赖 POI-3.0.jar package com.goma.exportexcel;import java.io.ByteArrayInputStream;import java.io.Byt...原创 2012-07-11 13:00:28 · 346 阅读 · 0 评论 -
JAVA 按键精灵
JAVA按键精灵,模拟点击 主要方法:// 创建Robot对象java.awt.Robot r = new java.awt.Robot();// 将鼠标指针移动到坐标(x,y)r.mouseMove(x, y);// 鼠标按下某个键r.mousePress(InputEvent.BUTTON1_MASK);// 暂停ms毫秒r.delay(ms)...原创 2012-10-16 14:37:48 · 798 阅读 · 0 评论 -
Java给软件添加License
通过license机制来保护我们的安全,可以限定只有购买了license的用户在特定的机器上使用我们的软件。 license机制有以下的主要功能点:应用程序可以创建以及验证绑定给用户、系统等实体的license防止用户随意拷贝软件和licenselicenses可以是永久性的或者临时性的(在某个特定时期内有效)licenses的验证由JAVA Secu...原创 2012-05-24 14:46:32 · 4407 阅读 · 4 评论 -
光学识别(OCR)之 Tesseract
文章出自:http://www.cnblogs.com/brooks-dotnet/archive/2010/10/05/1844203.html 光学字符识别(OCR,Optical Character Recognition)是指对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。OCR技术非常专业,一般多是印刷、打印行业的从业人员使用,可以快速的将纸质资料转换...原创 2012-05-22 10:28:18 · 185 阅读 · 0 评论 -
java泛型介绍
class Point<T>{//此处可以随便写标识符号,T是type的简称 private T var;//var的类型由T指定,即:由外部指定 public T getVar(){//返回值的类型由外部决定 return var; } public void setVar(T var){//设置的类型也由外部决定 this.var = var; }...原创 2012-05-16 17:13:40 · 69 阅读 · 0 评论 -
Java 反射机制
反射基本概念: 在java运行时环境中,对于任意一个类,能够动态的获取类的信息,动态调用类的方法。 在运行期间:判断,构造,调用任意一个类的成员变量和方法。而在编译期间:我们是用new 创建java的对象。 通过reflection机制,我们可以在运行时取得任何一个已知名称的class的内部信息,包括其修饰符,以及superclass,interfaces,也包括fields和methods的所有...原创 2012-04-27 10:54:31 · 58 阅读 · 0 评论 -
java获得系统信息(硬盘号、MAC...)
Sigar(System Information Gatherer And Reporter),是一个开源的工具,提供了跨平台的系统信息收集的API,由C语言实现的。可以收集的信息包括:1, CPU信息,包括基本信息(vendor、model、mhz、cacheSize)和统计信息(user、sys、idle、nice、wait)2, 文件系统信息,包括Filesystem、Size、Used、A...原创 2012-01-05 11:21:37 · 112 阅读 · 0 评论 -
java执行字符公式
//由于网络限制禁止上传,因此在此提供源码,jar自己进行制作。/** pulbic static void main(String[]args){ RunStringReg.cacComplex("1+1*2+(10-(2*(5-3)*(2-1))-4)+10/(5-0)"); } 思路整理: 1.判断表达式中是否存在括号,如果存在,则提取括号中的表达式,...原创 2011-10-28 11:06:18 · 218 阅读 · 0 评论 -
用JAVA实现P2P网络通信
一、 前言 P2P(Peer-to-Peer 端到端)模型是与C/S(客户/服务器)模型相对应。基于C/S的用户间通信需要由服务器中转,在C/S中的服务器故障将导致整个网络通信的瘫痪。。而基于P2P的用户间通信则是直接通信,去掉了服务器这一层,带来的显著优点是通信时没有单一的失败点,一个用户的故障不会影响整个P2P网络。本文提供了一种用JAVA实现P2P网络通信的方法。 二、...原创 2013-10-31 18:04:00 · 1040 阅读 · 0 评论