一周总结

原创 2015年11月20日 22:29:18

三、总结

1、什么是CA以及CA的作用

   CA(Certification Authority)是数字证书授权中心,是指对数字证书的申请者发放、管理、取消数字证书的机构

   CA的作用:检查证书持有者身份的合法性,并签发证书(在证书上签字),以防证书被伪造或篡改。

2、什么是根证书

   根证书是CA认证中心给自己颁发的证书,是信任链的起始点。安装根证书意味着对这个CA认证中心的信任。

3、证书信任链

   证书之间的信任关系,是可以嵌套的,比如小冲信任小阿,小阿信任小黑,小黑信任小白。。。。这个就叫做证书的信任链。只要信任链上的头一个证书,那后面的证书也可以信任。

4、数字签名

   信息经过哈希算法(也可以用其它算法)之后,形成摘要,再用私钥进行加密形成数字签名

5、数字证书

   数字证书是由CA签发的一个声明,数字签名进行认证之后就是数字证书。数字证书可以证明证书主体与证书中所包含的公钥的惟一对应关系。证书包括证书申请者的名称及相关信息、申请者的公钥、签发证书的CA的数字签名及证书的有效期等内容。

6、进程与线程(举例说明)

   进程是程序运行后在后台运行的应用程序

   线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元,也是进程内的可调度实体.

   线程与进程的区别:

  (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;

  (2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源

  (3)线程是处理器调度的基本单位,但进程不是.

 (4)二者均可并发执行. 

  举例说明:

  1)计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。

  2)假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。

  3)进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。

  4)一个车间里,可以有很多工人。他们协同完成一个任务。

  5)线程就好比车间里的工人。一个进程可以包括多个线程。

  6)车间的空间是工人们共享的,比如许多房间是每个工人都可以进出的。这象征一个进程的内存空间是共享的,每个线程都可以使用这些共享内存。

  7)可是,每间房间的大小不同,有些房间最多只能容纳一个人,比如厕所。里面有人的时候,其他人就不能进去了。这代表一个线程使用某些共享内存时,其他线程必须等它结束,才能使用这一块内存。

  8)一个防止他人进入的简单方法,就是门口加一把锁。先到的人锁上门,后到的人看到上锁,就在门口排队,等锁打开再进去。这就叫"互斥锁"(Mutual exclusion,缩写 Mutex),防止多个线程同时读写某一块内存区域。

  9)还有些房间,可以同时容纳n个人,比如厨房。也就是说,如果人数大于n,多出来的人只能在外面等着。这好比某些内存区域,只能供给固定数目的线程使用。

  10)这时的解决方法,就是在门口挂n把钥匙。进去的人就取一把钥匙,出来时再把钥匙挂回原处。后到的人发现钥匙架空了,就知道必须在门口排队等着了。这种做法叫做"信号量"(Semaphore),用来保证多个线程不会互相冲突。

不难看出,mutex是semaphore的一种特殊情况(n=1时)。也就是说,完全可以用后者替代前者。但是,因为mutex较为简单,且效率高,所以在必须保证资源独占的情况下,还是采用这种设计。

7、left join    right join

  left  join是外联当中的左联接,以左表为主,右表为辅,左边的信息全部得填上,右表与左表匹配的列填上对应的信息,如果没有匹配的列就写null。 语法为:select * from table1 left join table2 on  table1.id=table2.id

  right join是外联当中的右联接,以右表为主,左表为辅,右边的信息全部得填上,左表与右表匹配的列填上对应的信息,如果没有匹配的列就写null。 语法为:select * from table1 right join table2 on  table1.id=table2.id

8、主键、外键

主键(primary key)主键是本张表的主键,是唯一标识且非空的

外键(foreign key)外键是另一张表中与这张表的某个字段的类型,字段名相同的字段,一般是用作关联两张或两张以上的数据表时用的。

9、order by  && group by

   order by是排序  order by ASC为升序排列,order by DESC是降序排列

   select *from scoretable order by score

   group by是分组,常与sum(),avg(),count()一块使用,having是group by的一个字句

  select  id,sum(score) from scoretable group by id

  select id,sum(score) from scoretable group by id having sum(score)>150

  select id,sum(score) from scoretable group by id having sum(score)>150 order by sum(score) desc

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

android一周学习总结.doc

  • 2011年05月16日 22:18
  • 426KB
  • 下载

struts2+hibernate一周小项目总结

  • 2014年05月19日 11:47
  • 104KB
  • 下载

2016年12月10日一周工作总结

一、根据手机号查询归属地接口 url:https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?cb=Test &resource_name=gui...

数论模板-一周时间总结

  • 2015年06月05日 18:19
  • 1.25MB
  • 下载

一周的性能测试与性能调优过程总结

2011-5-9至2011-5-14这周主要在进行性能测试及性能调优,今天下班前最后的测试结果基本满意,看到每天性能都有提升,虽然整个过程有点小郁闷,但是看到每天的付出都有明显的回报还是有点小兴奋,现...

一周以来工作总结--关于表的压缩

昨天写了一下关于Oracle表压缩的问题(http://www.cnblogs.com/wingsless/archive/2012/09/23/2699309.html),由于时间原因没有具体的实验...

进过一周IOS学习后的将近1个月的总结

看过我前面的文章的朋友们肯定在怀疑:经过一周的学习后究竟能不能进行简单的ios开发?实践证明,是可以的。公司布置下来的ios任务,于今天基本上完工了。做的东西并不简单,给你们看看成果的一部分,具体内容...
  • Moluth
  • Moluth
  • 2017年05月08日 18:50
  • 302

关于对学习kettle( 水壶)一周的总结

Kettle是Pentaho的一个组件,主要用于数据库间的数据迁移; Kettle是Pentaho的一个组件,主要用于数据库间的数据迁移; Kettle自己有三个主要组件:Spoon,Kitchen,...

一周总结09.19-09.25

一.课程 首先是课程安排: 中国特色社会主义:就算去了肯定也是看自己书的课 第一外语:免修免考,如果不是的话,一个星期5节课 操作系统与系统编程:UNIX系统原理和C语言系...

总结近一周学到的新知识

这一周做公司的一个小训练题目,一边摸索一边做,虽然最后没有全部做完,但是也确实学会了很多东西,记录下来,以后用到就不用那么胡乱去查找了。 1.关于中文乱码的问题    使用Java,最麻烦也是经常...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一周总结
举报原因:
原因补充:

(最多只允许输入30个字)