Java学习笔记
文章平均质量分 94
automationer
A leap Coder
展开
-
Java程序员笔试经典例题
1.写一个Java应用程序,从键盘输入两个数,然后输出他们的平方值及立方值。解析:在Java中没有像C语言那样有一个专供接受从键盘输入的scanf函数,所以一般的做法是从键盘输入一行字幅,保存到字符串s中,再将字符组成的字符串s转换成整型数据后返回。原创 2014-03-27 11:45:13 · 4286 阅读 · 0 评论 -
FTP客户端的实现
1.Connector类/** * 连接FTP服务器 */public class Connector extends Thread { MainFrame frame = null; // 需要IP地址、用户名、密码 String ip = ""; String username = ""; String password = ""; public原创 2013-11-26 14:34:10 · 2130 阅读 · 0 评论 -
Java线程池
1. 线程池的开销线程池尽在任务期限相当短但是才会发挥作用。完成特定文件请求的HTTP服务器就是这样的一项典型的任务,这类任务最好用线程池完成,而且运行的时间不会很长。对于那些无限期运行的任务,使用普通线程技术是更好的选择。2.线程池的实现线程池管理器:创建、校徽并管理线程池,在没有任务时进行等待;任务队列:提供一种缓冲机制,将没有处理的任务放在任务队列中;任务接口:规定任务的原创 2013-11-23 12:38:32 · 933 阅读 · 0 评论 -
FTP服务器端的实现
1.主程序package server;import java.net.ServerSocket;import java.net.Socket;public class FtpServer extends Thread{ public static final int FTP_PORT=21;//服务器默认端口21 ServerSocket ftpsocket=null;//服务原创 2013-11-23 22:32:31 · 5122 阅读 · 0 评论 -
链表的Java语言描述
class Node{//定义节点类 private int m_Data; private Node m_Next; Node(int data){ m_Data=data; m_Next=null; } Node(int data,Node next){ m_Data=data; m_Next=null; } void setData(int data){原创 2013-11-23 11:35:18 · 765 阅读 · 0 评论 -
Java等待/通知机制:生产者-消费者问题
/**@Author by MXM*@Authorized by CRPH*/class ShareData{ private char c; private boolean writeable=true;//通知变量 public synchronized void setShareChar(char c){ if(writeable==false){ try{原创 2013-11-22 22:15:38 · 2513 阅读 · 0 评论 -
队列的Java语言描述
class Node{//定义节点类 private int m_Data; private Node m_Next; Node(int data){ m_Data=data; m_Next=null; } Node(int data,Node next){ m_Data=data; m_Next=null; } void setData(int data){原创 2013-11-23 11:36:32 · 930 阅读 · 0 评论 -
冒泡排序法的Java语言描述
import java.applet.Applet;import java.awt.Button;import java.awt.Graphics;import java.awt.Label;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;原创 2013-11-22 23:10:06 · 1249 阅读 · 0 评论 -
Java中级开发工程师知识点归纳
一、版本更新说明:2015.03.09--------文章发布2015.03.11--------添加了Java IO机制中的种类和应用场景的解释,添加了Java内存模型的相关知识点2015.03.13--------文章按技术划分,增加J2EE规范的解释2015.04.25--------增加对LRU缓存设计的描述2015.04.26--------增加对比较流行的开源技术和原创 2015-03-09 10:31:48 · 33056 阅读 · 4 评论