精华内容
下载资源
问答
  • 环境准备 首先你要有一台 Linux 环境,我使用的是 centos 6.4,然后安装 ... 增加调试配置 shell 脚本 在服务器 tomcat 上,bin 目录下增加一个 shell 脚本,文件名:setenv.sh,内容如下(5005调试端口号) export...
    • 环境准备
      首先你要有一台 Linux 环境,我使用的是 centos 6.4,然后安装 jdk,以及 tomcat 程序,然后将需要调试的程序部署到 tomcat;
      上面的内容,本文不做详细介绍,百度一大把。
    •  
    • 增加调试配置 shell 脚本
       在服务器 tomcat 上,bin 目录下增加一个 shell 脚本,文件名:setenv.sh,内容如下(5005调试端口号)
       export JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
    •  
    • 服务器防火墙策略
      这里面需要将访问的服务端口以及调试端口在防火墙放行,如下命令操作
      (打开编辑防火墙命令)
      [root@localhost bin]#vi  /etc/sysconfig/iptables
    
      (添加内容如下,其中8080是服务访问端口号,5005是调试端口号)
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 5005 -j ACCEPT
    
    
      (重启防火墙命令)
     [root@localhost bin]#/etc/init.d/iptables restart
    •  
    • idea 配置介绍 
      选择中间件 remote
        这里使用 remote ,其中 port 为你在服务器脚本添加的那个端口,我这里统一以5005(默认的),为例子,至此准备工作都做完了。
    •  
    • 尽情调试吧
       (1)首先启动服务端 tomcat,进入你安装的 tomcat 的 bin 目录下,执行下面命令:
        [root@localhost bin]# ./catalina.sh jpda start
    
      (2)启动 idea 的 remote,然后再对应的 model 工程需要调试的代码上打上断点。
    
      (3)访问需要调试的接口,亲测能成功的呵,如有疑问,邮箱至:2472591219@qq.com
    •  
    • spring boot ?

    使用下面命令启动即可

    
        /bin/java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -Dspring.profiles.active=test -server -Xms1g -Xmx1g -XX:+HeapDumpOnOutOfMemoryError -jar springboot-test.jar
    
    展开全文
  • 使用Docker环境调试Java程序

    千次阅读 2019-11-09 16:43:15
    本文以IntelliJ IDEA为例,Docker环境调试和...2.Dockerfile java debug命令增加指令,指定调试端口 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10002 10002端口不固定,可自定义 同时要...

    本文以IntelliJ IDEA为例,Docker环境调试和远程linux服务器环境调试类似。

    1.首先保证idea成功连接Docker

    2.Dockerfile java debug命令增加指令,指定调试端口

    -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10002

    10002端口不固定,可自定义

    同时要在Dockerfile暴露端口10002

    如Dockerfile增加:

    RUN /usr/bin/java -Djava.net.useSystemProxies=true -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10002 -server -jar test-1.0-SNAPSHOT.jar server onprem.yml
    
    # java debug port
    EXPOSE 10002

    3.配置IntelliJ IDEA Remote调试参数

    将提供运行环境的docker容器的ip和上一步指定的端口号填入,其他默认即可

    4.运行Remote调试即可

    在docker容器中运行的程序,debug断点可以在idea中生效

    展开全文
  • Java聊天室程序(源代码)

    千次下载 热门讨论 2010-01-05 22:20:32
    接收用户的聊天信息是由多线程技术实现的,因为客户端必须时时关注更新服务器上是否有最新消息,在本程序中设定的是3秒刷新服务器一次,如果间隔时间太短将会增加客户端与服务器端的通信负担,而间隔时间长就会让人...
  • 标签(空格分隔): Java 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容。 思维导图: 其他: 网络编程:由客户端和服务器组成 - 服务器端 第一步:监听端口 第二步:等待获得连接 ...

    作业13-网络

    标签(空格分隔): Java


    1. 本周学习总结

    1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容。

    思维导图:

    1099326-20171215145101386-1271095293.png

    其他:

    网络编程:由客户端和服务器组成

    - 服务器端
    第一步:监听端口
    第二步:等待获得连接
    第三步:交互数据
    第四步:关闭连接

    - 客户端
    第一步:建立网络连接
    第二步:交互数据
    第三步:关闭网络连接


    2. 为你的系统增加网络功能(购物车、图书馆管理、斗地主等)-分组完成

    为了让你的系统可以被多个用户通过网络同时使用,需要为你的系统增加网络功能。

    2.1 简述你想为你的系统增加什么网络功能?设计思路是什么?

    答:
    将图书管理系统设置为服务器端,设置其端口号为8000,然后将菜单等内容都返回给连接的客户端。
    具体实现需要设置一个net的类,在其中实现多线程技术,实现runnable接口,run()方法中就是菜单等操作。此时主函数main就可以之创建线程,不断接收新的客户端。

    2.2 系统通过网络传递了什么信息?信息的格式是什么?

    答:
    服务器端向用户图书信息,客户则向服务器传递登陆以及操作信息。信息使用字节流InputStream以及OutputStream存储,通过Scanner以及PrintWriter进行传输。

    2.3 你的网络模块使用了TCP还是UDP技术?模块中的常用类是什么?

    答:
    使用TCP技术。常用的就是ServerSocket类以及Socket类。

    2.4 截图网络通讯部分的源代码与运行截图,并进行简单说明。

    答:
    创建一个服务器监听8000端口,当有客户端访问时,就启动一个线程,并运行run()任务,这样就实现了多线程工作。并且将之前的菜单信息都发送到客户端,将客户端的命令都读取进行操作。

    源代码:

    1099326-20171220172846990-1011397209.png

    1099326-20171220172852115-791108064.png
    1099326-20171220172856459-105719367.png
    1099326-20171220172901662-981012372.png

    运行结果:
    1099326-20171220172928662-949159440.png
    1099326-20171220172932881-144287284.png
    1099326-20171220172937600-910161538.png

    2.5 选做:使用自己编写的客户端访问系统。简述里面的核心代码。

    答:
    截图见2.4 , 代码就是编写一个客户端,客户端要连接上图书管理系统的Ip以及端口号,内容就是读入和输出。创建多个客户端即可模拟多线程。


    3. 码云与PTA

    3.1 统计本周完成的代码量

    需要将每周的代码统计情况融合到一张表中。

    1099326-20171220174001553-488526965.png

    周次 总代码量 新增代码量 总文件数 新增文件数
    1 0 0 0 0
    2 0 0 0 0
    3 0 0 0 0
    4 0 0 0 0
    5 1167 1167 26 26
    6 1830 663 32 6
    7 2282 452 45 13
    8 2446 164 48 3
    9 2774 328 56 8
    10 3313 539 65 9
    11 3726 413 75 10
    12 4840 1114 93 18
    13 5003 163 98 5
    14 5003 0 98 0
    15 5315 312 104 6

    选做:4. 网络学习指导(以下作业内容均为选做)

    1. 网络基础

    1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同?

    1099326-20171219152041334-389369237.png
    1099326-20171219152044318-1411723130.png

    不同之处: 访问的ip和访问所用时间

    原因:

    分析Ip地址如下

    1099326-20171219152048662-437410046.png
    1099326-20171219152051631-1791506752.png

    从结果看ping cec.jmu.edu.cn比ping www.baidu.com包的传输时间更短,因为cec.jmu.edu.cn的服务器离我们更近。这样在数据发送过程中经过的路由器就会更少,往返所用的时间就也会更短。

    1.2 telnet bbs.newsmth.net,上面这条命令连接的是远程主机的什么端口号?

    答:
    telnet bbs.newsmth.net 命令连接远程登陆,用的是默认端口23,用netstat -ano 命令可查看其对于的端口号.

    1.3 telnet cec.jmu.edu.cn 80,尝试回答:你从屏幕看到一些什么内容?返回的内容是不是cec.jmu.edu.cn的主页内容?尝试使用GET /index HTTP/1.0命令,会返回什么?详见实验任务书题目1。

    答:
    1099326-20171220172956771-1250366154.png

    没有任何返回结果,显示的内容也不是cec.jmu.edu.cn的主页内容。如果使用GET /index HTTP/1.0命令,会返回主页的源代码。
    1099326-20171220172959646-667834183.png

    1.4 启动ConnectionWatcher, 然后启动若干个可以联网的程序(如QQ, telnet,浏览器等),查看本机上有什么程序联网,使用了什么端口?QQ占用了什么端口和那些远程IP进行交互,这些IP分布地在那里?使用了什么协议进行通信?

    1099326-20171219152113568-1642797196.png

    答:
    QQ占用80端口,交互ip分布在广东深圳,使用TCP和UDP协议进行通信。

    1.5 编写网络程序必不可少的几个信息是什么?

    答:

    • 套接字(IP 、 端口)
    • 协议:TCP协议、UDP协议、ip协议
    • 输入输出流

    2. 编写TCP客户端程序

    2.1 参照SocketTest.java编写一个简单的连接远程服务器小程序Client.java,可以接收并显示服务器发送的信息。启动时需要首先在控制台指定远程主机IP与端口号。(截图,出现自己学号)。

    1099326-20171215145417386-942751934.png

    1099326-20171215145421215-1367278304.png

    2.2 将程序中的网址改成bbs.newsmth.net,端口号改为23,再次观察返回结果?尝试执行telnet bbs.newsmth.net 23,对比返回结果。

    1099326-20171215145446480-1030266640.png
    1099326-20171220173009568-571945848.png

    答:一些代码没有显示出来,返回结果基本一致。

    2.3 将程序中的网址改成cec.jmu.edu.cn,端口号改为80进一步观察返回结果。没有任何返回结果,为什么?怎么修改代码才能正常显示?选做:为什么会返回乱码?如何解决?

    1099326-20171215145452996-2085642606.png

    答:
    没有返回结果是因为我们只是建立了链接,没有发送任何的请求,所以没有结果。在代码中使用"GET / HTTP/1.0\n"(需要加换行符号)发送一个HTTP请求报文就有返回结果了。

    出现乱码主要原因:
    网页字符集是UTF-8,而我们的eclipse默认的字符集是GBK,所以将eclipse的字符集改成UTF-8即可显示非乱码结果。

    2.4 启动网络调试助手,将其设置为TCP Server,并启动,如下图所示(作业中不要出现下图)尝试使用Client.java连接该TCP Server,使用该服务器向Client发送信息。(截图关键代码与运行结果)

    答:

    关键代码:
    1099326-20171220173607975-378281961.png

    运行结果:

    1099326-20171220173146053-1823561694.png

    2.5 回答:现在的Client.java只能接收信息,能否改造Client.java使其可以与服务器进行交互(服务器可以发送信息给Client,Client也可发送信息给服务器),写出大概思路,不要运行截图。

    答:
    在client类中设置了双线程,一个线程用来输入,另一个用来输出,这样就可是实现与服务器的交互了

    2.6 选做:实现2.5。截取关键代码并进行说明。

    答:
    代码截图见2.4
    在client类中设置了双线程,一个线程用来输入,另一个用来输出,这样就可是实现与服务器的交互了

    3. ServerSocket与TCP服务器

    3.1 简易单线程MenuServer,题目3.1-3.4。(关键代码及运行截图,包含学号)可以使用网络调试助手,将其设置为TCP Client(IP与端口填你的MenuServer的IP与端口),连接你的MenuServer。其中的文件搜索功能为选做。

    答:

    1099326-20171215145512465-11970669.png

    1099326-20171215145514605-1990849392.png

    3.2 多线程MenuServer(截取关键代码证明你这个是多线程服务器,请使用多个telnet连接测试)。

    答:

    1099326-20171215145542886-37515191.png

    1099326-20171215145545996-185354447.png

    4. UDP服务器

    4.1 改造3.1或3.2,将其改造成基于UDP的MenuServer。(区别题目3的TCP服务器的关键代码,需截大图、包含学号,不要截图运行界面)。可以使用网络调试助手模拟UDP客户端,将其设置为UDP,要填本机IP与端口也要填远程服务器的IP与端口。

    答:
    1099326-20171220233030521-726044439.png

    1099326-20171220233039303-1941327909.png

    4.2 对比相应的基于TCP的MenuServer,主要有何不同?为了连接多个客户端,一定要通过多线程技术吗?如果不使用,怎么区分不同的客户端呢?

    答:
    UDP是不需要建立链接的,及时性很强,不同于需要建立稳定性链接的TCP方式。不一定需要多线程技术,因为UDP服务器只需要监听某个端口即可从中收到数据包,并不需要事先建立连接,也就不需要使用多线程了,所以也区分不了不同的客户端。

    5. 论述题:网络程序与流

    5.1 前面编写的程序用到了大量的流的相关知识。简述,编写网络程序时应当选择什么样的流?Java网络编程、流之间的关系。任选一场景描述,场景如:简单的文字聊天、文件传输、应用层协议服务器,如QQ、聊天室、网络游戏。

    答:
    选择字节流,比如QQ聊天时用输入流InputStream和输出流OutputStream,文件传输要用到DataInputStream,FileOutputStream。

    6. 代码阅读

    阅读ServerAndThread目录中的源代码

    6.1 修改程序,在GUI界面中某个地方显示自己的学号,然后运行该程序(截图、出现学号)。简述这个程序的主要功能。

    6.2 画出源代码的结构图(各个类的依赖关系)。并简要说明各个类的功能。

    6.3 简述这个程序有什么不足之处及改进方法.

    转载于:https://www.cnblogs.com/qin-yu/p/8043077.html

    展开全文
  • 创建服务器端端口(3333),当用户以客户端身份访问时就可以创建一个新的套接字对象,服务器就可以向用户发送图书馆相关信息;实现多个用户同时访问此服务器,就要用到多线程网络技术,通过Thread类,实现Runnable接口...

    1.本周学习总结

    1123103-20171220172415975-1812501117.png

    2.为你的系统增加网络功能(购物车、图书馆管理、斗地主等)-分组完成

    2.1简述你想为你的系统增加什么网络功能?设计思路是什么?

    • 创建服务器端端口(3333),当用户以客户端身份访问时就可以创建一个新的套接字对象,服务器就可以向用户发送图书馆相关信息;实现多个用户同时访问此服务器,就要用到多线程网络技术,通过Thread类,实现Runnable接口。

    2.2系统通过网络传递了什么信息?信息的格式是什么?

    • 系统通过网络传递I/O流,使用字节流将其存储,后通过Scanner PrintWriter将其包装传输

    2.3你的网络模块使用了TCP还是UDP技术?模块中的常用类是什么?

    • 网络模块使用的是TCP技术,模块中常用到的类是ServerSocket类、Socket类、Thread

    2.4截图网络通讯部分的源代码与运行截图,并进行简单说明。

    • 用户访问我们创建的3333端口的服务器端,启动线程,实现访问

    1123103-20171220175826975-1398100594.png

    1123103-20171220175807412-252753421.png

    3.码云与PTA

    3.1统计本周完成的代码量

    周次 总代码量 新增代码量 总文件数 新增文件数
    第一周 189 189 10 10
    第二周 304 304 9 9
    第三周 557 557 10 10
    第四周 621 621 8 8
    第五周 326 326 7 7
    第六周 972 972 12 12
    第七周 338 338 4 4
    第八周 379 379 6 6
    第九周 492 492 5 5
    第十周 473 473 6 6
    第十一周 527 527 10 10
    第十二周 661 661 7 7
    第十三周 544 544 8 8

    4.网络学习指导(以下作业内容均为选做)

    4.1网络基础

    4.1.1比较ping www.baidu.comping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同?

    • 访问ping cec.jmu.edu.cn耗时短于访问ping www.baidu.com

    • ping www.baidu.comIP地址所在地:广东省广州市;ping cec.jmu.edu.cn地址所在地:福建省厦门市;ping通本地教育网自然就更快些

    1123103-20171214153323670-931319189.png

    4.1.2telnet bbs.newsmth.net,上面这条命令连接的是远程主机的什么端口号?

    • 端口号:23

    1123103-20171214212910232-819984793.png

    4.1.3telnet cec.jmu.edu.cn 80,尝试回答:你从屏幕看到一些什么内容?返回的内容是不是cec.jmu.edu.cn的主页内容?尝试使用GET /index HTTP/1.0命令,会返回什么?详见实验任务书题目1。

    • 空空白白

    1123103-20171214214129920-1855062645.png

    1123103-20171214231159029-327949609.png

    4.1.3启动ConnectionWatcher, 然后启动若干个可以联网的程序(如QQ, telnet,浏览器等),查看本机上有什么程序联网,使用了什么端口?QQ占用了什么端口和那些远程IP进行交互,这些IP分布地在那里?使用了什么协议进行通信?

    • QQ使用的是80端口,IP:183.232.103.219 ,来自广东省深圳市
    • 网易云音乐使用的是80端口,IP:223.252.199.10,来自浙江省杭州市
    • 360浏览器使用的是80端口,举例IP:180.163.251.158,来自中国上海市

    1123103-20171214223244607-899334379.png

    4.1.4编写网络程序必不可少的几个信息是什么?

    • IP及其端口;协议

    4.2编写TCP客户端程序

    4.2.1参照SocketTest.java编写一个简单的连接远程服务器小程序Client.java,可以接收并显示服务器发送的信息。启动时需要首先在控制台指定远程主机IP与端口号。(截图,出现自己学号)。

    1123103-20171214220747888-372605826.png

    4.2.2将程序中的网址改成bbs.newsmth.net,端口号改为23,再次观察返回结果?尝试执行telnet bbs.newsmth.net 23,对比返回结果。

    • 二者返回的内容大致相同,不同的是eclipse存在编码问题,有乱码

    1123103-20171214220849123-1480561072.png

    1123103-20171214212910232-819984793.png

    4.2.4启动网络调试助手,将其设置为TCP Server,并启动,尝试使用Client.java连接该TCP Server,使用该服务器向Client发送信息。(截图关键代码与运行结果)

    1123103-20171214222223685-949380734.png

    1123103-20171214222241576-538410893.png

    4.3ServerSocket与TCP服务器

    4.3.1简易单线程MenuServer,题目3.1-3.4。(关键代码及运行截图,包含学号)可以使用网络调试助手,将其设置为TCP Client(IP与端口填你的MenuServer的IP与端口),连接你的MenuServer。其中的文件搜索功能为选做。

    1123103-20171214225629279-121988618.png

    1123103-20171214231252592-1353804377.png

    转载于:https://www.cnblogs.com/lin1042712899/p/8038094.html

    展开全文
  • 1. 本周学习总结 以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。 ...答:创建一个服务8080端口,通过网络助手客户端进行访问,就可以创建一个Socket对象,客户端进行功能...
  • 创建了一个服务器监听8080端口,通过网络助手客户端进行访问,就创建一个Socket对象,客户端进行功能选择,服务器通过客户端的选择返回相应的服务。运用多线程技术,可以使多个客户端同时进行访问。 2.2.:系统通过...
  • java编的聊天室程序

    2009-03-07 16:42:08
    接收用户的聊天信息是由多线程技术实现的,因为客户端必须时时关注更新服务器上是否有最新消息,在本程序中设定的是3秒刷新服务器一次,如果间隔时间太短将会增加客户端与服务器端的通信负担,而间隔时间长就会让人...
  • Java聊天室程序源码(毕业设计)

    热门讨论 2009-03-01 16:33:58
    接收用户的聊天信息是由多线程技术实现的,因为客户端必须时时关注更新服务器上是否有最新消息,在本程序中设定的是3秒刷新服务器一次,如果间隔时间太短将会增加客户端与服务器端的通信负担,而间隔时间长就会让人...
  • Java范例开发大全 (源程序

    热门讨论 2011-04-27 07:47:22
     实例1 开发第一个Java程序 7  第2章 Java基础类型与运算符(教学视频:39分钟) 9  2.1 基础类型 9  实例2 自动提升 9  实例3 自动转换 10  实例4 常用基础类型之强制转换 11  2.2 运算符 12  实例5...
  • Java范例开发大全(全书源程序

    热门讨论 2013-04-05 11:50:26
    实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 关系运算符 13 实例7 逻辑...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
  • 这是前提,现在我运行程序,但是当我每当创建一个客户端时,Server.num都不会改变,不知道怎么回事,急求大神解答,感激不尽! 以下是源代码,这里我讲Server.num抽离出去单独做成一个类NUM,每次Handler创建后,...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...
  • java源码包

    2015-12-01 16:29:37
    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
  • Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...
  • java面试题典 java 面试题 经典

    热门讨论 2010-06-18 13:42:36
    第一部分 笔试题(问题) 7 一、 java基础 7 ... 用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。 51 11. ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三...
  • Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机...
  • Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机...
  • java面试题

    2018-01-01 15:35:15
    请写一个java程序实现线程连接池功能? 122 84.13. 编一段代码,实现在控制台输入一组数字后,排序后在控制台输出; 122 84.14. 列出某文件夹下的所有文件; 123 84.15. java调用系统命令实现删除文件的操作; 123 ...
  • java 面试题 总结

    2009-09-16 08:45:34
     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...
  • java范例开发大全

    2013-03-08 20:06:54
    实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...
  • 2.2Java程序的构成21 2.3数据类 型23 2.3.1基本数据类型23 2.3.2常量25 2.3.3变量26 2.3.4整型数据27 .2.3.5浮点型数据29 2.3.6字符型数据30 2.3.7布尔型数据32 2.3.8变量赋初值33 2.3.9变量的作用域34 ...
  • java范例开发大全源代码

    热门讨论 2011-10-30 23:31:51
     实例1 开发第一个Java程序 7  第2章 Java基础类型与运算符(教学视频:39分钟) 9  2.1 基础类型 9  实例2 自动提升 9  实例3 自动转换 10  实例4 常用基础类型之强制转换 11  2.2 运算符 12 ...
  • 最新Java面试宝典pdf版

    热门讨论 2011-08-31 11:29:22
    2、编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。 62 3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证...
  • Java面试宝典2010版

    2011-06-27 09:48:27
    2、编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。 62 3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证...
  • java基础题 很全面

    2009-05-09 09:24:24
    5. 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。 31 6. 写一段Jdbc连Oracle的程序. 32 7. 编码实现内部类 34 8. 输入n...

空空如也

空空如也

1 2 3 4
收藏数 80
精华内容 32
关键字:

java程序增加服务端口

java 订阅