- 博客(10)
- 收藏
- 关注
原创 Https协议
理解https协议的内涵,首先学习一些基础知识,了解各种加密算法的方案及其存在的缺陷,从而引出我们为什么采用https协议,及采用此协议的方案。基础知识:公钥密码体制分为三个部分,公钥、私钥、加密解密算法,它的加密解密过程如下:1.1公钥密码体制(public-key cryptography)加密:通过加密算法和公钥对内容(或者说明文)进行加密,得到密文。加密过程需要用到公钥。...
2018-11-12 10:21:09 500
原创 java序列化机制
什么是序列化和反序列化?把对象转化为字节序列的过程称之为对象的序列化,反之,称之为反序列化。为啥要序列化?一旦对象被序列化后,它的编码就可以从一台正在运行的虚拟机被传递到另一台虚拟机上,或者被存储到磁盘上,供以后反序列化时用。序列化技术为远程通信提供了标准的线路级对象表示法,也为JavaBeans组件结构提供了标准的持久化数据格式。如何实现?1.java本身的序列化机制:1...
2018-11-09 16:18:56 209
原创 网络协议:TCP/IP
TCP/IP(Transmission Control Protocol/Internet Protocol)是一种可靠的网络数据传输控制协议。定义了主机如何接入因特网以及数据如何在他们之间传输的标准。TCP/IP协议参考模型把所有TCP/IP系列协议归类到四个抽象层中;每一个抽象层建立在底一层提供的服务上,并且为高一层提供服务。如下图:OSI模型(开放式系统互联通信参考模型),它是由...
2018-11-07 21:52:25 170
原创 springBoot自动配置原理
springBoot最大的优势自动完成大量的功能配置,从而不需要人为的编制大量的xml文件。springBoot配置类可以从yml、properties文件中获取所需的属性值,但我们通过什么方式确定在yml文件(properties文件)中配置哪些属性值呢?因此我们要从源码中找出根源:@SpringBootApplication:启动springBoot注解,点击,进入具体的注解类。...
2018-11-05 17:19:47 277
原创 yml多文档块配置参数
实际项目测试中,需要不同的环境,例如:测试环境、运行环境、正式环境等等,不同的环境对应着不同的端口号,如何快速的转化环境,可通过配置文件来设定。yml文件通过多文档块的方式配置不同的环境。 设置配置文件:application.yml,设置三个文档块(每个文档块通过【--------】隔离生成)server: port: 8081spring: ...
2018-11-05 11:45:07 3430
原创 配置文件的占位符
SpringBoot中配置文件可使用占位符处理其值,如果没有值,可以设置默认值:设置全局配置文件application.properties:配置文件中随机生成名字、随机生成年龄、dog.name能获取主人名就直接获取,不能获取就生成默认名server.port=8081person.last-name=方新德${random.uuid}person.age=${random.i...
2018-11-05 10:45:00 622
原创 里氏替换原则的初步理解
学习里氏替换原则相关定义及解释时,给人似懂非懂的感觉,就是不能很清晰的理解此原则的内涵:书中有句话:【只要父类出现的地方,子类都可以替换他,使用者可能都不知道到底是子类还是父类】为了达到这个目的,我们需要注意以下几点:子类可以实现父类的抽象方法,但是不能覆盖父类的非抽象方法。 子类中可以增加自己特有的方法。 当子类覆盖或实现父类的方法时,方法的前置条件(即方法的形参)要比父类方法的...
2018-11-02 13:44:22 1161 1
原创 springBoot之@ImportResource的使用
@ImportResource:导入Spring的配置文件,让配置文件里面功能生效;想让Spring的配置文件生效,加载进来,@ImportResource标注在一个配置类上。@SpringBootApplication@ImportResource(locations = {"classpath:beans.xml"})public class SpringBoot02Co...
2018-11-01 17:55:13 5624
原创 SpringBoot之@ConfigurationProperties、@PropertySource注解的使用
当获取主配置文件中属性值时,只需@ConfigurationProperties(prefix = "person")注解来修饰某类,其作用是告诉springBoot,此类中的属性将与默认的全局配置文件中对应属性一一绑定。属性名必须是application.yml或application.properties。【prefix = "person"】表示与配置文件中哪个层级的属性...
2018-11-01 16:23:46 3856
原创 SpringBoot之配置文件YAML文件简单介绍
1.基本语法 k:(空格)v 表示一对键值对,空格必须有 例如: lucy前方要有空格 name: lucy 以空格缩进控制层级关系,左对齐属性表示同一级别person: name: fangxinde age: 28 job: 大数据server: port:80802.值的写法:1)字面量的表示方法字符串默认不...
2018-11-01 15:53:46 187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人