SHA265算法原理

SHA256算法原理1. SHA256算法简介1.1 起源HASH​要说SHA算法,我们需要先知道hash的准确定义。wiki的定义如下:hash(散列),又称散列算法,哈希函数。是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。


Servlet

Servlet1. Servlet概述1.1 什么是ServletServlet是Java EE规范之一。规范就是接口Servlet是JavaWeb三大组件之一。三大组件分别是:Servlet程序Filter过滤器Listener监听器Servlet是运行在服务器上的一个java小程序,它可以接收客


数组中和等于K的数对

/* * 题目:数组中和等于K的数对 * 描述:给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数, * 找出数组A中所有和等于K的数对。例如K = 8,数组A:{-1,6,5,3 * ,4,2,9,0,8},所有和等于8的数对包括(-1,9),(0,8),(2,6),(3


格力2020秋招后端笔试题解析

格力2020秋招后端笔试题解析Java编译器会将Java程序转换为字节码jVM虚拟机的运行流程如下java编译器将java源文件编译为字节码文件(.class文件)类加载器将字节码文件加载到JVM内存中执行引擎把字节码转换为可执行机器码CPU结合本地库接口执行机器码给出如下代码,请修改后是程序正常运


关于volatile的一些知识

关于volatile的一些知识什么是volatile,它的作用是什么?java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某些情况下比锁更加方便。如果一个字段被声明成volatile,java线程内


UML

UMLUML介绍UML(Unified modeling language)统一建模语言,是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、


MySql索引

索引的本质是什么?索引是什么?索引(Index)是帮助Mysql高校获取数据的数据结构,在Mysql种,数据最终存储在硬盘中。在关系数据库中,索引是一种单独的、物理的、对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向存储在表的指定列中的数据值的指针,然后


Maven

Maven1. 关于Maven的一些基本问题1.1. Maven出现的原因1.1.1. 传统项目开发中暴露出的问题项目中各个模块之间的关系管理随着项目的扩大愈加繁琐一些第三方功能模块需要的jar文件需要自行从网络上获取jar文件的版本管理工作量愈来愈大jar文件之间的依赖需要手动管理a.jar 需要


java面试

数据库Redis概念:是一个C开发的、开源的、高性能键值对的内存数据库。是一种Nosql(非关系型)数据库。内存数据库:数据保存在内存中,读写速度巨快,不存在写错,不存在数据不完整性,数据结构丰富。磁盘数据库:数据存在硬盘当中。应用:数据库、缓存、消息中间件持久化:按照一定的时间周期策略把内存的数据