自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 socket客户端和服务端的实现

客户端: 调用socket的构造方法,传入服务端的IP地址和端口号就可建立连接; In是用来读要发送的文件,     Out用来发送数据,可通过socket对象的getOutputStream方法来获取out流; 服务端: 通过ServerSocket构造方法(传入端口号)创建一个对象,通过这个对象的accept方法获取到服务端这边的Socket对象,从而建立起连接; ...

2018-09-27 12:18:18 524

原创 okhttp3

源码分析: 上面采用了Builder模式来获取OKHttpClient对象,(Request和Response也用了); 建造者好处: 使用建造者模式可以使客户端不必知道产品内部的组成细节。(封装性) 具体的建造者之间是相互独立的,对系统的扩展非常有利。(扩展性) 创建Request对象: Response构造方法: 先看看okhttp的同步请求: o...

2018-09-17 09:49:44 282

原创 数据库面试内容

1. 主键 超键 候选键 外键 主 键: 数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null); 超 键: 在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键: 是最小超键,即没有冗余元素的超键。 外 键:...

2018-09-14 11:54:05 288

原创 B树和B+树 红黑树

有关于B树的漫画博客:https://www.jianshu.com/p/8b653423c586; 首先,B树的创建就是为了优化数据库查找,如果采用二叉查找树(时间复杂度只要LogN)来进行查找,那么在磁盘进行I/O操作时,(数据太大需要进行分页)每个磁盘页对应一个节点;最坏情况:查找次数等于输的高度(时间复杂度LogN), 自顶向下查找10:需要4次 那这样的话,通过将树变成矮树胖树...

2018-09-14 11:32:41 4287

原创 java 集合中List(ArrayList和LinkedList),set以及Map的实现

Map只能存放键值对,如果采用keyset这种方法去那key值,那么因为keyset是一个Set集合,输出将会是无序的; 可以采用Pair集合存放键值对,采用这样key和value都能有序的输出; List(可加入null元素): 首先List是一个接口,里面定义了很多抽象方法: ArrayList,LinkedList,Vector等等继承了它,说下ArrayList实现...

2018-09-01 09:42:46 6268

空空如也

空空如也

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

TA关注的人

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