随笔分类 -  Java

1 2 下一页
Swing-JFileChooser的使用
摘要:JFileChooser文件选择器是Swing中经常用到的一个控件。它的使用主要包含以下几个参数: 1.当前路径。也就是它第一次打开时所在的路径,许多软件喜欢设置为桌面。 2.文件过滤器。通过设置文件过滤器,只有特定类型的文件是可见的,比如文本,音频,等。 3.选择模式。包含三种情况:仅文件, 仅目 阅读全文
posted @ 2016-11-23 21:30 pzy4447 阅读(5584) 评论(0) 推荐(0)
swing-窗体添加背景图片的2种方法
摘要:在美化程序时,常常需要在窗体上添加背景图片。通过搜索和测试,发现了2种有效方式。下面分别介绍。1.利用JLabel加载图片利用JLabel自带的setIcon(Icon icon)加载icon,并设置JLabel对象的位置和大小使其完全覆盖窗体。这是一个很取巧的办法,代码非常简单,如下所示。 然而这 阅读全文
posted @ 2016-10-24 23:55 pzy4447 阅读(21831) 评论(2) 推荐(0)
正则表达式简明教程
摘要:本文目录 一、正则表达式用途 二、资料与工具 三、正则基础知识 四、正则进阶知识 五、在Java中使用正则 六、Java正则中遇到的问题 一、正则表达式用途 正则表达式是一个有含义的字符串,它代表了一个字符串的组成规则,用于验证给定字符串是否与我匹配。比方说,当你要求用户填写邮箱时,你就需要用正则表 阅读全文
posted @ 2016-04-19 22:01 pzy4447 阅读(1137) 评论(0) 推荐(0)
JTable用法-实例
摘要:前几篇文章介绍了JTable的基本用法,本文实现一个简单的JTable,算是前文的一个总结,并造福供拷贝党们。 Swing-JTable用法-入门 Swing-JTable的渲染器与编辑器使用demo Swing-JTable检测单元格数据变更事件 一、主要功能 1.数据的增删改; 2.渲染器:“V 阅读全文
posted @ 2016-02-29 23:01 pzy4447 阅读(29719) 评论(0) 推荐(1)
Java-反射机制学习
摘要:反射机制是Java的一个重要性,它使得Java语言具有了动态特性。比如说,可以在代码中动态地获取某个类的信息,生成它的实例、获取其成员变量、调用它的方法。下面通过几个示例来演示反射机制的作用与用法。 示例1.获取类的信息 import java.lang.reflect.Constructor; i 阅读全文
posted @ 2016-02-24 20:36 pzy4447 阅读(346) 评论(0) 推荐(0)
Quartz2.2.x官方教程
摘要:Quartz是一个开源的任务调度框架。基于定时、定期的策略来执行任务是它的核心功能,比如x年x月的每个星期五上午8点到9点,每隔10分钟执行1次。Quartz有3个核心要素:调度器(Scheduler)、任务(Job)、触发器(Trigger)。Quartz完全使用Java开发,可以集成到各种规模的 阅读全文
posted @ 2016-02-20 15:04 pzy4447 阅读(12123) 评论(0) 推荐(1)
Quartz的misfire处理机制分析
摘要:Quartz是一个特性丰富的开源的任务调度开发库,它可以很方便的集成到你的应用程序中。在Quartz中,当一个持久的触发器因为调度器被关闭或者线程池中没有可用的线程而错过了激活时间时,就会发生激活失败(misfire)。那么,我们需要明确2个问题:如何判定激活失败;如何处理激活失败。 一、激活失败判 阅读全文
posted @ 2016-02-19 17:20 pzy4447 阅读(10724) 评论(0) 推荐(1)
Swing-JTable检测单元格数据变更事件
摘要:在JTable的初级教程中往往会提到,使用TableModel的 addTableModelListener方法可以监听单元格数据的变更,在其事件处理函,数tableChanged中,可以通过e.getColumn(),e.getFirstRow(),e.getLastRow(),e.getType 阅读全文
posted @ 2016-01-27 22:28 pzy4447 阅读(5869) 评论(1) 推荐(1)
Swing-JTable的渲染器与编辑器使用demo
摘要:JTable的内容、外观、事件响应在很大程度上是由渲染器与编辑器控制的。具体说来,渲染器负责单元格的外观比如前景色、背景色,以及单元格提示;编辑器负责单元格的内容和事件响应。编辑器默认为文本框形式,也可以使用下拉菜单、按钮、单选按钮等形式。下面通过一个demo程序来说明渲染器与编辑器的基本用法。JB... 阅读全文
posted @ 2016-01-24 13:51 pzy4447 阅读(3244) 评论(0) 推荐(0)
Java-对象排序
摘要:在业务逻辑中,我们经常需要对list进行排序,就像下面这样:Collections.sort(l);如果l中的元素是String类型,你会发现sort方法将使用字母顺序排序。如果l中的元素是Date类型,sort方法将使用日历顺序排序。这是因为String和Date都实现了Comparable接口,... 阅读全文
posted @ 2015-12-06 20:53 pzy4447 阅读(3236) 评论(0) 推荐(0)
Java-TreeSet的用法-入门
摘要:Java语言中,Set接口有3种通用实现:HashSet,TreeSet,LinkedHashSet。TreeSet是一种能够对内部元素进行排序的集合,它使用红黑树来存储内部元素,基于元素的值进行排序,它比HashSet要慢。TreeSet要求内部元素实现Comparable接口,因为它是根据元素的... 阅读全文
posted @ 2015-12-06 19:48 pzy4447 阅读(1740) 评论(0) 推荐(0)
Swing-JTable用法-入门
摘要:注:本文为学习笔记,原文为How to Use Tables,本文所有素材与代码均源于原文,可能会有部分更改。JTable是Swing中的表格控件,它的外观如下所示:没错,excel或者access数据库的编辑区就是JTable这样的控件了。创建JTableJTable提供了2个构造器可以让你用数据... 阅读全文
posted @ 2015-10-31 10:54 pzy4447 阅读(32840) 评论(1) 推荐(2)
Swing-JList选择事件监听器ListSelectionListener-入门
摘要:当JList中的元素被选中时,选择事件将被触发。对于JTable也是一样,你可以把它看做是多个并列的JList。那么,如果程序需要对该事件做出响应,需要以下步骤:(1)创建一个实现了ListSelectionListener的监听器;(2)使用JList或selectionModel的addList... 阅读全文
posted @ 2015-10-26 21:57 pzy4447 阅读(16914) 评论(0) 推荐(1)
Swing-JList用法-入门
摘要:注:本文所有素材均来源于How to Use Lists,本文为该文章的学习笔记。JList是Swing中的列表控件,形状如下所示:实际上,JList有3种不同的样式:分别为HORIZONTAL_WRAP、VERTICAL_WRAP、VERTICAL,通过setLayoutOrientation进行... 阅读全文
posted @ 2015-10-24 19:40 pzy4447 阅读(14518) 评论(0) 推荐(0)
ArrayList和LinkedList区别及性能测试
摘要:ArrayList和LinkedList是JavaLis接口的2个实现。它们的区别如下表所示:底层结构强项弱项ArrayList数组随机访问get和set插入删除LinkedList链表插入删除随机访问get和set 那么它们在不同场景中的性能究竟有多大差别,我们来实测一下。 测试环境:联想... 阅读全文
posted @ 2015-10-19 19:54 pzy4447 阅读(640) 评论(0) 推荐(0)
线程数量与并行应用性能相关性的测试
摘要:一直被一个问题所困扰,在并行应用中,任务划分的粒度达到多少合适?或者说,采用多线程时,启用多少线程能够达到最佳性能?网上有一些资料给出了参考:如果是CPU密集型任务,就需要尽量压榨CPU,参考值可以设为 NCPU+1如果是IO密集型任务,参考值可以设置为2*NCPU那么,我们就使用示例程序来实地测试... 阅读全文
posted @ 2015-10-06 22:29 pzy4447 阅读(361) 评论(0) 推荐(0)
Ubuntu下Java开发环境搭建(eclipse)
摘要:最近把工作环境转移到了Ubuntu Kylin下,发现在这下面Java环境还是很方便的。然而也经历了一些摸索的过程,故作文以记之。一/开发前准备安装系统/配置软件源,这部分内容没什么需要注意的。OS版本:ubuntu kylin 14.04二/安装JDK在ubuntu软件中心并没有找到SUN官方的J... 阅读全文
posted @ 2015-08-30 11:55 pzy4447 阅读(947) 评论(0) 推荐(0)
Java-高效地使用Exception-实践
摘要:注:本文翻译自Exceptionalpractices,共分为3节。该文章从实践的角度非常透彻地解释了为什么要处理异常,以及如何处理异常。这些都是那些只会介绍trycatchfinally语法的教材所不具备的知识。关于语法知识,请查看Java-错误处理机制学习(一)异常处理。本文目录如下:一、在程序... 阅读全文
posted @ 2015-08-16 15:01 pzy4447 阅读(893) 评论(0) 推荐(0)
Java-错误处理机制学习(一)异常处理
摘要:注意:本文介绍Java中的异常处理理论知识及相关语法结构,对于实际应用来说是万万不够的。关于如何高效地使用异常,请查看Java-高效地使用Exception-实践。异常处理的思想是,当应用程序处于异常时,它可以声明这种异常;然后这种异常将被捕获到并得到妥善地处理,从而避免出现严重后果。所谓异常,是值... 阅读全文
posted @ 2015-08-13 17:06 pzy4447 阅读(633) 评论(0) 推荐(0)
Java-Preferences用法-入门
摘要:Properties提供的应用程序解决方案主要存在两个问题:(1)配置文件不能放在主目录中,因为某些OS(如Win9X)没有主目录的概念;(2)没有标准的文件命名规则,存在文件名冲突的可能性。Java中的Preferences类可以解决这些问题。Preferences提供一个存储配置信息的中心知识库... 阅读全文
posted @ 2015-08-07 13:36 pzy4447 阅读(5773) 评论(0) 推荐(1)

1 2 下一页