
java
文章平均质量分 50
ljl_xyf
这个作者很懒,什么都没留下…
展开
-
Java 线程中的Join、wait、notify,sleep
1.wait和notify这两个方法都是Object中的方法,放在一块是因为他们关系非常密切.wait就是等待这个对象的同步锁,不过调用这个方法必须先获得这个对象的同步锁,就这一点很多人就搞晕了.这里先解释一下这两个方法,然后给出一个小例子说明.wait:等待对象的同步锁,需要获得该对象的同步锁才可以调用这个方法,否则后收到一个 IllegalMonitorStateException,这个...原创 2016-06-22 17:28:32 · 157 阅读 · 0 评论 -
java 程序内存溢出问题查找
这段是时间用java swing做了一个小程序,但是运行一点时间后就会出现内存溢出错误,下面把解决过程和大家分享一下: 首先下载 Oracle JRockit JDK,下载地址如下:http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html 选择适合自己操作系统的文件下载。 ...2011-04-10 18:00:41 · 133 阅读 · 0 评论 -
jtable 隐藏表头标题行
今天需要把JTable的表头也就是标题行给隐藏掉,在晚上找了一下主要有以下三种方法: 1. 不放在 JScrollPane 上, 但是需要给表加个边框. table.setBorder(BorderFactory.createEtchedBorder());panel.add(table); 2. 放在 JScrollPane 上, 但是把表头隐藏.....原创 2011-04-08 10:59:44 · 555 阅读 · 0 评论 -
java FrameView 启动最大化
FrameViewzView = new FrameView(); //swing最大化处理 zView.getFrame().setSize(Toolkit.getDefaultToolkit().getScreenSize()); zView.getFrame().setLocation(0, 0); ...原创 2011-03-30 08:49:36 · 154 阅读 · 0 评论 -
Swing窗口Linux下不支持最大化问题
由于最近一直在Linux下工作,今天遇到了Swing窗口不能最大化的问题,刚开始始终不得其解,最后在同事Windows平台下测试才发现原来是我用Linux的原因。我们设置Swing窗口最大化一般有三种方法方法一:JFrame frame =new JFrame();frame.setSize(Toolkit.getDefaultToolkit().getScreenSize());...原创 2011-03-28 10:15:48 · 254 阅读 · 0 评论 -
java 抓取网页内容,可设定代理(HttpURLConnection)
/* * To change this template, choose Tools | Templates * and open the template in the editor. */import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;impo...原创 2011-03-11 09:41:58 · 86 阅读 · 0 评论 -
swing下 改变窗口样式为windows风格(swing控件样式不美观解决方案)
在windows环境下可以用下面两种方法使窗口显示windows风格窗口! UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLo...原创 2011-03-02 15:52:57 · 729 阅读 · 0 评论 -
swt Browser 如何打开新url链接地址
上一篇文章【java swing 内置浏览器打开网页显示flash图表-swt Browser应用】讲解的如何在java中打开网站,但是,在实际开发中右遇到了一个问题就是如何用程序改变已经打开的网页地址,下面把自己解决问题的方法讲解一下。首先我在程序中直接调用 Browser对象的setUrl方法,代码如下: browser.setUrl("http://www.y400800.c...原创 2011-02-28 17:27:39 · 378 阅读 · 0 评论 -
java swing 内置浏览器打开网页显示flash图表-swt Browser应用
今天在网上找了好久如何用在java swing打开网页,从而实现显示网页图表的效果,功夫不负有心人,终于搞定了,下面把所用的类和swt.jar整理了一下,方便有需要的朋友使用。 用到的swt.jar下载 调用网页的Browser要结合现有的java控件使用,一下是结合panel定义的类(SWTPane.java): /* * To change ...原创 2011-02-25 16:45:30 · 275 阅读 · 0 评论 -
用java swing 中的jTextPane实现局部文本改色添加删除线等操作
用java swing 中的jTextPane实现局部文本改色添加删除线等操作,以下是执行图片: 实现代码如下: /* * To change this template, choose Tools | Templates * and open the template in the editor. *//* * NewJFrame....原创 2011-02-22 16:04:02 · 663 阅读 · 0 评论 -
heritrix 下载、安装、配置、以及简单开发
一、下载:到www.sourceforge.net网站搜索heritrix,然后分别下载下来hheritrix-1.14.4-src.zip,heritrix-1.14.4.zip下载地址:http://sourceforge.net/projects/archive-crawler/files/archive-crawler%20%28heritr...原创 2011-11-04 11:36:47 · 183 阅读 · 0 评论 -
ECLIPSE java.lang.OutOfMemoryError: PermGen space 错误
ECLIPSE 最近一段时间经常报错,看了日志,有如下错误信息:Java代码 ENTRY org.eclipse.ui 4 0 2010-08-10 09:56:43.763 !MESSAGE Unhandled event loop exception !STACK 0...原创 2011-12-21 15:03:00 · 82 阅读 · 0 评论 -
Java多线程sleep(),join(),interrupt(),wait(),notify()
浅析 Java Thread.join() 一、在研究join的用法之前,先明确两件事情。1.join方法定义在Thread类中,则调用者必须是一个线程,例如:Thread t = new CustomThread();//这里一般是自定义的线程类t.start();//线程起动t.join();//此处会抛出InterruptedException异常...原创 2016-06-22 17:25:30 · 173 阅读 · 0 评论 -
Java和C#运行命令行并获取返回值 运行bat文件
Java运行命令行的例子import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;/** * Java运行命令行的例子 * * @author JAVA世纪网(java2000.net) */public class TestProcess...原创 2015-08-04 10:45:15 · 252 阅读 · 0 评论 -
XPath 语法 org.dom4j.Document
XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。XML 实例文档我们将在下面的例子中使用这个 XML 文档。<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book> ...原创 2012-02-07 13:12:51 · 84 阅读 · 0 评论 -
nutch环境配置在windows系统上(借助Cygwin)
nutch环境配置在windows系统上必须要安装【Cygwin】。cygwin是一个在windows平台上运行的unix模拟环境。一、安装jdkJdk版本为1.6, 下载地址:http://www.sun.com/download/安装路径:C:\Program Files\Java\jdk1.6.0_23\(安装路径不做硬性要求,可能由于版本不同路径有所区别,请注意...原创 2011-11-16 11:09:13 · 112 阅读 · 0 评论 -
Heritrix 和 Nutch 比较与分析(java开源网络爬虫)
Heritrix项目介绍 Heritrix工程始于2003年初,IA的目的是开发一个特殊的爬虫,对网上的资源进行归档,建立网络数字图书馆。在过去的6年里,IA已经建立了400TB的数据。 IA期望他们的crawler包含以下几种: 宽带爬虫:能够以更高的带宽去站点爬。 主题爬虫:集中于被选择的问题。 持续爬虫:不仅仅爬更当前的网页还负责爬日后更新的网页。 实...原创 2011-11-15 11:01:01 · 195 阅读 · 0 评论 -
HttpClient的超时用法小记
HttpClient在使用中有两个超时时间,是一直接触和使用的,由于上次工作中使用httpClient造成了系统悲剧的情况,特地对它的两个超时时间进行了小小的测试,在这里记录下。 测试版本为HttpClient——3.1 一:连接超时:connectionTimeout 1:指的是连接一个url的连接等待时间。 2...原创 2012-05-06 08:23:36 · 76 阅读 · 0 评论 -
JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介
在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。 一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit...原创 2012-05-05 21:29:36 · 90 阅读 · 0 评论 -
Nutch命令大全
Nutch采用了一种命令的方式进行工作,其命令可以是对局域网方式的单一命令也可以是对整个Web进行爬取的分步命令。主要的命令如下: 1. Crawl Crawl是“org.apache.nutch.crawl.Crawl”的别称,它是一个完整的爬取和索引过程命令。 使用方法: Shell代码 bin/nutch crawl <urlDir> ...原创 2011-12-28 15:12:25 · 146 阅读 · 0 评论 -
Nutch1.2搜索引擎使用详解
Nutch作为一款刚刚诞生的开源Web搜索引擎,提供了除商业搜索引擎外的一种新的选择。个人、企业都可通过Nutch来构建适合于自身需要的搜索引擎平台,提供适合于自身的搜索服务,而不必完全被动接收商业搜索引擎的各种约束。Nutch 是基于Lucene的。Lucene为 Nutch 提供了文本索引和搜索的API。如果你不需要抓取数据的话,应该使用Lucene。常见的应用场合是:你有数据源,需要...原创 2011-12-27 17:12:39 · 333 阅读 · 0 评论 -
Swing实现Java代码编辑器实现关键词高亮显示
本文主要记录怎么给代码编辑器实际语法高亮显示的功能,先来张效果图吧: 当JEditorPane被创建时,它会把createDefaultEditorKit()方法(javax.swing.text.EditorKit的子类对象)的返回值作为默认的编辑器工具包,然后将文本的编辑与显示工作交给这个工具包。其原型为: protected EditorKi...原创 2011-02-21 16:58:16 · 464 阅读 · 0 评论 -
java synchronized详解(一)
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个sync...原创 2011-02-11 16:56:05 · 100 阅读 · 0 评论 -
nutch环境配置在windows系统上(借助Cygwin)
nutch环境配置在windows系统上必须要安装【Cygwin】。cygwin是一个在windows平台上运行的unix模拟环境。一、安装jdkJdk版本为1.6, 下载地址:http://www.sun.com/download/安装路径:C:\Program Files\Java\jdk1.6.0_23\(安装路径不做硬性要求,可能由于版本不同路径有所区别,请注意该处)配原创 2011-11-16 11:09:33 · 708 阅读 · 0 评论 -
Nutch命令大全
Nutch采用了一种命令的方式进行工作,其命令可以是对局域网方式的单一命令也可以是对整个Web进行爬取的分步命令。主要的命令如下: 1. Crawl Crawl是“org.apache.nutch.crawl.Crawl”的别称,它是一个完整的爬取和索引过程命令。 使用方法: Shell代码 bin/nutch crawl [-dir d] [-threads n] [-原创 2011-12-28 15:11:42 · 524 阅读 · 0 评论 -
swing 窗口回车按下时的默认执行按钮设定
ava 不行.net一项可以直接设定回车按钮时的默认执行按钮,经过在网上查找主要有以下两个方案: 一、这个也是最简单的方法,一行代码搞定 this.getRootPane().setDefaultButton(jbtn_change);其中 jbtn_change 就是在画面按下回车键是需要执行的按钮对象。 二、这个方法比较麻烦,但是比较灵活。其中原理就是在每个原创 2011-01-13 16:54:00 · 1168 阅读 · 1 评论 -
JTable显示和隐藏列的方法(自定义公用类)
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package comm.SwingComm;import javax.swing.JTable;import javax.swing.table.TableColumn;原创 2011-01-19 16:58:00 · 699 阅读 · 0 评论 -
swt Browser 如何打开新url链接地址
在上一篇文章【java swing 内置浏览器打开网页显示flash图表-swt Browser应用】中我们讲解了如何在java中打开网站,但是,在实际开发中右遇到了一个问题就是如何用程序改变已经打开的网页地址,下面把自己解决问题的方法讲解一下。首先我在程序中直接调用 Browser对象的setUrl方法,代码如下: browser.setUrl("http://www.xxx.cn");原创 2011-02-28 17:29:00 · 1214 阅读 · 0 评论 -
java 程序内存溢出问题查找
这段是时间用java swing做了一个小程序,但是运行一点时间后就会出现内存溢出错误,下面把解决过程和大家分享一下: 首先下载 Oracle JRockit JDK,下载地址如下:http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html 选择适合自己操作系统的文件下载。原创 2011-04-13 17:23:00 · 523 阅读 · 0 评论 -
Heritrix 和 Nutch 比较与分析(java开源网络爬虫)
Heritrix项目介绍 Heritrix工程始于2003年初,IA的目的是开发一个特殊的爬虫,对网上的资源进行归档,建立网络数字图书馆。在过去的6年里,IA已经建立了400TB的数据。 IA期望他们的crawler包含以下几种:宽带爬虫:能够以更高的带宽去站点爬。 主题爬虫:集中于被选择的问题。 持续爬虫:不仅仅爬更当前的网页还负责爬日后更新的网页。 实验爬虫:对爬虫技术原创 2011-11-15 11:10:46 · 923 阅读 · 0 评论 -
Nutch1.2搜索引擎使用详解
Nutch作为一款刚刚诞生的开源Web搜索引擎,提供了除商业搜索引擎外的一种新的选择。个人、企业都可通过Nutch来构建适合于自身需要的搜索引擎平台,提供适合于自身的搜索服务,而不必完全被动接收商业搜索引擎的各种约束。Nutch 是基于Lucene的。Lucene为 Nutch 提供了文本索引和搜索的API。如果你不需要抓取数据的话,应该使用Lucene。常见的应用场合是:你有数据源,需要为这转载 2011-12-27 17:11:19 · 704 阅读 · 0 评论 -
php输出UTF-8格式XML文件中文乱码问题(含asp,asp.net,jsp代码)
<br />下面是asp.net,php,jsp等语言在输出utf-8是需要在输出开始添加三个字节的内容,不让输出的文件会有一定的问题,希望对大家有所帮助。<br /> <br /> <br />Using ASP.NET C#<br /><br /> Response.ContentType="text/xml; characterset=utf-8" ;<br /> Response.BinaryWrite( new byte[]{0xEF,0xBB,0xBF} );<br原创 2010-12-17 15:56:00 · 797 阅读 · 0 评论 -
heritrix 下载、安装、配置、以及简单开发 编辑
一、下载:到www.sourceforge.net网站搜索heritrix,然后分别下载下来hheritrix-1.14.4-src.zip,heritrix-1.14.4.zip下载地址:http://sourceforge.net/projects/archive-crawler/files/archive-crawler%20%28heritrix%201.x%29/原创 2011-11-04 11:40:05 · 746 阅读 · 0 评论 -
多线程Java Socket编程示例
这篇做为学习孙卫琴<<Java网络编程精解>>的学习笔记吧.其中采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求.1.服务端package sterning;import java.io.BufferedReader;import java.io.IOException;i...原创 2010-12-17 11:21:22 · 86 阅读 · 0 评论 -
java 如何判断Socket已断开
最近在开发中遇到一个问题,就是如何判断远端服务器是否已经断开连接,如果断开那么需要重新连接。首先想到socket类的方法isClosed()、isConnected()、isInputStreamShutdown()、isOutputStreamShutdown()等,但经过试验并查看相关文档,这些方法都是本地端的状态,无法判断远端是否已经断开连接。然后想到是否可以通过OutputStre...原创 2011-09-14 13:34:15 · 224 阅读 · 0 评论 -
Jtable利用SetModel进行数据绑定
首页定义了一个公用Model类,代码如下: /* * To change this template, choose Tools | Templates * and open the template in the editor. */package TableModel;import java.sql.ResultSet;import java.util....原创 2011-01-20 15:19:38 · 698 阅读 · 0 评论 -
JTable显示和隐藏列的方法(自定义公用类)
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package comm.SwingComm;import javax.swing.JTable;import javax.swing.table.TableColumn;/**...原创 2011-01-19 16:59:02 · 168 阅读 · 0 评论 -
swing容器添加弹出式菜单(jbutton,jlabel等等空间)
Adding Menu Items to a JPopupMenupublic JMenuItem add ( JMenuItem menuItem ) ;public JMenuItem add ( String label ) ;public JMenuItem add ( Action action ) ;public void addSeparator () ;...原创 2011-01-14 15:57:17 · 284 阅读 · 0 评论 -
swing 窗口回车按下时的默认执行按钮设定
java 不行.net一项可以直接设定回车按钮时的默认执行按钮,经过在网上查找主要有以下两个方案: 一、这个也是最简单的方法,一行代码搞定 this.getRootPane().setDefaultButton(jbtn_change);其中 jbtn_change 就是在画面按下回车键是需要执行的按钮对象。 二、这个方法比较麻烦,但是比较灵活。其中原理就是...原创 2011-01-13 16:53:50 · 521 阅读 · 0 评论 -
Java防SQL注入MySQL数据查询
/** * */package user.DAO;import java.sql.*;import user.entity.User;/** *//** * 用户数据访问层 * @author http://www.my400800.cn *@version 1.0 *日期2010 01 12 */public class UserDAO {...原创 2011-01-12 14:35:43 · 584 阅读 · 2 评论