java前的部分了解(计算机小白)
一、加密
对称加密: des 3des AES rc4 (数据加密) 会话密钥
非对称加密(成对:公钥/私钥(一个加密一个解密)):RSA DSA 密钥交换
/ 数字签名
(用私钥加密摘要算法出的一串数字符号 得到密文,这个数字符号对应着一个文件之类的。
别人拿公钥解开密文得到摘要计算出的数字符号再和通过摘要计算文件内容得到数字符号 
一比对 如果一样 就代表是你)---↓
{[一个文件。。。。]后面+(【比如用md5算法算这个文件】<- 私钥加密)}用公钥解 === 把文件用md5,
一致 则是你;
散列计算、消息摘要:MD5 sha1 sha256
二、
ubuntu下用 openssl(ssl安全套接层) 可以生成RSA密钥对,
三、数据结构
1、数组:
		增删(有开销:删除添加要移位保证数据连续)慢、读取快
2、链表:
		添加 删除 较快、读取查询 较慢
分为:单向链表(尾部指向下个地址)、双向链表(头部指向上一个地址、尾部指向下一个地址)
3、栈:
		后进先出,先进后出;
		递归、逆排序
4、队列:
		先进先出;后进后出
		消息队列
5、树:
		根节点、子节点(子节点..右节点...)、叶子节点	
		比他小放左边 比他大放右边------要查找时依次比较小就找左边...
		(前序排列、中序排列、后序排列)
6、哈希表:
		哈希函数计算数据的地址
		键值对---(K,V)key,value;由k值通过哈希计算出数据地址 然后存取数据V;
		特点:存取速度快、无序、但容易发生哈希冲突(哈希计算出相同地址)--->解决:链表、再哈希算法
java前的部分了解(计算机小白)的更多相关文章
- 学Java必看!零基础小白再也不用退缩了
		程序员们!请往这儿看 对于JAVA的学习,可能你还会有许多的顾虑 不要担心 接着往下看吧 学Java前 一.数学差,英语也不好是不是学不好Java? 答案是:是~ 因为你在问这个问题的时候说明你对自己 ... 
- 第68节:Java中的MYSQL运用从小白到大牛
		第68节:Java中的MYSQL运用从小白到大牛 前言 学习java必备要求,学会运用!!! 常见关系化数据库 BootStrap是轻量级开发响应式页面的框架,全局css组件,js插件.栅格系统是将页 ... 
- Java前端面试题总结
		Java前端面试题总结 简单说一下HTML,CSS,javaScript在网页开发中的定位? HTML:超文本标记语言,定义网页的结构 CSS:层叠样式表,用来美化页面 JavaScript:主要用来 ... 
- 房上的猫:了解java与学习java前的准备
		一.java 概述: 1.通常指完成某些事情的一种既定方式和过程 2.程序可以看做对一系列动作执行过程的描述 3.计算机按照某种顺序完成一系列指令的集合称为程序 4.计算机仅识别二进制低级语言 ... 
- Java工程师:四个月小白变大咖,你能做到吗?
		你眼中的Java工程师是什么样子? 技术大牛?闷骚男?IT民工?没有女朋友?全是汉子?很邋遢?贼眉鼠眼? 今天,中软国际卓越工程师,Java精英班正式开课啦.你想看看他们都是一群怎样的人吗? 今天的武 ... 
- java前后端分离是否会成为趋势
		现在项目当中使用的是springboot+springcloud,这套框架也用了半年了,springboot是spring4.0的升级版,简化了springmvc的xml配置,是spring家族中目前 ... 
- 【转载】java前后端 动静分离,JavaWeb项目为什么我们要放弃jsp?
		原文:http://blog.csdn.net/piantoutongyang/article/details/50878214 今天看到两篇文章,讲解 为什么web开发启用jsp,确实挺有道理,整理 ... 
- 对java前后端分离的理解
		到目前为止,身为一个java后端开发人员的我, 在工作期间,无非就是ui设计页面,前端开发html,之后将做好的页面交给我,我负责后台逻辑一件html的页面渲染. 好好滴一个后台开发人员,莫名其妙的做 ... 
- java 获取服务器时间同步本地计算机时间
		http://hi.baidu.com/captives/item/25c8b80170a9b0ccf45ba6f8 ————————————————————————————————————————— ... 
随机推荐
- asp.net处理机制管道事件
			自定义的托管模块HTTP模块可以向System.Web.HttpApplication对象注册下面一系列事件: AcquireRequestState 当ASP.NET运行时准备好接收当前HTTP请求 ... 
- 安装redis报错 you need tcl 8.5 or newer in order to run redis test
			解决方法: wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz tar -zxvf tcl8.6.1-src.tar.gz -C ... 
- Maven Webapp项目web.xml版本记录
			web.xml 2.0版本 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3// ... 
- LeetCode Weekly Contest 121
			上周因为感冒没有刷题,两个星期没有刷题,没手感了,思维也没有那么活跃了,只刷了一道,下个星期努力. 984. String Without AAA or BBB Given two integers ... 
- js 获取链接参数的方法
			方法1: /** * 获取链接上的参数 * string 需要获取的参数名称 */ var getHref = function(string){ var reg = new RegExp(" ... 
- MapReduce编程模型简介和总结
			MapReduce应用广泛的原因之一就是其易用性,提供了一个高度抽象化而变得非常简单的编程模型,它是在总结大量应用的共同特点的基础上抽象出来的分布式计算框架,在其编程模型中,任务可以被分解成相互独立的 ... 
- 浅谈JavaScript的函数的call以及apply
			我爱撸码,撸码使我感到快乐!大家好,我是Counter.今天就来谈谈js函数的call以及apply,具体以代码举例来讲解吧,例如有函数: function func(a, b) { return a ... 
- 自动化pip安装
			其实正确安装python3.6后,在安装目录里就有pip.exe文件,只不过用的时候,要进入pip的安装目录下进行安装numpy等. 如进入这个目录, D:\Program Files\Python\ ... 
- mysql ----BaseDao工具类
			package com.zjw.dao; import java.sql.*; /** * 工具类 */ public class BaseDao { static final String DB_U ... 
- python程序—系统检测
			监控系统内存,CPU,硬盘的使用情况,到达阈值时会自动发送邮件报警! import yagmail import psutil def sendmail(subject,contents): #连接邮 ... 
