- 博客(15)
- 收藏
- 关注
转载 RMI stub registry
要点在某堆上的对象无法进行另外对上的对象引用。java Remote Method Invocation(RMI)让你感觉上像是调用远程对象的方法,但其实不是。当客户端调用远程对象的方法时,其实是调用代理上的方法,此代理被称为stub.stub是个处理底层网络细节的辅助性对象,它会把方法的调用包装起来送到服务器上。要创建远程服务的话,你就必须要以远程接口来启动。远程接口必须
2017-01-16 16:42:25 336
转载 JWS .jnlp
Java Web Start技术让你能够从网站上来部署独立的客户端程序。Java Web Start有个必须要安装在客户端的helper app(当然也需要java)。JWS程序由两个部分组成:可执行的JAR和.jnlp文件。.jnlp文件是用来描述JWS应用程序的XML文件。它有tag以指定JAR的名称和位置,以及带有main()的类名称。当浏览器从服务器上取得.jnlp文件
2017-01-15 21:10:13 321
转载 包,jar存档文件和部署
将项目组织一下以让源代码和类文件分开在不同的目录下。标准的组织化结构是创建出项目目录,然后在其下创建sourcehe和classes目录。将类以包来组织,并在前面加上域名称以防止命名冲突。在程序原文讲最前面加上包指令可以把类包进包中:package com.wickedlysmart;类必须呆在完全相对应于包结构的目录中才能包进包中。以com.wickedlysma
2017-01-15 20:11:29 287
转载 java hashCode() equals()
注:这是我从《HEADFIRST JAVA》上摘抄的章节要点,这部书总体翻译非常棒语言通俗易懂非常适合新手。但是书的后部分的翻译风格与翻译的认真程度还是精确度都与前面不分有不小差距。原因就是本来看的特别流畅的一本书突然看得磕磕绊绊好像看不懂了。
2017-01-13 17:02:11 198
转载 java 线程 原子化 要点
要点Thread.sleep()这个静态方法可以强制线程进入等待状态到过了设定时间为止,例如Thread.sleep(2000)会睡上2秒。可以调用sleep()让所有的线程都有机会运行。sleep()方法可能会抛出InternuptedException异常,所以要包在try/catch块,或者把它声明出来。你可以用setName()方法来帮线程命名,通常是用来除错的。
2017-01-08 23:26:24 389
转载 java 线程 调度器
要点以小写t描述的thread是个独立的线程。java中的每个线程都有独立的执行空间。大写T的Thread是java.lang.Thread这个类。它的对象是用来表示线程的。Thread需要任务,任务是实现过Runnable的实例。Runnable这个接口只有一个方法。run()是新线程所执行的第一项方法。要把Runnable传给Thread的构造函数才能启动新的线程。
2017-01-07 22:25:02 450
转载 java socket 连接 要点
要点客户端与服务器的应用通过Socket链接来沟通。Socket代表两个应用程序之间的连接,它们可能会是在不同的机器上执行的。客户端必须知道服务器应用程序的IP(或者网域名称)和端口号。TCP端口号是个16位的值,用来指定特定的应用程序。它能够让用户连接服务器上各种不同的应用程序。从0-1023的端口好是保留给HTTP、FTP、SMTP等已知的服务。客户端通过建立Socke
2017-01-07 16:33:16 184
转载 JAVA 序列化与文件的输入/输出
要点用FileWriter这个连接串流来写入文本文件。将FileWriter连接到Bufferedwriter可以提升效率。File对象代表文件的路径而不是文件本身。你可以用File对象创建、浏览和删除目录。用到String文件名的串流大部分都可以用File对象代替String。用FileReader来读取文本文件。将FileReader连接到BufferedR
2017-01-06 17:13:00 351
转载 java 对象的序列化 要点
可以通过序列化来存储对象的状态。使用ObjectOutputStream来序列化对象(java.io)。Stream是连接串流或是连接用的串流。连接串流用来表示源或目的地、文件、网络套接字连接。连接用串流用来衔接连接串流。用FileOutputStream连接ObjectOutputStream来将对象序列化到文件上。调用ObjectOutputSream的writeObj
2017-01-03 20:48:50 225
转载 java Swing 要点
要点布局管理器会控制嵌套在其他的组件中的组建的大小和位置。当某个组件加上背景组件上面时,被加入的组件是由背景组件的布局管理器管理的。布局管理器在做决定之前会查询组建的理想大小,病根据策略来决定采用哪些数据。BorderLayout布局可以让你把组件加到五个区域上。你需要以下列语法来制定区域:add ( BorderLayout . EAST , panel ) ;Borbe
2017-01-02 19:54:56 200
转载 要点 问答 GUI
整个GUI都掌握在我的手中。JFrame每个事件类型都有一个。Lisener interface监听者的关键方法。 actionPerformed这个方法会设定JFrame的大小。setSize()你会帮这个方法写程序代码,但是不会调用它。paintComponent()当用户确定做了某个操作之后,它就会发生。event大部分都是事件源。swing component把
2017-01-01 17:46:58 180
原创 Head Frist Java 图形用户接口 要点
事件1. GUI从创建windows开始,通常会使用JFrame JFrame frame = new JFrame ( ) ;2. 你可以这样加入按钮,文字字段等组件: frame.getContentPane( ).add(button);3. JFrame与其他组件不同,不能直接加上组件,要用它的content pane。4. 要显示win
2016-12-30 17:45:02 445
原创 java 异常处理 要点
要点:1.方法可在运行期间遇到问题时抛出异常。2.异常是Exception类型的对象。3.编译器不会注意RunntimeException类型的异常。RuntimeException不需要声名或被包在try/catch块中(然而你还是可以这么做)。4.编译器所关心的是称为检查异常的异常。程序必须要认识有异常可能的存在。5.方法可以用throw关键词抛出异常对象: thr
2016-12-29 17:59:19 286
原创 java Calendar API的部分字段和方法
重要的方法1. add ( int filed , int amount) 加减时间值;2. get ( int filed ) 取出指定字段的值;3. getInstance ( ) 返回Calendar, 可指定地区;4. getTimeInMillis ( ) 以毫秒返回时间;5. roll ( int file
2016-12-28 17:47:59 1047
转载 HEAD FIRST JAVA 数字与静态 要点
要点:1.静态的方法应该用类的名称来调用,而不是用对象应用变量。2.静态的方法可以直接调用而不需要堆上的实例。3.静态的方法是非常使用的方法,它不需要特别的实例变量值。4.静态的方法不能存取非静态的方法。5.如果类只有静态的方法,你可以将构造函数标记为private的以避免被初始化。6.静态变量为该变量所属成员所共享。静态变量只有一份,而不是每个实例都有自己的一份。7.
2016-12-27 16:15:02 323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人