- 博客(11)
- 收藏
- 关注
原创 Andoird组件化十五问
1.组件化是什么?把一个项目拆分成多个模块2.插件化是什么?app在进行打包时,不以传统的打包形式进行打包,而是以其他形式加入apk内部,或者放在网络上进行下载,比如把其中一个模块打成apk打进mainapk,在用户打开app的时候,并不会识别这个apk,因为android默认不是识别apk里面的apk,在需要时主动加载apk3.为什么叫插件化?插件:软件自身不进行更新的前提下,导入一个模块实现软件的的升级或优化,这就是插件;插件化开发也是拥有同样的功能所以叫插件化4.插件和宿主?
2020-12-04 11:03:21
171
原创 IO相关知识点
IO主要分为三部分;1.java网络编程2.阻塞IO 3.NIOjava网络编程1..基础知识ip地址:ip地址用来识别网络中的一个通讯实体,可以是一台主机,也可以是一台打印机,在ip协议的网络中传输数据,必须使用ip地址来标识,传输数据就像是写信,每个信上都写上了收件人和寄件人,同理每个数据包也标明了发送方和接收方的ip端口号:一个通讯实体可以有很多通信程序来提供网络服务,每个程序用端口号标识,一个端口号只能对应一个通讯程序2.tcp/udp协议3.URL互联网...
2020-05-18 12:45:13
598
原创 Java方法加载原则
1.静态先行,加载一次(类方法)2.静态代码块大于静态方法2.静态的大于构造块3.构造块大于构造方法有父类的情况:按道理来说,静态代码块>静态方法>非静态代码块>构造方法,但是如果父类和子类中均有静态内容,先执行父类静态内容,然后执行子类静态内容,然后执行父类的非静态代码块和构造方法,在执行子类的非静态代码块和构造方法。总之一句话,静态代码块内容先...
2020-05-04 01:23:44
312
原创 Java值传递
Java都是值传递的,没有引用传递1.基本数据类型中:结果是:n的值没有改变,因为main跟ChangeData是两个方法,在栈中不同区域,main中的n是main中的n,changeData中的n是changeData中的n,并不相同,虽然传递在changeData中改变了值,但是并与影响changeData中n的值,即便n是全局变量也是一样的结果,在一个方法中...
2020-05-03 21:41:40
281
原创 UML类图详解
UML类图并不是表示UML就是类图,类图只是UML图的一种致我们最常用的一种,此外UML图还包括用例图等,本编文章讲的是类图UML类图1.用于描述系统中类(对象)本身的组成和类(对象)之间的各种静态关系2.类之间的关系:依赖,泛化(继承),实现,关联,聚合与组合3.类图简单举例用UML类图表示:关系说明:1.依赖:只要是类中用到了对方,那么他们之间就存在依...
2020-04-29 01:18:21
876
原创 java设计模式七大原则理解
设计模式目的:1.重用性 :相同能能的代码,不用多次编写2.可读性 :编程规范性3.可扩展性 :当需要增加新的功能时成本低4.可靠性 :当增加/减少新功能,对原来功能没有影响5.是程序高内聚,低耦合的特性:模块之间耦合性低设计模式原则:1.单一职责原则2.接口隔离原则3.依赖倒转(倒置)原则4.里氏替换原则5.开闭原则6.迪米特原则7...
2020-04-28 22:24:02
293
原创 Retrofit源码简单理解
首先我们先写一个retrofit(例子来源于官网):1.定义一个接口:然后定义一个方法listRepos,在这个方法上标注@GET,即表明这个方法为Get方法,然后括号内的内容为相对路径,即域名后面的部分URL,然后方法中的参数@Path 则,表示其中相对路径中的某个动态参数可以改变值,就是方法传入的值,而Call就是返回值,泛型即为返回值类型,可以用GSON库转化为json形式或者b...
2020-04-26 17:41:18
493
原创 TCP/IP协议族
描述:一系列协议所组成的网络分层模型为什么要分层?因为网络不稳定,传输大数量的内容可能会失败,导致多次重传,这个时候有了分块传输,把一个数据分成几个小块来传输,如果某些没传过去就重传,这样就快捷多了,然后就有了分层模型:TCP/IP四层模型:两方应用层都是HTTP,甲方把的应用层http数据传给TCP,TCP负责把数据分块,然后传给网络层的ip,ip负责来寻址,然后真正实现是通过数...
2020-04-17 20:47:55
223
原创 登录和授权那些事
登录与授权的区别?登录:身份认证的过程,输入正确的账号密码 ,服务器确认之后完成登录授权:把权限授予Cookie:起源:购物车,原始的互联网开始的时候一些电商网站提出购物车的功能,并在本地记录,服务器不想记录工作机制:服务器需要你所保存的数据,服务器就会发过来,再保存在本地,举例:在购物车添加一个苹果,那么如图:客户端在购物车添加了一个苹果,那么客户端...
2020-04-11 22:48:16
1260
原创 关于加密那些事
密码学起源:古代战争-古典密码学1.移位式加密:密码棒信使送信来传递信息,为了避免信使被抓之后获取信息,把所要传达的信息写到密码棒上, 这样信使被抓也不能获取信息`密...
2020-04-04 01:31:54
1454
原创 HTTP各个参数详解
http 请求报文格式:上图有些问题,只有在post请求的时候才有body,比如这个场景:增加一个用户信息,则先通过path找到该路径(网页),然后所增加的个人信息就在body里面响应报文:常见四个请求方法:get,post,delete,putget:在http0.9时,只支持get请求作用:获取资源,没有bodypost:作用:增加或者修改...
2020-03-29 11:58:50
5248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅