Java中的代码命名规范

学习代码命名规范的主要目的是编写阅读体验好的代码,并且有规律的代码,让代码看上去整齐划一,不管在编写其他模块的时候引用还是在浏览器访问也会有统一的规律而提升开发效率,后期项目的维护和重构也更容易

- 阅读剩余部分 -

HTTPS是如何保证数据安全传输的

HTTP协议由于是明文传输,一些敏感的数据如账号密码住址等信息容易被黑客监听窃取,所以目前一般都网站都会采用HTTPS加密,在客户端和浏览器的通信过程中对数据进行加密,让黑客获取不到真实的信息,获取到也只能是加密的数据。要了解具体的加密如何实现的需要了解下一些常见的加密算法

对称加密:密钥在传输的过程也会被黑客窃取,所以黑客也可以解密加密内容

非对称加密:密钥在传输的过程中,如服务器向客户端发送公钥的工程中,黑客也可能拦截公钥,替换自己的公钥发送给客户端,客户端,使用公钥加密后,黑客可以使用自己的私钥来解密,从而获得客户端发送的数据,并且非对象加密效率非常低,要比对称加密慢几百倍

结合上面的分析,采用对称加密和非对称加密结合的方式,但是还是会存在黑客冒充公服务器发送公钥的问题

- 阅读剩余部分 -

一次提升用户体验的设计

体验

最近偶然在微信群里,看到朋友发的图片,非常活跃聊天气氛,朋友想说的话就显示在图片上,并且配上网络热图的形象,十分切合说话语气,好奇的了解了是如何发送出来的

整个发送过程非常简单(图片如下),一个五六十岁的会在手机上打字的老人都能轻松使用(只需要打字,图片会自动合成文字排列出来),打的字没次输入完都可以变成表情包,可以选择发送原始文字或则表情包, Awesome !!! 刷新了自己对聊天的时候发送表情设计的认知,再也不用担心斗图的时候没图了

- 阅读剩余部分 -