java
文章平均质量分 83
AnnaIT
低头走路,永远不会发现早已出现的彩虹。。
展开
-
JAVA项目1:聊天
一功能要求一、功能要求:功能:.实现多人聊天,或者指定对象进行聊天。思路: 1.多个客户端,需要一个服务器。当客户端将数据发给服务端,服务端收到后将数据转发给所有的客户机。 2.服务器要发给多个客户端的实现方法: 需要存好连接到它的所有客户端的socket,在启动服务器后,监听端口后,循环监听,每有客户端接入时将socket存入。 3.服务器端连接的监听事件中代码: 1)多创线程的作原创 2015-08-06 19:43:20 · 476 阅读 · 0 评论 -
20150802-集合
一集合的基本知识包javautil二用法ArrarList类HashSet类HashMap类一、集合的基本知识(包java.util.*)一)结构 注:Collection是接口;Collections是类。 各个集合的特点: 1.List:元素有序,元素可重复。ArrayList:存放的元素内存连续。(优点:遍历快,缺点:插删慢)LinkedList:存放的元素内存不连续。(原创 2015-08-02 20:59:48 · 445 阅读 · 0 评论 -
20150804-反射及注解
一反射一基本概念二通过反射可以返回的主要信息三范例1四范例2二注解 Annotation类这里介绍自定义注解一定义二范例1三范例2一、反射一)基本概念1.使用的包: java.lang.reflect 2. 定义: 3.Object类中定义了getClass方法,返回一个类型为Class的对象。例: 法1:Class clazz = Student.class;//将stud原创 2015-08-04 14:55:04 · 455 阅读 · 0 评论 -
正则表达式(专题)
一、特点1.符合一定的规则的表达式。 2.作用:用于专门操作字符串。 特点:用一些特定的符号来表示一些代码操作,这样简化书写。 3.具体操作功能:1) 匹配:String matches方法。字符类:[abc]:表示相应字符位必须是a或b或c;public class Test01 { public static void main(String[] args) {原创 2015-08-01 22:06:22 · 557 阅读 · 0 评论 -
day-0811-Server
一serverlet作用为前端提供数据开发环境搭建doGet方法二编码转换一、serverlet:1.作用:为前端提供数据。2.开发环境搭建:需要Tomcat: 将com.sysdeo.eclipse.tomcat_3.3.1.jar包拷贝到eclipse中的plugins文件夹中。重新打开eclipse,菜单栏出现三个小图标。如图: 配置:widow—>preference—>tomca原创 2015-08-11 17:17:11 · 514 阅读 · 0 评论 -
day0810-JDBC-SQL
一SQL二单例模式三prepareStatement四MVC模式五补充六事务七addBatch方法一、SQL 一、数据库环境搭建: 官网:http://dev.mysql.com/downloads/windows/ 1.安装mysql-installer-community-5.6.26.0.msi: 期间设置密码 注:可能需要先安装.NET(LINGZHUO21-3原创 2015-08-10 17:10:49 · 642 阅读 · 0 评论 -
20150804-线程
一基本知识二创建线程的方法方法一继承Thread类javalangThread方法二实现Runnable接口javalangRunnable三利用线程的经典范例范例8范例9范例10一、基本知识1.定义: 线程:是进程中的一个独立的控制单元,线程控制着进程的执行;线程之间共享进程中的数据。 进程:是单独的内存空间,进程之间不能共享数据。一个进程中至少会有一个线程。 2.延伸: j原创 2015-08-04 21:08:34 · 569 阅读 · 0 评论 -
java的各种设计模式(23)
1.单例设计模式:功能:使仅能使用同一个对象单例模式2.MVC模式:将一些方法放在一个类中,使用时直接调用类即可。MVC模式3.工厂模式:定义:由一个工厂对象决定创建出哪一种产品类的实例。工厂模式原创 2015-08-11 14:08:51 · 379 阅读 · 0 评论 -
day0812-doGet和doPost
一简单介绍二doGet方法三doPost方法四HTTPClient方式1HTTPClient中的doGet方法2HTTPClient中的doPost方法五总结及注意点一、简单介绍客户端的: doGet:直接连接在url后边,是显式的。 doPost:比get安全,是隐式的。HttpUrlConnection 是sun公司封装成的网络连接 HttpClient 是apache使用ht原创 2015-08-12 11:39:58 · 882 阅读 · 0 评论 -
20150803-解析
一DOM解析二SAX解析三JSON解析一、DOM解析:一)XML格式: 1.第一行:<?xml version="1.0" encoding = "UTF-8"?> 2.注释:<!-- --> 二)解析的技术 包括DOM解析xml和SAX解析xml. 三)DOM解析(Document Object Model的缩写): 1.特点: 全部读到内存,当容量>10M时,就不能解析原创 2015-08-03 22:07:11 · 445 阅读 · 0 评论 -
小记录
licecap 记录小动态图使用JSON解析时需要导入json包使用图形界面自己写的几个小项目文件快捷键1.licecap 记录小动态图。2.使用JSON解析时,需要导入json包:方法: 链接到json包地址3.使用图形界面:需新建Windows Builder中的JFrame文件,但前提需要添加软件Windows Builder。 方法:Windows Builder压缩包地址4原创 2015-08-08 16:45:34 · 389 阅读 · 0 评论 -
20150803-URL
步骤: 1.建立URL对象 2.通过openStream()方法获得输入流 3.按照输入流的一些操作进行读取。范例1://功能:下载百度页面流package day0803;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStr原创 2015-08-03 22:44:21 · 398 阅读 · 0 评论 -
20150803-枚举
多用于switch语句 范例://枚举类:public enum Sex { FAMALE,MALE;}//用枚举的类:public class Student { private Sex sex; private String name; public Student(String name){ this.name = name;原创 2015-08-03 22:42:06 · 376 阅读 · 0 评论 -
20150803-UDP
一、与TCP区别:不用建立连接,只管发包,可能会丢失; 不可靠的网络协议; 两端建立socket,但没有虚拟连接; 传输包大小限制(64K以下); DatagramSocket类:建包 发包:send ; 收包:receive范例1:接收端: 步骤: 1.DatagramSocket 套接字建立,传入监听端口 2.DatagramPacket 建包(提前定义好要传入包的数组,用来接原创 2015-08-03 22:36:25 · 374 阅读 · 0 评论 -
周总结0809
周总结一:一.运算符: 1.短路与和普通与: 普通与:会全部运行完。 短路与:只要一个是false条件语句后边不再进行判断。 2.三目运算符:?: 二、数组: 1.冒泡: //冒泡排序 public class test01 {public static void main(String[] args) { int[] array = {13,13,4324,42,54,64原创 2015-08-09 19:58:00 · 344 阅读 · 0 评论 -
20150727
一、环境搭建:1.环境变量设置: path:添加bin目录。 (path添加的都是系统中需要的exe,java编译运行工具) classpath:添加lib目录下的dt和tools工具。 (添加的是工具类)2.JAVA_HOME: 环境变量中添加JAVA_HOME,设置路径为java安装的路径; 在path和classpath中可以用%JAVA_HOME%代替ja原创 2015-07-30 20:49:23 · 354 阅读 · 0 评论 -
20150730
对象:一、java特性:1、面向对象2、跨平台3、吸收了C/C++4、安全性。二、注意:1、String为引用数据类型2、0.0默认的是double类型3、运算byte/short/char会自动生成为int类型4、局部变量必须先赋值5、引用数据类型的默认值为null。6、类一定包括属性和方法例如:byte b = 4;b原创 2015-07-30 21:10:10 · 430 阅读 · 0 评论 -
day初学补充
一、基本数据类型原创 2015-08-01 11:04:22 · 368 阅读 · 0 评论 -
20150801
一抽象类二接口三内部类四正则表达式五异常六输入输出流小知识一、抽象类:1.没有方法体:public abstract void eat(); 2.特点: 1)只有方法名,没有方法体。 2)抽象类不能实例化(即不能创建对象) 3)抽象方法一定在抽象类中,即抽象类不一定包含抽象方法,但抽象方法一定在抽象类中。 4)抽象类中的方法要被使用,必须由子类复用其所有“抽象方法”。 如果子原创 2015-08-01 11:09:19 · 489 阅读 · 0 评论 -
常用类
一Date类二Calendar类三SimpleDateFormat类一、Date类1.构造方法:Date date = new Date();2.方法: getTime():返回自 1970 年 1 月 1 日 00:00:00 以来此Date 对象表示的毫秒数。 equals():比较两个日期的相等性。 toString():输出以下形式的 String: dow mon dd hh:原创 2015-08-01 20:32:16 · 420 阅读 · 0 评论 -
Effective java参透
第一章创建和销毁对象本博客,教给你如何避免一些java错误,如何处理一些java错误。第一章、创建和销毁对象:第1条 考虑用静态工厂方式代替构造器:(?) 1> 与构造器的不同的优势所在: (1)它们有名称。 (2)不必在每次调用它们时都创建一个新对象。 (3)它们可以返回类型的任何子类型的对象。第2条 遇到多个构造器参数时考虑用构建器: 方法:把需要用的参数包装在这个类的一个成员类中原创 2015-08-14 08:37:08 · 409 阅读 · 0 评论 -
20150802-泛型
一、格式public class Student <T,E extends Pet> {}public class Student<T> {}二、什么时候使用在集合框架中常见,使用集合时,将集合中要存储的数据类型作为参数传递到<>中即可。三、泛型类什么时候用泛型类? 答:当类中要操作的引用数据类型不确定时,早起定义Object来扩展,现在定义泛型来扩展。public class Student<原创 2015-08-02 19:55:43 · 379 阅读 · 0 评论 -
我的记录
licecap 记录小动态图。原创 2015-07-30 21:11:34 · 421 阅读 · 0 评论 -
20150802-BufferedReader和BufferedWriter
一、BufferedReader(读,输入流)理解:带缓冲的流 1.FileInputStream属于InputStream 2.InputStreamReader传入的参数应该是InputStream,且InputStreamReader属于Reader类 3.BufferedReader应该传入Reader类。 4.可以写成:BufferedReader br = new Buffere原创 2015-08-02 20:21:11 · 462 阅读 · 0 评论 -
20150802-网络连接-TCP
一各种网络连接结构二InetAddress 类三客户机Socket 和服务器端ServerSocketjavanetSocket一、各种网络连接结构. BS结构:不需要客户端,例如一般的网页结构。 . CS结构:需要客户端(这里我们主要介绍CS结构)。 . P2P结构:例如有服务器的BT种子下载。二、InetAddress 类1.一定不能new对象,因为InetAddress 类中构造器私原创 2015-08-02 20:47:26 · 434 阅读 · 0 评论 -
20150731
Day0731Day0731一String二Scanner类三小知识点四变量五封装六继承七多态八封装类九静态十final十一Object类一.String:1.声明:直接声明:String s1 = “abc”;利用构造器:String s2 = new String(“abc”); String s3 = new String(new原创 2015-07-31 20:34:22 · 696 阅读 · 0 评论