原理
文章平均质量分 79
机智的豆子
现在学习编程还在挣扎阶段,需要有恒心才能坚持下来。
展开
-
Java-两次MD5加密
两次加密加密的是什么?第一次客户端加密(前端加密)第二次服务端加密(后端加密)第一次客户端加密方式:明文+固定盐值第二次服务端:第一次前端传过来的密码+随机盐值项目里面模拟的是登录查询的过程整个过程分析如下:首先,第一次用户注册的时候输入框输入明文,然后前端再加固定盐值,第二次前端传过来第一次加密的+后端随机生成的盐值,该盐值要存入数据库查询的时候,第一次客户端明文+固定盐值,传入后...原创 2020-01-18 23:39:27 · 1023 阅读 · 0 评论 -
SpringBoot配置多数据源(动态切换,主从复制,读写分离)
SpringBoot2.x整合多数据源,基于注解动态切换数据源,主从复制,读写分离,多数据源的事务处理1.多数据源实现主从复制,读写分离?这里介绍的是MYSQL的主从复制实现及其原理,数据源分为主从,主数据源用于写操作,从数据源用于读操作,实现了读写分离MYSQL主从复制实现以及原理2.在配置文件里面配置主从数据源相关信息以及连接池相关信息##############配置端口serve...原创 2020-01-09 00:25:46 · 3894 阅读 · 2 评论 -
Spring Data和Spring Data JPA详解
Spring Data 是持久层通用解决方案,支持 关系型数据库 Oracle、MySQL、非关系型数据库NoSQL、Map-Reduce 框架、云基础数据服务 、搜索服务等等 。Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能Hadoop - 基于 Spring 的 Hadoop 作业配置和一个 PO...原创 2018-09-23 10:33:58 · 1505 阅读 · 0 评论 -
谈谈对Restful的理解
1.Restful是什么? REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想.2.为什么会出现Restful?在Restful之前的操作:...原创 2018-09-23 10:00:52 · 5168 阅读 · 0 评论 -
Http和Https的区别和联系?
1.什么是HTTP和HTTPs? HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 HT...原创 2018-09-23 09:45:24 · 331 阅读 · 0 评论 -
接口回调
1.什么是接口回调? 接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。2.实例演示://先定义一个接口public interface People { void work();}...原创 2018-09-17 11:23:49 · 147 阅读 · 0 评论 -
UML详解
UML其实很长时间都不知这是什么,只是看别人画过,能看懂,但是一直不知道什么是用的,这里对它进行详细介绍。UML(Unified Modeling Lanuage)统一建模语言,这里对类和层次关系、接口与实现、存取控制、顺序图。 (1)UML的类图(class diagram )是一种可表示一组类,对象实例与接口之间静态关系的图。虽然是类图,但是使用的不止是类。 先建立类:publ...原创 2018-08-24 11:57:03 · 392 阅读 · 0 评论 -
网关、路由、DNS详细解释
网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。针对普通客户来说,网关就是运营商的交换机端口地址,也就是家庭网络将外联的数据包发送的目的地。 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库...原创 2018-08-08 11:06:25 · 16343 阅读 · 17 评论 -
关于增删改查参数和返回值类型选择问题
增加和更新:比如增加或更新一个学生(Student),参数类型是Student,返回值是可有可无(void 或object类型)。 删除:比如删除一个学生,参数类型是定义类型(Student)的属性(sid 或sname),返回值可有可无((void 或object类型) 查询: 1.查询单个学生:比如通过用户名查询单个学生信息,参数类型是定义类型(Student)的属性(sid 或snam...原创 2018-08-11 09:47:01 · 6172 阅读 · 3 评论 -
Json详解(前端到后端)
小白谈对JSON的理解Json有两种数据格式:前后台开发约定的一种数据格式,{key:value}类型的,key必须是字符串类型的,value是Object类型(也就是任意类型) 第一种: 对象格式{key:value} 第二种: 数组格式[{key:value,key1:value1},{key2:value2,key3:value3}] 注意:数...原创 2018-08-10 17:44:53 · 4965 阅读 · 2 评论 -
MVC在Web中的原理
MVC由Model-View-Controller组成,其实自己一直都在纠结MVC到底是怎么运行的,网上也没有总结的特别清楚的,不过查阅各种资料,最后终于清楚了。 运行原理图: (1)用户通过视图(一般是JSP或Html页面)发出请求。 (2)控制器(比如servlet)接收请求后,调用相应的模型并改变其状态。 (3)当模型状态改变后,控制器选择相应的是视图组件来反馈改变的结果。 (...原创 2018-08-09 15:00:39 · 321 阅读 · 0 评论 -
http协议详解
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提...原创 2018-07-29 10:21:03 · 502 阅读 · 0 评论 -
IP地址和端口号的详解
IP地址的定义作用 要想使网络中的计算机能够进行通信,必须为每台计算机指定一个标识号,通过这个标识号来指定接受数据的计算机或者发送数据的计算机。 在TCP/IP协议中,这个标识号就是IP地址,它可以唯一标识一台计算机,目前,IP地址广泛使用的版本是IPv4,它是由4个字节大小的二进制数来表示,如:00001010000000000000000000000001。由于二进制形式表示的IP...原创 2018-07-20 09:05:43 · 44848 阅读 · 4 评论 -
网络编程(网络通信协议、TCP和UDP协议、TCP和UDP通信)
网络通信协议:        通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。   &nb...原创 2018-07-20 08:54:53 · 2322 阅读 · 0 评论 -
分时调度和抢占式调度
分时调度 所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。 抢占式调度 优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java使用的为抢占式调度。抢占式调度详解 大部分操作系统都支持多进程并发运行,现在的操作系统几乎都支持同时运行多个程序。比如:现在我们上课一边使用编辑器,一边使用录屏软件,同时还开着画图板,dos窗...原创 2018-07-19 13:24:52 · 5709 阅读 · 1 评论 -
进程和线程的区别
进程的定义 进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程的定义 线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。 简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程。 ...原创 2018-07-19 11:41:55 · 102 阅读 · 0 评论 -
并行性和并发性的区别
并发性和并行性的区别: 并行性包含同时性和并发性,并行性是指两个或多个事件在同一时刻发生,并发性是指两个或多个事件在同一时间段内发生。并行性简单点说,就好像一个四车道同一时间最多并行行驶四辆车。...原创 2018-07-19 11:28:02 · 3729 阅读 · 0 评论