随笔分类 -  Java基础

摘要:要下载jar包import java.io.FileOutputStream;import java.io.IOException;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apa... 阅读全文
posted @ 2015-08-29 20:15 尽情飞奔 阅读(3318) 评论(2) 推荐(0)
摘要:Java Http编程中常见的实现方式是使用Java 提供的API,另外就是使用Apache提供的 API1、通过Java提供的API实现Http编程 类:URL:类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。 HttpURLConnection:支持 HTTP 特定... 阅读全文
posted @ 2015-08-29 20:05 尽情飞奔 阅读(763) 评论(0) 推荐(0)
摘要:实现Java简单的聊天室 所用主要知识:多线程+网络编程 效果如下图/** * * @author Administrator * * 简单的多人聊天系统——重点:同时性,异步性 * 1、客户端:发送消息,并且接收消息 * 1.1 消息发送至服务器:服务器每次都将客户发过来的信息发送到每... 阅读全文
posted @ 2015-08-21 20:53 尽情飞奔 阅读(8230) 评论(0) 推荐(0)
摘要:1、Socket之间是如何通信的? 1.1 通信是要两两之间进行的所以应该有至少一个客户端(Client)和一个服务器端(Server),一般来说都是多个c端对一个s端---c\s 1.2 在客户端:可以创建Socket对象:Socket socket = new Socket(ip地址... 阅读全文
posted @ 2015-08-18 23:26 尽情飞奔 阅读(311) 评论(0) 推荐(0)
摘要:Java网络编程: 1.1: 网络编程:对于我这个“研究不深”的网络菜鸟来说,我觉得网络编程就是实现计算机与计算机之间通信的编程。写些能够实现计算机与计算机之间的通信就行了(目前来说)。 1.2:一台计算机跟另外计算机通讯。 计算机与计算机通讯的三大要素: 1:ip地址---电脑 1.1:作用:唯... 阅读全文
posted @ 2015-08-18 23:21 尽情飞奔 阅读(242) 评论(0) 推荐(0)
摘要:1:锁(Lock) 1.1 java提供了一个锁的接口,这个锁同样可以达到同步代码块的功能,API文档上说使用锁比使用synchronized更加灵活。 1.2 如何使用这个“锁” //1.创建一个所对象,我们可以理解为写一个synchronized代码块 public static... 阅读全文
posted @ 2015-08-18 23:01 尽情飞奔 阅读(1255) 评论(0) 推荐(0)
摘要:1:数据安全问题 1.1:什么情况下会出现数据安全问题? 多个线程对同一个资源进行操作,并且操作资源的语句有多条。那么这个时候这些语句因为cpu的随机性,有可能被多个线程分开执行。导致数据安全问题。 例子:有3个人分别是你爸、你妈妈、你姐,去你的一个账户汇钱给你,每一个只能存... 阅读全文
posted @ 2015-08-15 20:50 尽情飞奔 阅读(2255) 评论(0) 推荐(0)
摘要:1:线程 1.1:线程是什么?线程与进程。 进程:正在运行的程序。windows是多进程的系统。每一个进程有自己的内存区域,也就是每个进程都会占用一定的内存。一般打开应用程序就会有进程的了。 线程:进程的一个分支,一个进程至少包含一个线程。一个进程就叫单线程。每个线程是共享一个内存区域,应该就是共享... 阅读全文
posted @ 2015-08-15 16:40 尽情飞奔 阅读(270) 评论(0) 推荐(0)
摘要:1:其他的流 1: DataOutputStream ;多了一些操作基本数据类型的功能 DataInputStream:读取文件。 用DataOutputStream流写进去的数据,就用DataInputStream流来读取。 1 import java.io.DataInputStream; 2 ... 阅读全文
posted @ 2015-08-11 22:52 尽情飞奔 阅读(304) 评论(0) 推荐(0)
摘要:1.字符流:在字节流的基础上添加了编码机制。很大程度上和字节流操作一样的,字符流只能操作文本类文件,准确的说应该是纯文本类文件。例如.txt,.java,.cpp,.html等 编码:每一个国家都有自己的编码,编码不一致往往导致的结果就是!!乱码!!。中国编码的编码:gbk gbk:英文字母:1个字... 阅读全文
posted @ 2015-08-09 21:57 尽情飞奔 阅读(270) 评论(0) 推荐(0)
摘要:1:io流体系:对数据进行读写操作。所以IO不是读就是写咯。2:io流的相关的类:java.io包。有关IO的操作都会产生IOException异常3:io:参照物是程序, i:input.进来,读取数据到程序中。 o:output:出去,将数据从程序中写出去。4:io流的分类,相关的类都会有相应的... 阅读全文
posted @ 2015-08-09 21:15 尽情飞奔 阅读(1147) 评论(0) 推荐(1)
摘要:1:Map接口. Collection体系中存储的是单个元素,单身汉,而Map中存储的是2个元素,存储的是成对的元素。 Map和Collection是没有联系的!!不要以为Map是Collection的一种或者Collection是Map的一种1.1:特点 Map存储的是键值对,然而并不是所有... 阅读全文
posted @ 2015-08-09 19:42 尽情飞奔 阅读(210) 评论(0) 推荐(0)
摘要:一、集合:Collection一些方法(更多方法请参考帮助文档):增add(Object obj)、删remove()/removeAll()/clear()、改set(index,Object)、查get(index),迭代iterator()—>遍历1:List接口 特点:有序可重复的,可以用下... 阅读全文
posted @ 2015-08-02 14:44 尽情飞奔 阅读(243) 评论(0) 推荐(0)
摘要:1:算法。计算的方法。每每到了数组都要讲下经典的排序和查找 1.1:排序(以下排序主要就是第二层的循环条件差别) 1.1.1:冒泡排序:相邻2个数进行比较将最大的值放到右边。所以每一轮排序都能找到一个最大的放在右边,已经在右边的就不用再比较了,所以比较的次数也会每次-1 1 public stati... 阅读全文
posted @ 2015-08-02 14:40 尽情飞奔 阅读(330) 评论(0) 推荐(0)
摘要:1:如何保存多个数据:数组2:数组 2.1:保存同一个类型的多个数据。即可以表示多个基本数据类型,也可以表示多个引用数据类型,但是数组表示的都是同一种类型的数据,即数组中不能存在多种数据类型,比如int型的数组中就不能有double型的数据。而且这些数据在内存中的地址是连续的。 特点:数组创建时就必... 阅读全文
posted @ 2015-08-02 14:28 尽情飞奔 阅读(217) 评论(0) 推荐(0)
摘要:1:单例模式 单个实例,一个实例。如何让一个类只能产生一个对象?构造方法私有化,提供静态公共方法放回这个类的对象。 单例模式的两种形式:懒汉式:一开始对象是空的 饿汉式:一开始就创建了对象 1 //设计模式: 2 //单例模式:单个实例,一个实例。需求:如何让一个类只能产生一个对象 3 /* 4 模... 阅读全文
posted @ 2015-07-26 18:51 尽情飞奔 阅读(293) 评论(0) 推荐(0)
摘要:第九天笔记1:复习 1.1:继承 java中是单继承,可以多层继承。 子类可以继承父类的所有的属性和方法,如果想访问父类的属性和方法,可以用super. this和super的区别 static的用法 final的用法。 方法重写和方法重载的区别2:抽象类:abstract 2.1:抽象方法:只能方... 阅读全文
posted @ 2015-07-25 18:05 尽情飞奔 阅读(325) 评论(0) 推荐(1)
摘要:1:复习 1:this关键字 1:this表示当前对象的引用。 2:this访问本类中的成员变量和成员方法。也可以访问构造方法,必须放在第一条语句。 3:this可以作为实参来传递 2:面向对象三大特征:封装,继承,多态。 2.1:封装:属性私有化,提供公共的方法供外界访问。2:继承 2.1:当分析... 阅读全文
posted @ 2015-07-25 17:50 尽情飞奔 阅读(300) 评论(0) 推荐(0)
摘要:第七天笔记1:复习 1.1:面向过程和面向对象的区别 1.2:面向对象的分析过程 1:分析需求中的对象。 2:分析这些对象中的属性和行为 3:分析这些对象之间的关系。 1.3:类的组成部分:成员变量和成员方法。 1.3.1:成员变量与局部变量的区别 1:局部变量是定义在方法内或者代码块中,而成员变量... 阅读全文
posted @ 2015-07-25 17:43 尽情飞奔 阅读(381) 评论(0) 推荐(0)
摘要:第六天:面向对象的第一天   1:面向过程与面向对象的区别?          1.1:面向过程思想中,整个过程用户都需要参与。但是面向对象,用户只调用别人的一些功能,至于这些功能是如何实现的,用户不需要知道。          例子:需求:将饭盒放进冰箱。               & 阅读全文
posted @ 2015-07-23 20:57 尽情飞奔 阅读(416) 评论(0) 推荐(0)