- 博客(262)
- 资源 (6)
- 收藏
- 关注
转载 构建高性能服务(一)ConcurrentSkipListMap和链表构建高性能Java Memcached
感谢原创 转载自 http://maoyidao.iteye.com/blog/1559420
2013-04-12 09:30:55 1059
转载 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 1103
转载 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 10291
转载 java Swing AWT 轻量级组建 和 重量级组件
轻量组件首次出现在AWT1.1版本中。AWT最初只包括与本地对等组件相关联的重量组件,这些组件在它们自己的本地不透明窗口中绘制。相反,Swing组件几乎都是轻量组件,与重量组件相比,没有本地的对等组件,不像重量组件要在它们自己的本地不透明窗体中绘制,轻量组件在它们的重量组件的窗口中绘制。 由于轻量组件不在本地不透明的窗口中绘制,因此,它们可以有透明的背景。透明的背景使显示的轻量组件可以是
2012-10-16 16:52:47 1772
转载 在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 4830
转载 关于java中JSplitPane放在JPanel中的例子
问题产生:JSplitPane放置到JPanel和JFrame中的效果不一样,在JFrame中可以显示完整,但是在JPanel中显示不完整,这是由于JFrame和JPanel默认的布局管理器不一样所导致的。将JPanel的布局管理器设置为BorderLayout即可这是一个关于java中JSplitPane放在JPanel中的例子,在网上找了很多列子都是直接放在JFra
2012-03-27 16:15:04 2217
转载 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 12350
转载 如何查看Class文件编译的JDK版本
由于JDK一般是向下兼容的,所以有时候本地的JDK版本比类库的版本低,往往会抛出java.lang.UnsupportedClassVersionError: Bad version number in .class file。有时候需要确认到底是哪个类的版本低。所以需要确认类的编译JDK的版本。 可用二进制编辑工具(例如EmEditor)打开类文件,会有以下的显示:
2012-02-23 15:23:35 1316
转载 eclipse 条件断点
Eclipse debug程序过程中,有时需要设定条件断点,也就是但满足某个条件的时候,需要暂停程序的执行。通过设定断点的属性即可达到这点。通过右键单击断点,在弹出的菜单中选择【Breakpoint Properties】,输入条件断点即可。在IDEA和NetBeans 等IDE中也可以达成这样的任务。
2012-02-17 14:59:12 761
转载 一句话评论设计模式六大原则
原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,望各位拍砖:1、单一职责原则(Sing
2012-02-02 18:46:42 621
转载 ER图实例解析
实体关系图也是设计数据库的关键问题,同时开发工程师也需要理解系统设计人员发布的ER图。是开发不可避免并经常用到的问题。所以加以论述。而本章使用的Microsoft SQL Server2000。由于其简单易用,是学习的好工具,所以采用。采用ERwin也是由于许多的开发商使用和简单易用的特性的原因,另外用得好的是PowerDesigner由于稍显复杂,故未采用。 实体关系图(ER图) 在下
2012-01-30 09:34:41 1450
转载 HashMap与Hashtable的区别
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.Has
2011-12-22 11:07:37 629
转载 XML文件中DTD的简单应用-属性表声明
属性用于将名字-值对与元素进行关联。属性说明只能在【开始标签】和【空元素标签】中出现。属性表声明详细说明了与给定元素类型相关联的每一个属性的名字,数据类型和缺省值。属性表声明的语法如下:元素名:属性所属的元素的名字属性名:属性的名字属性类型:用来指定该属性属于哪种类型,共十种类型缺省声明:用于说明在元素中该元素是否必须出现,如果不是必须出现,那么在没有出现时,XML
2011-12-19 10:16:22 3079
转载 一道位操作的趣味编程题
看到一道很有意思的编程题:大厅里有64盏灯,每盏灯都编了号码,分别为1-64。每盏灯都由一个开关来控制。(开关按一下,灯亮,再按一下灯灭。开关的编号与被控制的灯相同。)开始时,灯是全灭的。现在按照以下规则按动开关。 第一次,将所有的灯点亮。 第二次,将所有2的倍数的开关按一下。 第三次,将所有3 的倍数的开关按一下。以此类推。第N次,将所有N的倍数的开关按一下。 问第N次(N小于等于64)按完
2011-12-08 19:47:10 881
转载 痴情研究java内存中的对象
总结:1. ==用于比较对象的引用值是否相同,即是否同一对象,而对于基本数据类型来说,==比较的是值,如果基本数据类型和同类型的类进行比较,也采取比值得方式。2. Integer和Character才用缓存的机制,存储常用的对象,Integer缓存值为-128—127之间的对象,而Character缓存ASCII在0—127之间的对象,如果使用Integer xx
2011-12-04 19:12:15 864
转载 编译生成CLASS文件
在java中,如果在一个类中定义了内部类,刚会生成: super&this.class的文件,如果给某个控件添加了Listener事件,则会生成 super&i.class的文件,其中i为Listener的个数。
2011-12-01 18:43:46 615
转载 局域网抓包
在交换环境下,默认只有4种发送过来的包可以被捕获,1.广播包2.组播包3.目的地(即目的mac)是自己的包4.目的mac不在交换机cam表的包,即被flood的包
2011-11-29 19:45:36 1815
转载 跨操作系统的JNI入门(Java调用C语言)
跨操作系统的JNI入门(Java调用C语言) 使用JNI的常规做法是:把性能敏感的模块用低级语言实现(一般是C语言),编译成动态连接库,然后在Java中调用这个链接库的方法。 但用了JNI以后,将失去Java的可移植性,例如在Windows下动态连接库是dll文件,而在Linux下则是so文件。二者文件格式不同,不能在其它平台被调用,解决方案是:分别编译好各个平台下的动态连接
2011-11-29 19:21:28 1178
转载 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 762
转载 转载--经典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 875
原创 Jsmooth 使用
首先,转载一篇关于jsmoot的文章 Jar 转 EXE 可以脱离 java 环境 jar to exe和Jsmooth 的使用 呵呵,把图全加上了 这篇文章是在Word中写的,本来每一步都有截图,不过在这插图太麻烦了,所以把Word放在附件中了,用到了两个软件也放在附件中了 或者你可以到这看(有图):
2011-11-16 15:12:28 3453 1
原创 java中加载读取文件方式
在java程序中需要加载的文件的方法有两种:一种是利用文件的路径创建File类,从File中读取文件,或者创建url实例,从url中读取。一种是利用ClassLoader的getResource方法获取url,从url中读取。对于java类径路中的文件,使用第二种方法和第一种方法都可以。若将java工程打成独立的jar包执行的话,对与jar包内的文件使用第一种和第二种方法皆
2011-11-15 22:40:41 741
转载 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 2941 1
转载 Java相对路径读取文件
不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。 项目的文件夹结构: repathtest ├─src │ └─com │ └─lavasoft │ ├─test │
2011-11-14 17:14:54 2472
转载 Java 执行 SQL 脚本文件
假定Java 程序中要定期执行 SQL 语句,因需求变更应修改原有 SQL 语句或者加上更多的语句时,不得不修改源代码,然后再次编译。要是把 SQL 语句写在单独的 SQL 脚本文件中,由 Java 程序来定时加载执行,那么每次改动时仅仅修改 SQL 脚本文件就行了。Java 没有提供现成的东西,所以自己写了一个这样的 SQL 脚本执行类 SqlFileExecutor。支持通用的 SQL
2011-11-14 17:14:11 1135
转载 JAVA的内存分配与释放问题
1、Java的内存管理就是对象的分配和释放问题。在Java中,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。对象的释放是由GC决定和执行的。在Java中,内存的分配是由程序完成的,而内存的释放是有GC完成的,这种收支两条线的方法简化了程序员的工作。但也加重了JVM的工作。这也是Java程序运行速度较慢的原因之一。GC释放空间
2011-11-12 15:56:30 2007
转载 如何给JFileChooser.showSaveDialog()设置默认文件名
方法一:使用调用它的方法setSelectedFile(new File("默认文件名")),此方法属于暴力方法,不推荐,而且会抛出异常方法二:该方法思路还比较靠谱,不过代码有待调整Java codepublic JTextField getTextField(Container c) { JTextField textField = null;
2011-11-11 11:19:12 3092 1
转载 Java Swing GUI多线程之SwingUtilities.invokeLater和invokeAndWait
在Java中Swing是线程不安全的,是单线程的设计,这样的造成结果就是:只能从事件派发线程访问将要在屏幕上绘制的Swing组件。事件派发线程是调用paint和update等回调方法的线程,它还是事件监听器接口中定义的事件处理方法,例如,ActionListener中的actionPerformed方法在事件派发线程中调用。 Swing是事件驱动的,所以在回调函数中更新可见的G
2011-11-10 23:23:49 4406
转载 Java进度条多线程调用问题,一个很实用的问题
另一参考 http://www.iteye.com/topic/293233主线程MainThread 就是显示对话框的线程 Java代码 class MainThread { public int count= 0 /* 计数百分比 */ public WorkRunnable workThread
2011-11-10 20:19:32 10310
转载 Swing 线程
不正确的Swing线程是运行缓慢、无响应和不稳定的Swing应用的主要原因之一。这是许多原因造成的,从开发人员对Swing单线程模型的误解,到保证正确的线程执行的困难。即使对Swing线程进行了很多努力,应用线程逻辑也是很难理解和维护的。本文阐述了如何在开发Swing应用中使用事件驱动编程,以大大简化开发、维护,并提供高灵活性。 背景 既然我们是要简化Swing应用的线程,
2011-11-10 20:17:01 740
转载 深入浅出Swing事件分发线程(EDT线程)
参考地址http://java.sun.com/developer/technicalArticles/javase/swingworker/《FilthyRichClients》读书笔记-SwingのEDT《FilthyRichClients》读完了前几个章节,现将我的体会结合工作以来从事Swing桌面开发的经验,对本书的一些重要概念进行一次 分析,对书中的一
2011-11-10 20:16:03 2364 3
转载 JOptionPane提示对话框的使用
(1)JOptionPane.showMessageDialog(null, "请选择登录用户!", "友情提示", JOptionPane.INFORMATION_MESSAGE);// 弹出提示(2) String infos[] = { "请立刻单击“用户管理”按钮添加用户!", "添加用户后需要重新登录,本系统才能正常使用!" };// 组织提示信息 JOptionPa
2011-11-10 15:06:14 2312
转载 java 颜色列表
static Colour AQUA (浅绿色) static Colour AUTOMATIC (自动) static Colour BLACK (黑色)static Colour BLUE (蓝色)static Colour BLUE_GREY (蓝灰色)st
2011-11-08 14:49:06 11490
转载 Statement和PreparedStatement之间的区别
转自: http://blog.sina.com.cn/u/3e9d2b3501000a521.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement
2011-11-07 23:02:13 655
转载 MySQL同时执行多条SQL语句解决办法
最近做一个数据库初始化工具的时候发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就会报SQL语法错误,伤透了脑筋。 经过网上查找,发现有两种解决办法: 1、最简单的办法,在MySQL的连接字符串中设置allowMultiQueries参数置为true。 2、在程序中对SQL语句以分号拆分成多条SQL语句,然后
2011-11-07 22:53:31 1197
转载 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 968
转载 Eclipse代码自动提示(内容辅助content assist)
Eclipse中默认是输入"."后出现自动提示,用于类成员的自动提示,可是有时候我们希望它能在我们输入类的首字母后就出现自动提示,可以节省大量的输入时间(虽然按alt + /会出现提示,但还是要多按一次按键,太麻烦了)。 从Window -> preferences -> Java -> Editor -> Content assist -> Auto-Activation下,我们可以在
2011-11-04 16:32:58 596
转载 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 791
转载 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 403
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人