07 2020 档案

摘要:一、安全算法 1. 算法分类:摘要算法、加密算法和国密算法; 2. 摘要算法:指加密过程不需要秘钥,密文无法被解密,并且只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文,如:MD5和SHA1,其中MD5加密后是一个定长字符串; 3. 加密算法 A. 分类:对称加密、非对称加密及Hash 阅读全文
posted @ 2020-07-29 21:54 如幻行云 阅读(870) 评论(0) 推荐(1) 编辑
摘要:简介:树是一种数据结构,二叉树是指最多有两颗子树的树。 一、二叉查找树(BST) 1. 定义:BST全称是Binary Search Tree,又称二叉搜索树,亦称二叉排序树,在一般情况下,查询效率比链表结构要高; 2. 性质 A. 若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值 阅读全文
posted @ 2020-07-28 22:05 如幻行云 阅读(362) 评论(0) 推荐(0) 编辑
摘要:简介:java关键字是有特别意义的标识符,用来表示一种数据类型或者程序的结构等,关键字总共51个,见如下分类,关键字不能用作变量名、方法名、类名、包名和参数 数据类型10个:boolean、int、long、short、byte、float、double、char、class、interface; 阅读全文
posted @ 2020-07-28 20:38 如幻行云 阅读(781) 评论(0) 推荐(0) 编辑
摘要:一、注解机制 1. 注解 A. 定义:注解是JDK5中引入的一个新特性,用于对代码进行说明,可以对包、类、接口、方法、字段、局部变量等进行注解; B. 注解中内容获取:通过反射(java.lang.reflect.AnnotatedElement)获取注解中内容如:属性。 2. Java自带注解 A 阅读全文
posted @ 2020-07-25 10:23 如幻行云 阅读(553) 评论(0) 推荐(0) 编辑
摘要:一、同步计数器CountDownLatch 1. 定义:使一个线程等待其他线程各自执行完毕后再执行。 是通过一个计数器来实现的,计数器初始值为线程的数量,每当一个线程执行完毕后,计数器的值就减1,当计数器的值为0时,表示所有的线程都执行完毕,然后在CountDownLatch上等待的线程就可以恢复执 阅读全文
posted @ 2020-07-24 10:08 如幻行云 阅读(151) 评论(0) 推荐(0) 编辑
摘要:一、数组(Array) 1. 定义:数组是相同数据类型的元素按一定的顺序排列的集合,具有一致性、有序性和不可变性,是一块连续的内存空间,通过使用索引值来访问元素,是使用最广泛的数据结构; 2. 特点 优点:查询元素快,支持随机访问; 缺点: A. 新增和删除元素慢; B. 元素单一且大小固定; 注意 阅读全文
posted @ 2020-07-20 13:06 如幻行云 阅读(363) 评论(0) 推荐(0) 编辑
摘要:问题1:MySQL关键字不区分大小写么? 答:A. windows环境上不区分,linux环境上区分,现在都可以设置成区分或不区分; B. 语句规范:关键字与函数名称全部大写,数据库、表、字段名称全部小写。 问题2:数据库的三大范式是什么? 答:A. 第一范式(1NF):数据表中的每一列必须是不可拆 阅读全文
posted @ 2020-07-18 09:43 如幻行云 阅读(173) 评论(0) 推荐(0) 编辑
摘要:简介:OAuth(Open Authorization)是一个开放标准,允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方应用。OAuth2是OAuth协议的延续版本,OAuth1已经被废弃,现在OAuth2是用于授权的行业标准协议。 1. 四个角色 A 阅读全文
posted @ 2020-07-15 09:21 如幻行云 阅读(731) 评论(0) 推荐(0) 编辑
摘要:一、explain命令执行(列含义) 1. id:SELECT查询的标识符,每个SELECT都会分配一个唯一的标识符; A. 当id相同时,sql的执行顺序是由上至下; B. 当id不同时,id大的优先执行。 2. select_type:SELECT查询的类型 A. SIMPLE —— 表示此查询 阅读全文
posted @ 2020-07-10 20:16 如幻行云 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1. pom.xml Maven依赖 <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.5.17</version> </dependency> <d 阅读全文
posted @ 2020-07-10 10:33 如幻行云 阅读(668) 评论(0) 推荐(0) 编辑
摘要:简介:WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,平台等,可以实现不同的语言间的相互调用,采用XML格式封装数据,HTTP协议传输数据,是把本地的功能开发出去供别人远程调用的类,缺点是性能差。WebService的RPC实现有四种方式:Axis2、CXF、Jersey 阅读全文
posted @ 2020-07-09 08:47 如幻行云 阅读(1384) 评论(0) 推荐(0) 编辑
摘要:简介:kkFileView支持doc,docx,Excel,pdf,txt,zip,rar,图片等文件在线预览。 1. 访问地址:http://localhost:8012/ 可参考:kkFileView在线文档预览系统 阅读全文
posted @ 2020-07-08 12:53 如幻行云 阅读(3183) 评论(0) 推荐(0) 编辑
摘要:1. 文件操作 package com.ruhuanxingyun.javabasic.util; import org.springframework.web.multipart.MultipartFile; import java.math.BigInteger; import java.sec 阅读全文
posted @ 2020-07-07 23:18 如幻行云 阅读(244) 评论(0) 推荐(0) 编辑
摘要:1. 排序知识 A. 分类:简单排序(直接插入排序、冒泡排序、简单选择排序)、快速排序、希尔排序、堆排序、归并排序、基数排序和桶排序,这几种都属于内部排序; B. 排序稳定性: 假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]= 阅读全文
posted @ 2020-07-07 10:56 如幻行云 阅读(274) 评论(0) 推荐(0) 编辑
摘要:问题1:为什么需要信道,而不直接TCP直接通信? 答:A. TCP的创建和销毁开销大,创建要三次握手,销毁要四次挥手; B. 如果不用信道,应用程序直接TCP连接到Rabbit服务器,高峰时每秒成千上万连接就会造成资源的巨大浪费,而且操作系统每秒处理tcp连接数也是有限制的,必定造成性能瓶颈; C. 阅读全文
posted @ 2020-07-06 22:58 如幻行云 阅读(167) 评论(0) 推荐(0) 编辑