自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(262)
  • 资源 (6)
  • 收藏
  • 关注

转载 构建高性能服务(一)ConcurrentSkipListMap和链表构建高性能Java Memcached

感谢原创  转载自 http://maoyidao.iteye.com/blog/1559420

2013-04-12 09:30:55 1016

转载 java 文件读写代码收藏

感谢http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html public class ReadFromFile {    /**     * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。     */    public static void readFileByBytes(

2012-12-12 11:02:09 1052

转载 ER-Studio的五种关系说明

1. identifying relationship: 1对多。 父实体的主键是子实体的外键(FK1),且FK1是主键。 2. no identifying, mandatory relationship: 1对多。  父实体的主键是子实体的外键(FK1),FK1不为空。 3. no identifying, optional relaotionship: 1对多

2012-11-20 14:06:04 10232

转载 java Swing AWT 轻量级组建 和 重量级组件

轻量组件首次出现在AWT1.1版本中。AWT最初只包括与本地对等组件相关联的重量组件,这些组件在它们自己的本地不透明窗口中绘制。相反,Swing组件几乎都是轻量组件,与重量组件相比,没有本地的对等组件,不像重量组件要在它们自己的本地不透明窗体中绘制,轻量组件在它们的重量组件的窗口中绘制。  由于轻量组件不在本地不透明的窗口中绘制,因此,它们可以有透明的背景。透明的背景使显示的轻量组件可以是

2012-10-16 16:52:47 1725

转载 在java中CreateProcess出现的异常的处理(备忘)

java中调用外部程序时,出现类似这样的异常:---------- java ----------java.io.IOException: CreateProcess: C:/j2sdk1.4.2_04/bin/javac error=267 at java.lang.Win32Process.create(Native Method) at java.lang.Win32Process.

2012-05-09 09:50:25 4769

转载 关于java中JSplitPane放在JPanel中的例子

问题产生:JSplitPane放置到JPanel和JFrame中的效果不一样,在JFrame中可以显示完整,但是在JPanel中显示不完整,这是由于JFrame和JPanel默认的布局管理器不一样所导致的。将JPanel的布局管理器设置为BorderLayout即可这是一个关于java中JSplitPane放在JPanel中的例子,在网上找了很多列子都是直接放在JFra

2012-03-27 16:15:04 2175

转载 java中Pane与Panel的区别

转载:Pane和Panel的含义是不一样的:Pane,窗格Panel,面板 但是这两个词一直被abuse(滥用)和misuse(误用) 下面是关于这两个词的解释:A pane is a (usually) independently scrollable subsection of a window. It's what you

2012-03-26 13:40:51 12208

转载 如何查看Class文件编译的JDK版本

由于JDK一般是向下兼容的,所以有时候本地的JDK版本比类库的版本低,往往会抛出java.lang.UnsupportedClassVersionError: Bad version number in .class file。有时候需要确认到底是哪个类的版本低。所以需要确认类的编译JDK的版本。 可用二进制编辑工具(例如EmEditor)打开类文件,会有以下的显示:

2012-02-23 15:23:35 1290

转载 eclipse 条件断点

Eclipse debug程序过程中,有时需要设定条件断点,也就是但满足某个条件的时候,需要暂停程序的执行。通过设定断点的属性即可达到这点。通过右键单击断点,在弹出的菜单中选择【Breakpoint Properties】,输入条件断点即可。在IDEA和NetBeans 等IDE中也可以达成这样的任务。

2012-02-17 14:59:12 730

转载 一句话评论设计模式六大原则

原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,望各位拍砖:1、单一职责原则(Sing

2012-02-02 18:46:42 593

转载 ER图实例解析

实体关系图也是设计数据库的关键问题,同时开发工程师也需要理解系统设计人员发布的ER图。是开发不可避免并经常用到的问题。所以加以论述。而本章使用的Microsoft SQL Server2000。由于其简单易用,是学习的好工具,所以采用。采用ERwin也是由于许多的开发商使用和简单易用的特性的原因,另外用得好的是PowerDesigner由于稍显复杂,故未采用。 实体关系图(ER图)  在下

2012-01-30 09:34:41 1355

转载 HashMap与Hashtable的区别

HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.Has

2011-12-22 11:07:37 605

转载 XML文件中DTD的简单应用-属性表声明

属性用于将名字-值对与元素进行关联。属性说明只能在【开始标签】和【空元素标签】中出现。属性表声明详细说明了与给定元素类型相关联的每一个属性的名字,数据类型和缺省值。属性表声明的语法如下:元素名:属性所属的元素的名字属性名:属性的名字属性类型:用来指定该属性属于哪种类型,共十种类型缺省声明:用于说明在元素中该元素是否必须出现,如果不是必须出现,那么在没有出现时,XML

2011-12-19 10:16:22 3048

转载 一道位操作的趣味编程题

看到一道很有意思的编程题:大厅里有64盏灯,每盏灯都编了号码,分别为1-64。每盏灯都由一个开关来控制。(开关按一下,灯亮,再按一下灯灭。开关的编号与被控制的灯相同。)开始时,灯是全灭的。现在按照以下规则按动开关。 第一次,将所有的灯点亮。 第二次,将所有2的倍数的开关按一下。 第三次,将所有3 的倍数的开关按一下。以此类推。第N次,将所有N的倍数的开关按一下。 问第N次(N小于等于64)按完

2011-12-08 19:47:10 854

转载 痴情研究java内存中的对象

总结:1.  ==用于比较对象的引用值是否相同,即是否同一对象,而对于基本数据类型来说,==比较的是值,如果基本数据类型和同类型的类进行比较,也采取比值得方式。2. Integer和Character才用缓存的机制,存储常用的对象,Integer缓存值为-128—127之间的对象,而Character缓存ASCII在0—127之间的对象,如果使用Integer xx

2011-12-04 19:12:15 843

转载 编译生成CLASS文件

在java中,如果在一个类中定义了内部类,刚会生成:   super&this.class的文件,如果给某个控件添加了Listener事件,则会生成   super&i.class的文件,其中i为Listener的个数。

2011-12-01 18:43:46 590

原创 IPS与IDS区别--待完成

待完成

2011-11-30 10:53:49 1208

转载 局域网抓包

在交换环境下,默认只有4种发送过来的包可以被捕获,1.广播包2.组播包3.目的地(即目的mac)是自己的包4.目的mac不在交换机cam表的包,即被flood的包

2011-11-29 19:45:36 1782

转载 跨操作系统的JNI入门(Java调用C语言)

跨操作系统的JNI入门(Java调用C语言)  使用JNI的常规做法是:把性能敏感的模块用低级语言实现(一般是C语言),编译成动态连接库,然后在Java中调用这个链接库的方法。 但用了JNI以后,将失去Java的可移植性,例如在Windows下动态连接库是dll文件,而在Linux下则是so文件。二者文件格式不同,不能在其它平台被调用,解决方案是:分别编译好各个平台下的动态连接

2011-11-29 19:21:28 1154

转载 ActiveMQ介绍

使用 ActiveMQ 示例发表于:2010年1月23日 | 分类:Demo, Install | 标签: jms, mq, spring | views(10,360)版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原文出处, 即下面的声明.原文出处:http://blog.chenlb.com/2010/01/activemq-hello.htm

2011-11-28 22:37:05 748

转载 转载--经典SQL语句

Sql代码  一、基础  1、说明:创建数据库  CREATE DATABASE database-name   2、说明:删除数据库  drop database dbname  3、说明:备份sql server  --- 创建 备份数据的 device  USE master  EXEC sp_addumpdevice 'disk', 'tes

2011-11-26 16:54:08 849

原创 Jsmooth 使用

首先,转载一篇关于jsmoot的文章 Jar 转 EXE 可以脱离 java 环境 jar to exe和Jsmooth 的使用  呵呵,把图全加上了 这篇文章是在Word中写的,本来每一步都有截图,不过在这插图太麻烦了,所以把Word放在附件中了,用到了两个软件也放在附件中了 或者你可以到这看(有图):

2011-11-16 15:12:28 3402 1

原创 java中加载读取文件方式

在java程序中需要加载的文件的方法有两种:一种是利用文件的路径创建File类,从File中读取文件,或者创建url实例,从url中读取。一种是利用ClassLoader的getResource方法获取url,从url中读取。对于java类径路中的文件,使用第二种方法和第一种方法都可以。若将java工程打成独立的jar包执行的话,对与jar包内的文件使用第一种和第二种方法皆

2011-11-15 22:40:41 711

转载 sql语句中in与exist not in与not exist 的区别

sql语句中in与exist not in与not exist 的区别 2010年03月23日 星期二 下午 02:20in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。全文:

2011-11-14 20:40:05 2901 1

转载 Java相对路径读取文件

不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。 项目的文件夹结构: repathtest ├─src │    └─com │            └─lavasoft │                    ├─test │

2011-11-14 17:14:54 2445

转载 Java 执行 SQL 脚本文件

假定Java 程序中要定期执行 SQL 语句,因需求变更应修改原有 SQL 语句或者加上更多的语句时,不得不修改源代码,然后再次编译。要是把 SQL 语句写在单独的 SQL 脚本文件中,由 Java 程序来定时加载执行,那么每次改动时仅仅修改 SQL 脚本文件就行了。Java 没有提供现成的东西,所以自己写了一个这样的 SQL 脚本执行类 SqlFileExecutor。支持通用的 SQL

2011-11-14 17:14:11 1104

转载 JAVA的内存分配与释放问题

1、Java的内存管理就是对象的分配和释放问题。在Java中,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。对象的释放是由GC决定和执行的。在Java中,内存的分配是由程序完成的,而内存的释放是有GC完成的,这种收支两条线的方法简化了程序员的工作。但也加重了JVM的工作。这也是Java程序运行速度较慢的原因之一。GC释放空间

2011-11-12 15:56:30 1945

转载 如何给JFileChooser.showSaveDialog()设置默认文件名

方法一:使用调用它的方法setSelectedFile(new File("默认文件名")),此方法属于暴力方法,不推荐,而且会抛出异常方法二:该方法思路还比较靠谱,不过代码有待调整Java codepublic JTextField getTextField(Container c) { JTextField textField = null;

2011-11-11 11:19:12 3038 1

转载 Java Swing GUI多线程之SwingUtilities.invokeLater和invokeAndWait

在Java中Swing是线程不安全的,是单线程的设计,这样的造成结果就是:只能从事件派发线程访问将要在屏幕上绘制的Swing组件。事件派发线程是调用paint和update等回调方法的线程,它还是事件监听器接口中定义的事件处理方法,例如,ActionListener中的actionPerformed方法在事件派发线程中调用。       Swing是事件驱动的,所以在回调函数中更新可见的G

2011-11-10 23:23:49 4362

转载 Java进度条多线程调用问题,一个很实用的问题

另一参考 http://www.iteye.com/topic/293233主线程MainThread 就是显示对话框的线程 Java代码  class MainThread {     public int count= 0 /* 计数百分比 */     public WorkRunnable workThread

2011-11-10 20:19:32 10269

转载 Swing 线程

不正确的Swing线程是运行缓慢、无响应和不稳定的Swing应用的主要原因之一。这是许多原因造成的,从开发人员对Swing单线程模型的误解,到保证正确的线程执行的困难。即使对Swing线程进行了很多努力,应用线程逻辑也是很难理解和维护的。本文阐述了如何在开发Swing应用中使用事件驱动编程,以大大简化开发、维护,并提供高灵活性。   背景   既然我们是要简化Swing应用的线程,

2011-11-10 20:17:01 714

转载 深入浅出Swing事件分发线程(EDT线程)

参考地址http://java.sun.com/developer/technicalArticles/javase/swingworker/《FilthyRichClients》读书笔记-SwingのEDT《FilthyRichClients》读完了前几个章节,现将我的体会结合工作以来从事Swing桌面开发的经验,对本书的一些重要概念进行一次 分析,对书中的一

2011-11-10 20:16:03 2296 3

转载 JOptionPane提示对话框的使用

(1)JOptionPane.showMessageDialog(null, "请选择登录用户!", "友情提示", JOptionPane.INFORMATION_MESSAGE);// 弹出提示(2) String infos[] = { "请立刻单击“用户管理”按钮添加用户!", "添加用户后需要重新登录,本系统才能正常使用!" };// 组织提示信息 JOptionPa

2011-11-10 15:06:14 2264

转载 java 颜色列表

static Colour AQUA     (浅绿色)        static Colour AUTOMATIC        (自动)     static Colour BLACK             (黑色)static Colour BLUE             (蓝色)static Colour BLUE_GREY             (蓝灰色)st

2011-11-08 14:49:06 11067

转载 Statement和PreparedStatement之间的区别

转自: http://blog.sina.com.cn/u/3e9d2b3501000a521.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement

2011-11-07 23:02:13 636

转载 MySQL同时执行多条SQL语句解决办法

最近做一个数据库初始化工具的时候发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就会报SQL语法错误,伤透了脑筋。     经过网上查找,发现有两种解决办法:     1、最简单的办法,在MySQL的连接字符串中设置allowMultiQueries参数置为true。     2、在程序中对SQL语句以分号拆分成多条SQL语句,然后

2011-11-07 22:53:31 1072

转载 java 进度条

1.普通进度条JProcessBarJLabel label=new JLabel();JProgress progress=new JProgressBar(0,3);label.add(progress, BorderLayout.NORTH);Changer changer =new Changer(progress);//注册ActionLi

2011-11-06 00:25:15 934

转载 Eclipse代码自动提示(内容辅助content assist)

Eclipse中默认是输入"."后出现自动提示,用于类成员的自动提示,可是有时候我们希望它能在我们输入类的首字母后就出现自动提示,可以节省大量的输入时间(虽然按alt + /会出现提示,但还是要多按一次按键,太麻烦了)。    从Window -> preferences -> Java -> Editor -> Content assist -> Auto-Activation下,我们可以在

2011-11-04 16:32:58 561

转载 sql语句收集

1.找出另一个表中不存在的记录,如何写SQLselect   a.* from   a   left   join   b   on   a.id1=b.id1 where   b.id1   is   null2.将一个查询结果插入到另一表中列名不一定要相同,只要你在HH中列出要插入列的列表跟select   from   mm表中的选择的列的列表一一对应就可以了,当

2011-11-03 18:42:43 759

转载 java.util.ConcurrentModificationException

java.util.ConcurrentModificationException工作中碰到个ConcurrentModificationException。代码如下:List list = ...;for(Iterator iter = list.iterator(); iter.hasNext();) {    Object obj = iter.next();    ..

2011-11-02 19:02:45 377

c# 水晶报表中文使用手册

c# 水晶报表 中文 使用 手册 详细的使用手册

2010-07-03

练成Linux系统高手教程

练成Linux系统高手教程练成Linux系统高手教程练成Linux系统高手教程

2009-03-10

谁动了我的电脑 谁动了我的电脑

谁动了我的电脑谁动了我的电脑谁动了我的电脑 谁动了我的电脑

2009-03-07

java 反编译工具

很好用的java 反编译工具 使.class文件能转换成.java文件 能够帮助我们更好的学习java

2008-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除