SpringBoot实战系列之发送短信验证码
springboot实战发送短信验证码
Java中的加密与安全(总结篇)
什么是编码?我们可以理解为我们日常使用的文字就是一种编码,比如我们把中文翻译成英文就是一种编码的过程,懂得魔方盲拧原理的同学把魔方的色相,位置转换成英文字母也是一种编码,当然,这些都是建立在特殊的编码规则里面的。那么在计算机中,同样存在编码,我们比较熟知的就有等。ASCII编码中通过8位二进制数存储
常见哈希算法 && 对称加密算法与非对称加密算法
哈希算法,又称摘要算法,它的作用是对任意一组数据进行计算,得到一组固定长度的输出摘要,可以用来验证原始数据是否被篡改。特点:相同的输入一定得到相同的输出,不同的输入大概率得到不同的输出......对称加密算法就是传统的用一个密码进行加密和解密,就是使用一个函数,即用来接收明文输出密文又用它接收密文输
Spring的开幕式——Spring概述与设计思想
本篇文章介绍Spring的定义,相比于与Servlet的优势,学习难点,以及Spring基本设计思想,Ioc控制反转,DI等。
大数据必学Java基础(三十八):包和import讲解
1)名字全部小写(2)中间用.隔开(3)一般都是公司域名倒着写com.jdcom.lanson(4)加上模块名字com.jd.logincom.jd.register(5)不能使用系统中的关键字nul,con,com1---com9.....(6)包声明的位置一般都在非注释性代码的第一行。...
高薪程序员&面试题精讲系列127之如何设计一个消息队列?如何保证消息的执行顺序?
至此,壹哥就把MQ相关的常见面试题都带大家梳理完毕了,如果你还有其他的MQ面试题不知道怎么回答,可以在评论区给壹哥留言或者私信。接下来壹哥会进入到另一个专题的复习之中,欢迎大家继续关注哦。httpshttpshttpshttpshttpshttps。......
Java加密总结:常见哈希算法总结、对称式加密与非对称式加密的对比
对称加密算法就是传统的用一个密码进行加密和解密;非对称加密是指加密和解密使用的不是相同的密钥,只有同一个公钥-私钥对才能正常加解密。典型的非对称式加密算法就是RSA算法;//RSA//明文//创建公钥/私钥对//用Alice的公钥加密//获取Alice的公钥,并输出System.out.printl
Node.js 中文网站,站长被骂惨了
大家好,我是校长。最近有一件事, Node.js 中文文档网站收费一件事闹得沸沸扬扬,站长被骂惨了。大概是什么个情况呢?Node.js 中文网站是由一个开发者个人维护的网站,主要就是及时同步更新 Node.js 官方文档。我们都知道,很多编程语言都是国外开发的,文档和官网都是英文的,所以, Node
对称加密算法(AES加密)以及对称算法与非对称算法的对比
主要概括什么是对称加密算法,使用AES的ECB工作模式和CBC工作模式对数据进行加密与解密。以及对称加密算法与非对称加密算法的对比
常见的哈希算法总结
介绍常见的哈希算法以及哈希算法的实际用途
static关键字的三种重要作用详解
static关键字的三种重要作用详解
常见的编码及哈希算法
常见的编码与几种常用的哈希算法
《JAVA EE》内部类(下篇)&Lambda表达式
接下来将详细介绍匿名内部类以及Lambda表达式的用法和注意事项。Lambda表达式的优点很明显,在代码层次上来说,使代码变得非常的简洁。缺点也很明显,代码不易读。优点代码简洁,开发迅速方便函数式编程非常容易进行并行计算Java引入Lambda,改善了集合操作缺点代码可读性变差在非并行计算中,很多计
手写迷你Spring框架
Spring最初的时候,其功能远远不如现在强大,甚至我在看Spring最初版本的时候有种**这就是所谓的Spring?**的疑问,但随后便恍然大悟,我是站立在历史的下游,用后人的眼光去看前人的作品,当然有种站在制高点俯视的感觉,当我一步一步深入学习Spring的设计思想设计理念以及实现方式的时候,无
SpringMVC 程序开发
https翻译成中文SpringWebMVC是基于ServletAPI构建的原始Web框架,从⼀开始就包含在Spring框架中。它的正式名称“SpringWebMVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为“SpringMVC”.ModelViewController(模型
【Flink 问题】Flink 如何提交轻量jar包 依赖该如何存放 会遇到哪些问题
flink怎样部署,才能够提交jar时,只提交代码,而不用将依赖每次提交。依赖包该放在哪个位置?
七大排序--万字详解
排序详解~
Python和Java二选一该学啥?
上学的你可以学java,好好研究研究,想多方向发展的可以学python,python在人工智能,机器学习,自动化和其他数据科学都有发展。如果你对哪个感兴趣可以选择兴趣的那种,有兴趣会让你学的更快乐。...
纯干货内容:关于ivx和mendix的对比 还在犹豫选择那个低代码平台的小伙伴看过来
Ivx和mendix都是面向低代码、无代码的开发,今天我们一起聊一聊二者的区别,相信大家看完此篇文章就知道应该如何选择哪一个低代码开发平台了。
Java 对象深拷贝工具类
我们在Java编码中,有时候可能会经常遇到对象拷贝的场景。比如(1)当我们更新一个对象的时候,如果要记录对象属性的前后变化,那么在更新对象之前,我们应该首先将对象拷贝暂存起来,且这个时候的拷贝一定是深拷贝(内存地址不同的两个对象),因为Java存在对象引用,将一个对象赋值给另外一个对象,他是浅拷贝的