07 2017 档案

摘要:1. ctrl+shift+r:打开资源 ctrl+b编译 ctrl_d删除 2. ctrl+o:快速outline 3. ctrl+e:快速转换编辑器 这组快捷键将帮助你在打开的编辑器之间浏览。使用ctrl+page down或ctrl+page up可以浏览前后的选项卡,但是在很多文件打开的状态 阅读全文
posted @ 2017-07-31 11:28 千彧 阅读(177) 评论(0) 推荐(0)
摘要:Eclipse JSP/Servlet 环境搭建 本文假定你已安装了 JDK 环境,如未安装,可参阅 Java 开发环境配置 。 我们可以使用 Eclipse 来搭建 JSP 开发环境,首先我们分别下载一下软件包: Eclipse J2EE:http://www.eclipse.org/downlo 阅读全文
posted @ 2017-07-31 11:13 千彧 阅读(413) 评论(0) 推荐(0)
摘要:方法如下: (1)在Eclipse的安装目录下新建两个文件夹:一个用来存放插件,取名为myplugins;另一个用来存放link文件,取名为links。 (2)将下载的插件解压缩到myplugins目录下,解压路径为 Eclipse安装路径/myplugins/插件名。由于Eclipse会到指定的目 阅读全文
posted @ 2017-07-30 21:09 千彧 阅读(705) 评论(0) 推荐(0)
摘要:Servlet是Java提供的用于开发Web服务器应用程序的一个组件,运行在服务器端,由Servlet容器所管理,用于生成动态的内容。Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类。 如图所示,Java提供一系列接口类(所谓接口类就是 阅读全文
posted @ 2017-07-30 18:16 千彧 阅读(671) 评论(0) 推荐(0)
摘要:以前一直认为程序中的类有使用到封装继承多态就是面向对象设计,其实不然 封装,继承,多态只是面向对象的三大特性,但是在设计程序的时候并不是说类的结构使用到了(或是体现出了)这三个特性就是面向对象, 其实真正的面向对象设计是要符合下面的五大原则, 面向对象的五大基本原则单一职责原则(SRP)开放封闭原则 阅读全文
posted @ 2017-07-30 17:03 千彧 阅读(719) 评论(0) 推荐(0)
摘要:UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系: 继承 指的是一个类(称为子类、子接口)继承另外的一个 阅读全文
posted @ 2017-07-30 10:53 千彧 阅读(209) 评论(0) 推荐(0)
摘要:C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。 C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为 阅读全文
posted @ 2017-07-30 10:48 千彧 阅读(833) 评论(0) 推荐(0)
摘要:用例图 描述系统中类的静态结构,包括类之间的联系和类的内部结构 阅读全文
posted @ 2017-07-30 10:22 千彧 阅读(163) 评论(0) 推荐(0)
摘要:软件架构是系统的一个草图,阐述了各个组件之间的通信,层次划分,一旦系统开始详细设计,架构蓝图就很难甚至无法改变。 例如:三层架构:一种设计软件架构的思想。 通常意义上的三层架构就是将整个业务应用划分为表示层(User Interface Layer)、业务逻辑层(Buesiness Logic La 阅读全文
posted @ 2017-07-30 09:31 千彧 阅读(1369) 评论(0) 推荐(0)
摘要:1 import javax.swing.table.AbstractTableModel; 2 3 public class MyTable extends AbstractTableModel { 4 /** 5 * 6 */ 7 private static final long serialVersionUID =... 阅读全文
posted @ 2017-07-29 17:48 千彧 阅读(486) 评论(0) 推荐(0)
摘要:1 import java.awt.BorderLayout; 2 import java.awt.EventQueue; 3 import java.awt.Panel; 4 import java.util.ArrayList; 5 import java.util.List; 6 7 import javax.swing.JFrame; 8 imp... 阅读全文
posted @ 2017-07-29 17:46 千彧 阅读(2040) 评论(0) 推荐(0)
摘要:1 import javax.swing.JFileChooser; 2 import org.eclipse.swt.internal.win32.TCHITTESTINFO; 3 4 public class test { 5 6 public static void main(String[] args) { 7 JFileChooser f = ne... 阅读全文
posted @ 2017-07-28 12:04 千彧 阅读(256) 评论(0) 推荐(0)
摘要:file类可表示文件或文件夹 阅读全文
posted @ 2017-07-28 10:37 千彧 阅读(150) 评论(0) 推荐(0)
摘要:实现Serialiable 接口才能进行序列化,标注transient和static的变量会被忽略。 另外 阅读全文
posted @ 2017-07-28 10:10 千彧 阅读(122) 评论(0) 推荐(0)
摘要:SWT有不同类型的对话框。有些对话框具有特殊的属性。 每个对话框的open()方法返回不同的类型。例如, MessageBox对话框从open()方法返回int类型。因此,需要编写不同的条件来处理每一个对话框的返回值。 MessageBox用于给用户回馈信息。你可以使用或(|)操作来联合不同的样式, 阅读全文
posted @ 2017-07-25 15:55 千彧 阅读(183) 评论(0) 推荐(0)
摘要:JAVA_HOME (可有可无) CLASSPATH : C:\Program Files\Java\jdk1.8.0_91\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_91\lib\tools.jar; C:\Program Files\Java\jdk1. 阅读全文
posted @ 2017-07-15 18:45 千彧
摘要:首先必须明一点 Field类主要是用来辅助获取和操作类的属性的! 1.怎么通过反射获取类的属性 先来看JDK提供的方法有如下几种: a)Class.getDeclaredField(String name); 返回一个 Field 对象,该对象反映此 Class 对象所表示的类或接口的指定已声明字段 阅读全文
posted @ 2017-07-12 11:39 千彧 阅读(4873) 评论(0) 推荐(0)
摘要:1.登录SQLyog 密码与MySQL设置不一致。 2.上一次安装MySQL没有卸载干净,(排查删除: (1)搜索C盘删除相关文件(隐藏目录 C:\ProgramData 下寻找 mysql ) (2)搜索安装文件夹 删除相关文件 (尤其是 my.ini) (3) 搜索注册表删除有关项 (4)进入d 阅读全文
posted @ 2017-07-11 17:30 千彧 阅读(182) 评论(0) 推荐(0)
摘要:1 import java.util.Random; 2 import java.util.Timer; 3 import java.util.TimerTask; 4 5 import org.eclipse.swt.graphics.Image; 6 import org.eclipse.swt.layout.GridData; 7 import org.ecl... 阅读全文
posted @ 2017-07-07 17:06 千彧 阅读(258) 评论(0) 推荐(0)
摘要:有三种方法可以使终止线程。 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。 3. 使用interrupt方法中断线程。 1. 使用退出标志终止 阅读全文
posted @ 2017-07-07 17:02 千彧 阅读(222) 评论(0) 推荐(0)
摘要:1 import org.eclipse.swt.widgets.Display; 2 import org.eclipse.swt.widgets.Shell; 3 4 import java.util.Random; 5 6 import org.eclipse.swt.SWT; 7 import org.eclipse.swt.events.... 阅读全文
posted @ 2017-07-07 16:39 千彧 阅读(687) 评论(0) 推荐(0)
摘要:方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1))例:(int)(1+Math.random()*(10-1+1))从1到10的int型随数 方法2获得随机数for (int i=0;i<30;i++){System.out.println((int)(1+Math.r 阅读全文
posted @ 2017-07-07 13:39 千彧 阅读(1107) 评论(0) 推荐(0)
摘要:要理解UI线程,先要了解一下“消息循环”这个概念。链接是百度百科上的条目,简单地说,操作系统把用户界面上的每个操作都转化成为对应的消息,加入消息队列。然后把消息转发给对应的应用程序(一般来说,就是活动窗口),应用程序根据自己的逻辑处理这些消息。 如果应用程序处理某个消息事件的时候,用了很长的时间,这 阅读全文
posted @ 2017-07-07 11:41 千彧 阅读(1648) 评论(0) 推荐(0)
摘要:1 import org.eclipse.swt.widgets.Display; 2 import org.eclipse.swt.widgets.Shell; 3 4 public class SWT_Shell { 5 6 public static void main(String[] args) { 7 Display display = Display.... 阅读全文
posted @ 2017-07-06 08:45 千彧 阅读(317) 评论(0) 推荐(0)
摘要:1 import java.io.File; 2 import java.util.ArrayList; 3 import java.util.List; 4 5 public class IteratorDirDemo { 6 7 public static void main(String[] args) { 8 IteratorUtil.It... 阅读全文
posted @ 2017-07-05 23:10 千彧 阅读(362) 评论(0) 推荐(0)
摘要:package URL; import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.net.URL;import jav 阅读全文
posted @ 2017-07-05 20:50 千彧 阅读(624) 评论(0) 推荐(0)
摘要:XMl文档 Dom解析程序 阅读全文
posted @ 2017-07-05 12:26 千彧 阅读(209) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-07-05 11:33 千彧 阅读(147) 评论(0) 推荐(0)
摘要:1.创建事件处理程序(编写ContentHandler的实现类,一般集成自DefaultHandler类, 采用 adapter 模式)2.创建SAX解析器3.将事件处理程序分配到解析器4.对文档进行解析,将每个事件发送给事件处理程序 XMl文档 Book基类 XMLParser接口 SaxHand 阅读全文
posted @ 2017-07-05 09:52 千彧 阅读(181) 评论(0) 推荐(0)
摘要:创建发送端 1.建立DatagramSocket对象,该端点建立,系统会随机分配一个端口,如果不想随机分配,可手动指定。 2.将数据进行packet封装,必须指定目的地址和端口。 3.通过socket服务的send方法将该包发出。 4,。将socket关闭。 创建接收端 1.建立DatagramSo 阅读全文
posted @ 2017-07-03 17:44 千彧 阅读(429) 评论(0) 推荐(0)
摘要:创建TCP客户端 1.创建一个Socket对象。 2.从Socket中获取I/O流。 3.对I/O流进行读写操作,完成与服务端的交互。 4.关闭I/O流和Socket 在传输过程中,客户端需要给服务端发送消息告知自己发送完成,否则服务端会一直等待,直到超时。 1、 此时需要调用方法告诉服务端,自己发 阅读全文
posted @ 2017-07-03 09:50 千彧 阅读(283) 评论(0) 推荐(0)