自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 黑马程序员-学习日记09

TCP传输 两个端点的建立连接后会有一个传输数据的通道,这通道称为流,而且是建立在网络基础上的流,称之为socket流。该流中既有读取,也有写入。 tcp的两个端点:一个是客户端,一个是服务端。 客户端:对应的对象,Socket类 服务端:对应的对象,ServerSocket类 TCP客户端: ①:建立tcp的socket对象,最好明确具体的地址和端口。这个对象在创建时,就已经可以对指

2016-02-07 10:57:56 183

原创 黑马程序员-学习日记07

7.、Set Set容器的特点是,元素的存入和取出的顺序不一致,且不能出现重复元素。 其常用实现类包括HashSet、TreeSet. (1)HashSet HashSet是线程不同步的容器,底层实现方式是Hash表,所以在该类的很多方法中,底层都掉用了HashCode()方法的返回值,除此之外,还用到了equals()方法。 例如在向一个HashSet实例中,添加一个元素,会首先看该对

2016-02-07 10:56:32 224

原创 黑马程序员-学习日记08

UDP传输 ①:只要是网络传输,必须有socket 。 ②:数据一定要封装到数据包中,数据包中包括目的地址、端口、数据等信息。 直接操作udp不可能,对于java语言应该将udp封装成对象,易于我们的使用,这个对象就是DatagramSocket. 封装了udp传输协议的socket对象。 因为数据包中包含的信息较多,为了操作这些信息方便,也一样会将其封装成对象。这个数据包对象就是:Dat

2016-02-07 10:55:09 188

原创 黑马程序员-学习日记06

Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1.1 以字节为导向的stream 以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字 节为导向的stream包括下面几种类型: 1) inputstream: 1) ByteArrayInputStream:把内存中的一个缓冲区作为InputStr

2016-02-07 10:53:48 178

原创 黑马程序员-学习日记05

正则表达式  正则表达式是用于专门操作字符串。用一些特定的符号来表示一些代码操作,这样就简化书写和对字符串的复杂操作但是其符号定义越多,正则越长,阅读性越差 使用方法: 1.匹配 String matches方法 用规则匹配整个字符串,只要有一个不符合规则  返回false 2.切割  spilt(); 3.替换 replacAllDemo(); 4.获取,将字符串中的符合规则的子串取

2016-02-07 10:51:27 216

原创 黑马程序员-学习日记04

4、集合与数组同属于容器范围内,但是二者有明显不同,最显著不同是,集合存储的元素,不必为同一种类型,而且集合存储元素的数量是可变的。 Collection接口在java.util包下,其子接口有List何Set两个。 List接口有三个常用实现类——ArrayList、LinkedList、Vector,Set接口有两个常用实现类——HashSet、TreeSet。 遍历一个Collecti

2016-02-07 10:49:26 203

原创 黑马程序员-学习日记-03

3、垃圾回收 垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。 引用计数收集器 引用计数是垃圾收集器中的早期策略。在这种方法中,堆中每个对象(不是引用)都有一个引用计数。当一个对象被创建

2016-02-07 10:44:24 197

原创 黑马程序员-学习日志02

2、排序方法 JAVA中的排序算法一般主要有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。 快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。 冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。 选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。 插入排序是选择一个数组中的数据,通过不

2016-02-07 10:28:38 176

原创 黑马程序员-学习日志01

java语言的特点: 1.平台无关性 平台无关性是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与 机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能, 提

2016-02-07 10:25:22 555

原创 黑马程序员-学习日志10

反射(Reflection) 反射是java中一种强大的机制. Java反射机制主要提供了以下功能: 1.行时判断任意一个对象所属的类; 2.行时构造任意一个类的对象; 3.运行时判断任意一个类所具有的成员变量和方法; 4.在运行时调用任意一个对象的方法;生成动态代理。 反射简单的解释就是,把类中的成分,映射到相应的类,达到用这些类操作框架. 要理解反射首先要理解Class类: 从

2016-02-07 10:18:23 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除