北京华夏安泰技术论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需要一步,快速开始

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 384|回复: 2

共同参与、学习探讨-提高代码质量活动第三期

[复制链接]

12

主题

86

帖子

371

积分

内部工作人员

积分
371
发表于 2017-10-27 13:10:15 | 显示全部楼层 |阅读模式
本帖最后由 王健 于 2017-10-27 13:13 编辑

最近两周工作较多,活动一直未能继续进行。
本周活动继续,希望大家一起参与,强调重在“参与”,甚至可以直接搜索相关的知识贴到回复中,这个过程总会有所得,区别只在多少!
本周的活动和要求是,在未来两周内任选以下内容完成,视自己的时间和兴趣,可选多项、一项、甚至是只选择一项中的某一部分,不强制。

注:上两周活动也不会不了了之,一是会看情况进行统一的总结,二是个人也可自己去多关注一下,如朱明杨共享的开发手册,有空可以看看。这种手册因为详细,所以会有些枯燥,上两周仅仅是在代码风格上让大家注意一下,希望以后公司的所有环节都能尽可能的规范化,作为开发人员,我们先要从自己做起!
另注: 以下内容也有我个人没去研究的,一起学习!

1.在观察者模式之外,也有人提出“发布/订阅”模式,你认为两种模式有什么区别?想一个具体的例子,写出你的代码实现。谈一下对职责链模式的理解,举一个该模式的例子,说说它和前面两个模式有什么共同点?



2.Spring 5 GA已经发布了,说说有什么新特性?你怎么看spring 5的函数式编程?说说spring boot/webflux是什么?搭建一个例子工程!

3.加密算法的种类和区别?签名和加密有什么区别?什么是对称或非对称加密?说一下你知道的某些加密的可行破解方式;写写不同加解密的实现代码!
回复

使用道具 举报

4

主题

20

帖子

360

积分

内部工作人员

积分
360
发表于 2017-11-10 13:47:12 | 显示全部楼层
本帖最后由 李双双 于 2017-11-10 15:25 编辑

3.加密算法
数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。
a.对称式加密技术
对称式加密就是加密和解密使用同一个密钥,通常称之为“Session Key ”这种加密技术在当今被广泛采用,如美国政府所采用的DES加密标准就是一种典型的“对称式”加密法,它的Session Key长度为56bits。
b.非对称式加密技术
非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为“公钥”和“私钥”,它们两个必需配对使用,否则不能打开加密文件。这里的“公钥”是指可以对外公布的,“私钥”则不能,只能由持有人一个人知道。它的优越性就在这里,因为对称式的加密方法如果是在网络上传输加密文件就很难不把密钥告诉对方,不管用什么方法都有可能被别窃听到。而非对称式的加密方法有两个密钥,且其中的“公钥”是可以公开的,也就不怕别人知道,收件人解密时只要用自己的私钥即可以,这样就很好地避免了密钥的传输安全性问题。

回复

使用道具 举报

9

主题

187

帖子

763

积分

内部工作人员

积分
763
QQ
发表于 2017-11-10 15:08:18 | 显示全部楼层
本帖最后由 ghostman 于 2017-11-10 15:10 编辑

## 观察者模式
* 目标和观察者是基类,目标提供维护观察者的一系列方法,观察者提供更新接口。具体观察者和具体目标继承各自的基类,然后具体观察者把自己注册到具体目标里,在具体目标发生变化时候,调度观察者的更新方法。

## 发布/订阅模式
* 订阅者把自己想订阅的事件注册到调度中心,当该事件触发时候,发布者发布该事件到调度中心(顺带上下文),由调度中心统一调度订阅者注册到调度中心的处理代码。


代码:https://gitee.com/ghostman_pbz/design_mode

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册  

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则


小黑屋|手机版|Archiver|北京华夏安泰技术论坛  

GMT+8, 2019-2-17 01:15 , Processed in 0.156250 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表