
Java
女程序猿一只
女程序猿一只
展开
-
GUI--JTextField
JTextField 是一个轻量级组件,它允许编辑单行文本。setEchoChar 和 getEchoChar 方法不是直接提供的,以避免可插入的外观的新实现意外公开密码字符。为了提供类似密码的服务,单独的类JPasswordField 扩展了 JTextField,从而通过可插入外观独立地提供此服务。JTextField 的水平对齐方式可以设置为左对齐、前端对齐、居中对齐、右对齐原创 2013-05-17 19:10:28 · 1100 阅读 · 0 评论 -
类Condition
public interface ConditionCondition 将Object 监视器方法(wait、notify 和notifyAll)分解成截然不同的对象,以便通过将这些对象与任意 Lock 实现组合使用,为每个对象提供多个等待 set(wait-set)。其中,Lock 替代了 synchronized 方法和语句的使用,Condition 替代了 Obj原创 2013-05-14 20:39:02 · 1235 阅读 · 0 评论 -
使用 Java Debug Interface 调试多线程应用程序(不太懂)
注册事件 分析器和目标程序之间采用基于事件的模式进行通信。分析器向虚拟机实例注册所关注的事件。事件发生时,虚拟机将相关事件信息放入事件队列中,采用 生产者 - 消费者 的模式与分析器同步。 注册事件 EventRequestManager 管理事件请求,它支持创建、删除和查询事件请求。EventRequest 支持三种挂起策略: EventRequest.SUSPEND_A转载 2013-05-14 21:04:09 · 914 阅读 · 0 评论 -
SWT/JFace 介绍
Java是一种强大的编程语言。但强大就意味复杂,尤其是和Java相关的名词就象天上的星星一样,数都数不过来。在本文中就涉及到两个比较常用的名词SWT和JFace。在标题中将SWT和JFace放到一起,并不是说SWT和JFace是一个意思,而是说它们的关系非常紧密。方法/步骤基于Java的图形库最主要的有三种,它们分别是Swing、AWT和SWT。其中转载 2013-05-15 15:03:06 · 748 阅读 · 0 评论 -
GUI
JPanel 是一般轻量级容器.JPanel 为javax.swing包中的,为面板容器,可以加入到JFrame中 , 它自身是个容器,可以把其他compont加入到JPanel中,如JButton,JTextArea,JTextFiled等,另外也可以在它上面绘图警告:Swing 不是线程安全的。警告:此类的序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储,或原创 2013-05-15 21:40:16 · 520 阅读 · 0 评论 -
JAVA学习一
构造函数PRIVATE 则该类永远不可创建对象。1,DOS环境下 清空环境变量: set path=设置.exe可执行文件的路径 set path,现寻找当前目录,再寻找PATH。设置.java执行文件路径 “set classpath= ;”,先寻找CLASSPATH,再寻找当前目录;“set classpath= ”,只寻找CLASSPATH。优先使用这个。原创 2013-06-04 08:26:09 · 583 阅读 · 0 评论 -
JAVA学习三
1,接口:初期理解——当抽象类中的方法都市抽象的,则该类可以通过接口的形式来表示。定义时,格式特点:1,接口中常见定义——常量,抽象方法2,接口中的成员都有固定修饰符 常量:public static final 方法:public abstract记住:接口中的成员都为public 。接口需要被子类实现,子类对接口中的抽象方法全都覆盖后,子类才可以实例原创 2013-06-08 21:48:10 · 563 阅读 · 0 评论 -
eclipse的使用
eclipse 阅读代码 快捷键http://www.cnblogs.com/hannover/archive/2009/11/19/1605760.html1. Ctrl+左键这个是大多数人经常用到的,用来查看变量、方法、类的定义2. Ctrl+O查看一个类的纲要,列出其方法和成员变量。提示:再多按一次Ctrl+O,可以列出该类继承的方法和变量。助记:"O"--->"原创 2013-08-23 10:06:27 · 613 阅读 · 0 评论 -
javaweb之Filter详解
概念:Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。二、Filter简介Servlet API中提供了一原创 2013-08-23 14:04:36 · 606 阅读 · 0 评论 -
对synchronized(this)的一些理解
一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。三转载 2013-05-14 19:47:55 · 501 阅读 · 0 评论 -
锁
public interface LockLock 实现提供了比使用 synchronized 方法和语句可获得的更广泛的锁定操作。此实现允许更灵活的结构,可以具有差别很大的属性,可以支持多个相关的Condition 对象。锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问。一次只能有一个线程获得锁,对共享资源的所有访问都需要首先获得锁。不过,某些锁可能允原创 2013-05-11 20:15:04 · 501 阅读 · 0 评论 -
GUI--JRadioButton
实现一个单选按钮,此按钮项可被选择或取消选择,并可为用户显示其状态。与 ButtonGroup 对象配合使用可创建一组按钮,一次只能选择其中的一个按钮。(创建一个 ButtonGroup 对象并用其add 方法将 JRadioButton 对象包含在此组中。)注:ButtonGroup 对象为逻辑分组,不是物理分组。要创建按钮面板,仍需要创建一个 JPanel 或类似的容器对象并将原创 2013-05-17 19:24:49 · 825 阅读 · 0 评论 -
JBuilder特点
特点1Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB (Enterprise JavaBeans)的应用。2用户可以自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还简化了EJ B的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interf原创 2013-05-18 13:32:05 · 722 阅读 · 0 评论 -
Java 处理不可中断的阻塞
在java库中,许多可阻塞的方法都是通过提前返回或者抛出InterruptedException来响应中断请求的,从而使开发人员更容易构建出能响应取消请求的任务。然而并非所有的可阻塞方法或者阻塞机制都能响应中断;如果一个线程由于执行同步的Socket I/O或者等待获得内置锁而阻塞,那么中断请求只能设置线程的中断状态,除此之外没有其他任何作用。以下是不可中断阻塞的情况:java.io包转载 2013-05-10 18:19:41 · 1734 阅读 · 0 评论 -
套接字介绍及程序设计
Socket(套接字)是一种网络编程接口,一个套接字是通信的一端.它意味着Socket用来让一个进程和其他的进程互通信息,就像人们通过手机来和其他人交流一样.Socket是主要的TCP/IP网络的API之一.Socket接口定义了许多函数,开发人员可以用它们来开发TCP/IP网络的应用程序.网络的Socket数据传输是一种特殊的I/O.套接字被使用时,都有其类型和相关进程.套接字存在于通信域中转载 2013-05-10 18:26:35 · 940 阅读 · 0 评论 -
ExecutorService
方法摘要booleanawaitTermination(long timeout, TimeUnit unit) 请求关闭、发生超时或者当前线程中断,无论哪一个首先发生之后,都将导致阻塞,直到所有任务完成执行。 ListFuture>invokeAll(Collection<? extendsCallable> tas原创 2013-05-11 19:28:57 · 601 阅读 · 0 评论 -
类future
Future 表示异步计算的结果。它提供了检查计算是否完成的方法,以等待计算的完成,并获取计算的结果。计算完成后只能使用get 方法来获取结果,如有必要,计算完成前可以阻塞此方法。取消则由cancel 方法来执行。还提供了其他方法,以确定任务是正常完成还是被取消了。一旦计算完成,就不能再取消计算。如果为了可取消性而使用Future 但又不提供可用的结果,则可以声明Future 形式类型、并返回原创 2013-05-11 19:48:04 · 626 阅读 · 0 评论 -
关于Java并发编程和Web开发的疑问及搜索答案
网络开发为什么要用C#和JAVA网络一般不都是要求性能很高,并发量很量的吗?像C#和JAVA这样的语言执行的那么慢,有那么多人访问的时候还不卡死,可为什么有些大型网站还是用这样的语言?这里我得提醒你个认识上的误区,首先网络开发,什么是网络开发,这个说法有点面太广了,web开发合适点吧。其次,web应用的开发不一定就是网站,web应用的范围很大,网站只是其中的很小的一部分而已。最后,原创 2013-05-11 20:55:03 · 1125 阅读 · 0 评论 -
并发编程
类Executor1,提供了管理终止的方法,以及可为跟踪一个或多个异步任务执行状况而生成 Future 的方法。 可以关闭 ExecutorService,这将导致其拒绝新任务。提供两个方法来关闭 ExecutorService。shutdown() 方法在终止前允许执行以前提交的任务,而 shutdownNow() 方法阻止等待任务启动并试图停止当前正在执行的任务。在终止时,执行程序没有任务在执原创 2013-05-11 19:27:45 · 552 阅读 · 0 评论 -
JAVA学习八
1,端口(逻辑端口)——标识网络应用程序,使得数据能发送到指定应用程序上。2,JavaWeb编程——应用层, 网络编程——传输层、网际层。3,如果IP地址和其对应的主机名不在网络上,则不能解析出该IP的主机名,它的主机名为IP地址。原创 2013-10-16 17:16:44 · 506 阅读 · 0 评论