自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Andoird组件化十五问

1.组件化是什么? 把一个项目拆分成多个模块 2.插件化是什么? app在进行打包时,不以传统的打包形式进行打包,而是以其他形式加入apk内部,或者放在网络上进行下载,比如把其中一个模块打成apk打进mainapk,在用户打开app的时候,并不会识别这个apk,因为android默认不是识别apk里面的apk,在需要时主动加载apk 3.为什么叫插件化? 插件:软件自身不进行更新的前提下,导入一个模块实现软件的的升级或优化,这就是插件;插件化开发也是拥有同样的功能所以叫插件化 4.插件和宿主?

2020-12-04 11:03:21 108

原创 IO相关知识点

IO主要分为三部分;1.java网络编程2.阻塞IO 3.NIO java网络编程 1..基础知识 ip地址:ip地址用来识别网络中的一个通讯实体,可以是一台主机,也可以是一台打印机,在ip协议的网络中传输数据,必须使用ip地址来标识,传输数据就像是写信,每个信上都写上了收件人和寄件人,同理每个数据包也标明了发送方和接收方的ip 端口号:一个通讯实体可以有很多通信程序来提供网络服务,每个程序用端口号标识,一个端口号只能对应一个通讯程序 2.tcp/udp协议 3.URL 互联网...

2020-05-18 12:45:13 485

原创 Java方法加载原则

1.静态先行,加载一次(类方法) 2.静态代码块大于静态方法 2.静态的大于构造块 3.构造块大于构造方法 有父类的情况: 按道理来说,静态代码块>静态方法>非静态代码块>构造方法,但是如果父类和子类中均有静态内容,先执行父类静态内容,然后执行子类静态内容,然后执行父类的非静态代码块和构造方法,在执行子类的非静态代码块和构造方法。总之一句话,静态代码块内容先...

2020-05-04 01:23:44 223

原创 Java值传递

Java都是值传递的,没有引用传递 1.基本数据类型中: 结果是: n的值没有改变,因为main跟ChangeData是两个方法,在栈中不同区域,main中的n是main中的n, changeData中的n是changeData中的n,并不相同,虽然传递在changeData中改变了值,但是并与影响changeData中n的值,即便n是全局变量也是一样的结果,在一个方法中...

2020-05-03 21:41:40 178

原创 UML类图详解

UML类图并不是表示UML就是类图,类图只是UML图的一种致我们最常用的一种,此外UML图还包括用例图等,本编文章讲的是类图 UML类图 1.用于描述系统中类(对象)本身的组成和类(对象)之间的各种静态关系 2.类之间的关系:依赖,泛化(继承),实现,关联,聚合与组合 3.类图简单举例 用UML类图表示: 关系说明: 1.依赖:只要是类中用到了对方,那么他们之间就存在依...

2020-04-29 01:18:21 742

原创 java设计模式七大原则理解

设计模式目的: 1.重用性 :相同能能的代码,不用多次编写 2.可读性 :编程规范性 3.可扩展性 :当需要增加新的功能时成本低 4.可靠性 :当增加/减少新功能,对原来功能没有影响 5.是程序高内聚,低耦合的特性:模块之间耦合性低 设计模式原则: 1.单一职责原则 2.接口隔离原则 3.依赖倒转(倒置)原则 4.里氏替换原则 5.开闭原则 6.迪米特原则 7...

2020-04-28 22:24:02 206

原创 Retrofit源码简单理解

首先我们先写一个retrofit(例子来源于官网): 1.定义一个接口: 然后定义一个方法listRepos,在这个方法上标注@GET,即表明这个方法为Get方法,然后括号内的内容为相对路径,即域名后面的部分URL,然后方法中的参数@Path 则,表示其中相对路径中的某个动态参数可以改变值,就是方法传入的值,而Call就是返回值,泛型即为返回值类型,可以用GSON库转化为json形式或者b...

2020-04-26 17:41:18 313

原创 TCP/IP协议族

描述:一系列协议所组成的网络分层模型 为什么要分层? 因为网络不稳定,传输大数量的内容可能会失败,导致多次重传,这个时候有了分块传输,把一个数据分成几个小块来传输,如果某些没传过去就重传,这样就快捷多了,然后就有了分层模型: TCP/IP四层模型:两方应用层都是HTTP,甲方把的应用层http数据传给TCP,TCP负责把数据分块,然后传给网络层的ip,ip负责来寻址,然后真正实现是通过数...

2020-04-17 20:47:55 120

原创 登录和授权那些事

登录与授权的区别? 登录:身份认证的过程,输入正确的账号密码 ,服务器确认之后完成登录 授权:把权限授予 Cookie: 起源:购物车,原始的互联网开始的时候一些电商网站提出购物车的功能,并在本地记录,服务器不想记录 工作机制:服务器需要你所保存的数据,服务器就会发过来,再保存在本地,举例:在购物车添加一个苹果,那么如图: 客户端在购物车添加了一个苹果,那么客户端...

2020-04-11 22:48:16 872

原创 关于加密那些事

密码学 起源: 古代战争-古典密码学 1.移位式加密:密码棒 信使送信来传递信息,为了避免信使被抓之后获取信息,把所要传达的信息写到密码棒上, 这样信使被抓也不能获取信息` 密...

2020-04-04 01:31:54 1264

原创 HTTP各个参数详解

http 请求报文格式: 上图有些问题,只有在post请求的时候才有body,比如这个场景:增加一个用户信息,则先通过path找到该路径(网页),然后所增加的个人信息就在body里面 响应报文: 常见四个请求方法:get,post,delete,put get:在http0.9时,只支持get请求 作用:获取资源,没有body post: 作用:增加或者修改...

2020-03-29 11:58:50 4914

空空如也

空空如也

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

TA关注的人

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