<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ForTheDevelopers的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ForTheDevelopers</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ForTheDevelopers]]></copyright><item><title><![CDATA[阿里云服务器安装JDK指南]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/121347899</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/121347899</guid><author>ForTheDevelopers</author><pubDate>Tue, 16 Nov 2021 08:24:43 +0800</pubDate><description><![CDATA[hi，大家好啊，好久不见，最近阿里云双十一做活动，很多博主都在做购买返现活动，不知道大家有没有去白嫖他们一个服务器，服务器买来可以用来学习一下服务器搭建，应用部署等等，可以做的事情还是蛮多的。
正好最近我也有一个将要上线的应用，就趁着这波活动也购买了一个，大家可以根据自己实际需要来选择，如果只是用来学习用的就建议买那个共享型的N4就可以了，这里就不多做介绍了，如果大家有不明白的可以联系我哈。
查看服务器信息
在安装jdk前，我们要先能连上服务器。
登录阿里云，从面板首页，有很多入口可以看到我们购买的ECS服]]></description><category></category></item><item><title><![CDATA[一文带你读懂base64编码]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/114377771</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/114377771</guid><author>ForTheDevelopers</author><pubDate>Fri, 05 Mar 2021 07:24:57 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。相信很多同学在工作中，经常会用到Base64编码，那大家知道为什么会有Base64编码吗？我们为什么要使用它呢，它又是怎么实现的呢？下面就让我们来一起深入探究一下Base64编码吧。
Base 家族
在开始之前，我们先给大家介绍一下Base家族。虽然我们在工作中使用最多的是Base64，但是Base家族可不止是只有Base64，除了Base64之外，Base家族还有Base32和Base16。
我们都知道ASCII 编码，ASCII 编码是用256（2的8次方）个字符，对二进]]></description><category></category></item><item><title><![CDATA[Java异常详解]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/114273777</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/114273777</guid><author>ForTheDevelopers</author><pubDate>Wed, 03 Mar 2021 07:08:00 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。今天我们来聊一聊Java语言中的异常处理机制。
Java 语言诞生于1995年，距现在已经有26年的时间了。作为一门比较老的语言依然拥有强大的生命力，Java在很多方面（例如高并发，移植性等）具有明显的优势，当然在一些方面（例如图像处理）也有不足，今天要给大家介绍的异常就是Java语言中提供的一个强大的，可以让我们正确合理的应对程序中发生错误的机制。
一、异常介绍
什么是异常？
异常是指程序在运行过程中发生的，由于外部问题导致的程序运行异常事件，异常的发生往往会中断程序的运行]]></description><category></category></item><item><title><![CDATA[二月：冷清的春节]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/114246533</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/114246533</guid><author>ForTheDevelopers</author><pubDate>Tue, 02 Mar 2021 07:33:32 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。二月份就这么悄无声息的过完了，时间真的过得太快了，而且二月份还比其他月少了几天，再加上春节的时间，感觉就更快了。按照惯例，今天也对二月份做个总结，以迎接到来的三月。
关键词：21日打卡、春节、工作述职
Java 21天打卡学习计划
在二月初的时候，偶然发现阿里云举行了一个21天Java学习打卡计划，不仅有丰富的学习内容，还有不错的奖品。看完之后感觉又可以是一个坚持的目标，于是果断就报名参与了，奖不奖品不重要，重要的是坚持。同时我也在公众号内推送了一篇打开文章，希望能想一起学习]]></description><category></category></item><item><title><![CDATA[一文带你读懂计算机进制]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/114003607</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/114003607</guid><author>ForTheDevelopers</author><pubDate>Wed, 24 Feb 2021 08:15:17 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。在我们的学习和工作中少不了与进制打交道，从出生开始上学，最早接触的就是十进制，当大家学习和使用计算机时候，我们又接触到了二进制、八进制以及十六进制。那么大家对进制的认识和使用是否很清楚呢？今天我就带大家一起深入了解一下计算机中的进制。
进制简介
进位制其实是一种记数的方式，所以也称为进位记数法/位值计数法，可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(英文：radix)或底数，基数为n，即可称n进位制，简称n进制。例如平常生活中我们经常用到的十进制，就是使]]></description><category></category></item><item><title><![CDATA[直接拿来用！GitHub10个开源免费的后台管理面板]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/113823177</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/113823177</guid><author>ForTheDevelopers</author><pubDate>Mon, 22 Feb 2021 08:08:39 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。今天要给大家介绍几个GitHub上开源免费好用的后台管理面板，大家在平时工作中，一定不可避免的会开发一些业务管理控制后台，如果从零开始完整的做一套不是一件很容易的事情，还好GitHub上已经有很多免费开源的后台控制面板，我们可以直接使用。下面我们就一一介绍给大家，大家喜欢的可以收藏一下，等要用的时候就可以快速搭建起来了。
vue-element-admin

vue-element-admin是一个后台前端解决方案，它基于 vue 和 element-ui 实现。它使用了最新]]></description><category></category></item><item><title><![CDATA[奇妙的安全旅行之加密算法（完整版）]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/113822595</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/113822595</guid><author>ForTheDevelopers</author><pubDate>Thu, 18 Feb 2021 15:08:13 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。之前我在公众号写了一个工作中常用加密算法系列的文章终于肝完了，为了方便小伙伴们查看和收藏，我将这个系列汇集整理成了一个PDF文档，有需要的小伙伴可以关注公众号，在公众号后台回复 加密算法 就可以下载了。
CSDN的小伙伴也可以直接在站内资源下载，地址为：https://download.csdn.net/download/ForTheDevelopers/15309483
加密算法属于比较冷门的知识内容，但是在我们的工作和生活中确是越来越重要的一部分了，了解这部分的知识还是非]]></description><category></category></item><item><title><![CDATA[奇妙的安全旅行之国密算法]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/113576713</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/113576713</guid><author>ForTheDevelopers</author><pubDate>Wed, 03 Feb 2021 08:25:43 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。今天我们来介绍一下我们国家密码局制定的加密算法 — 国密算法。
为什么要制定国密算法？
密码算法是保障信息安全的核心技术，尤其是我国最关键的银行业核心领域长期以来都是沿用MD5、3DES、SHA-256、RSA等这些国际通用的密码算法体系及相关标准。
随着金融安全上升到国家安全高度，近年来国家有关机关和监管机构站在国家安全和长远战略的高度提出了推动国密算法应用实施、加强行业安全可控的要求。摆脱对国外技术和产品的过度依赖，建设行业网络安全环境，增强我国行业信息系统的“安全可控”]]></description><category></category></item><item><title><![CDATA[奇妙的安全旅行之ECC算法]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/113529324</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/113529324</guid><author>ForTheDevelopers</author><pubDate>Tue, 02 Feb 2021 23:33:32 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。今天我们来介绍一下非对称加密算法的ECC算法。
ECC 算法简介
ECC 是 Elliptic Curves Cryptography 的缩写，意为椭圆曲线密码编码学。和RSA算法一样，ECC算法也属于公开密钥算法。最初由 Koblitz 和 Miller 两人于1985年提出，其数学基础是利用椭圆曲线上的有理点构成Abel加法群上椭圆离散对数的计算困难性。
ECC 算法的数学理论非常深奥和复杂，在工程应用中比较难于实现，但它的单位安全强度相对较高，它的破译或求解难度基本上是]]></description><category></category></item><item><title><![CDATA[一月：你今年还回家过年吗？]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/113483773</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/113483773</guid><author>ForTheDevelopers</author><pubDate>Mon, 01 Feb 2021 20:53:52 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。一月份对于我来说，是工作和生活渐渐明朗的一个月，之前迷茫的状态感觉在这一个月开始慢慢消失，并让整个人的精神状态开始转变。2021年才刚刚开始，大家也可以对自己新的一年进行一个规划，希望2021年对所有人都是一个有改变，有期待，有所收获的一年。
#疫情爆发
元旦过完回来，马上河北疫情爆发，导致我这个刚从河北某小县城回北京的一下子成为了重点“看护”对象，公司和社区都轮番统计和询问，不过还好我们不是河北中高风险地区，家乡当地也无确诊病例，在社区组织了两次核算检测之后这事儿就算过去了]]></description><category></category></item><item><title><![CDATA[2021年程序员1月薪资统计，你在哪一档？]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/113306860</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/113306860</guid><author>ForTheDevelopers</author><pubDate>Thu, 28 Jan 2021 08:18:05 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。2021年1月份马上就要结束了，再过一周多春节也即将来临，春节后估计又是一波跳槽高峰，那我们一起来看一下当前程序员的薪资状况，让大家对于年后是否要换工作也有个心理预期吧。

注：以下数据来源于有数可据。
来源：https://blog.csdn.net/juwikuang/article/details/112159666

2021年1月本期采集到的样本有352948个。从整体数据水平来看，2021年1月全国程序员平均工资为14915元，工资中位数为12500元，大部分人的]]></description><category></category></item><item><title><![CDATA[奇妙的安全旅行之DSA算法]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/113099272</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/113099272</guid><author>ForTheDevelopers</author><pubDate>Tue, 26 Jan 2021 08:14:19 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。今天我们来介绍一下非对称加密算法中的DSA算法。
DSA 算法简介
DSA（Digital Signature Algorithm）是Schnorr和ElGamal签名算法的变种，被美国NIST作为DSS(DigitalSignature Standard) 数字签名的标准。
DSA是一种更高级的验证方式，它是一种公开密钥算法，不能用来加密数据，一般用于数字签名和认证。DSA 不单单只有公钥、私钥，还有数字签名。私钥加密生成数字签名，公钥验证数据及签名。在DSA数字签名和认证]]></description><category></category></item><item><title><![CDATA[奇妙的安全旅行之RSA算法]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/112974450</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/112974450</guid><author>ForTheDevelopers</author><pubDate>Mon, 25 Jan 2021 07:41:15 +0800</pubDate><description><![CDATA[hi，大家好，我是开发者FTD。今天我们开始介绍非对称加密算法。非对称加密算法区别于对称加密算法的主要特点是，非对称加密算法有两个密钥：公钥 (public key) 和私钥 (private key)。公钥和私钥是一对密钥，如果用公钥对数据加密，那么只能用对应的私钥解密；相同的，如果用私钥对数据加密，只能用对应的公钥进行解密。因为加密和解密用的是不同的密钥，所以将这种加密算法称为非对称加密。
非对称加密算法的安全性好，由于有两个密钥，所以它不需要交换比较重要的私钥，只需要交换对外公开的公钥即可，它消除了用]]></description><category></category></item><item><title><![CDATA[奇妙的安全旅行之AES算法]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/112726902</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/112726902</guid><author>ForTheDevelopers</author><pubDate>Thu, 21 Jan 2021 07:46:23 +0800</pubDate><description><![CDATA[hi，大家好，今天开始我们来介绍一下对称加密算法中的AES算法。
AES简介
AES（英语：Advanced Encryption Standard，缩写：AES），即高级加密标准，在密码学中又称Rijndael加密法，是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES，已经被多方分析且广为全世界所使用。经过五年的甄选流程，高级加密标准由美国国家标准与技术研究院（NIST）于2001年11月26日发布于FIPS PUB 197，并在2002年5月26日成为有效的标准。2006年，AES算法已]]></description><category></category></item><item><title><![CDATA[奇妙的安全旅行之DES算法（二）]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/112727014</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/112727014</guid><author>ForTheDevelopers</author><pubDate>Wed, 20 Jan 2021 08:07:18 +0800</pubDate><description><![CDATA[hi，大家好，上一节我们详细介绍了对称加密算法DES的基本内容，由于明文的长度不固定，而加密算法只能处理特定长度的一块数据，所以就需要对比较长的明文进行分组后再加密，但是分组后，最后一组的长度可能又会出现位数长度不够的情况，所以就又需要根据填充模式来对最后一组报文进行填充。
对称加密的分组模式
对称加密一共有五种分组模式，下面我们来介绍一下。
1. ECB - Electronic Code Book, 电子密码本模式
优点：

简单，效率高
有利于并行计算
误差不会被传送

缺点：


密文有规律，容易被]]></description><category></category></item><item><title><![CDATA[2020，再见；2021，我来了！]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/112739840</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/112739840</guid><author>ForTheDevelopers</author><pubDate>Mon, 18 Jan 2021 21:22:48 +0800</pubDate><description><![CDATA[现在是2021年1月16日下午16点33分，星期六。此时北京正在通报昨日新冠肺炎新增病例情况，这种每天戴口罩的鬼日子还不知道什么时候能结束。最近由于天气变冷，病毒更容易存活和传播，最近一个月就突然又变的非常紧张起来了，几乎隔一段时间公司人力就会在群里统计有没有到过哪哪哪中高风险地区。尤其是我的家乡河北更是成了这次病毒肆虐的重灾区，我每天也是都在关注新闻和老家亲人们的消息和进展，希望疫情能尽快结束吧。
从去年12月底开始，各大App和网站的年底总结就已经陆陆续续开始和结束了，对于我这种相对比较传统的人来说，.]]></description><category></category></item><item><title><![CDATA[奇妙的安全旅行之DES算法（一）]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/112645452</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/112645452</guid><author>ForTheDevelopers</author><pubDate>Fri, 15 Jan 2021 08:09:59 +0800</pubDate><description><![CDATA[hi，大家好，从今天开始我们介绍加密算法中的对称加密算法。相信大家看了前几篇文章，已经对摘要算法的使用已经有了比较深的认识，摘要算法由于其算法特性，只能单向加密，无法对数据反向解密，这时对称加密算法就出现了。对称算法主要有DES、3DES 和 AES，今天我们重点介绍一下对称加密算法中的DES 算法。
DES 算法介绍
DES (Data Encryption Standard)算法是世界上最常用的加密算法。在很长时间内，许多人心目中“密码生成”与DES一直是个同义词。尽管后来有个叫Electronic F]]></description><category></category></item><item><title><![CDATA[奇妙的安全旅行之HMAC算法]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/112592362</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/112592362</guid><author>ForTheDevelopers</author><pubDate>Thu, 14 Jan 2021 07:57:01 +0800</pubDate><description><![CDATA[hi，大家好，今天我们开始介绍消息摘要算法中的HMAC（Keyed-Hashing for Message Authentication）消息认证码算法，MAC（Message Authentication Code，消息认证码算法）是含有密钥散列函数算法，兼容了MD和SHA算法的特性，并在此基础上加上了密钥，因此MAC算法也经常被称作 HMAC 算法。
MAC
在开始之前，我们先说下MAC算法。在现代的网络中，身份认证是一个经常会用到的功能，在身份认证过程中，有很多种方式可以保证用户信息的安全，而 MAC]]></description><category></category></item><item><title><![CDATA[奇妙的安全旅行之SHA算法]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/112547547</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/112547547</guid><author>ForTheDevelopers</author><pubDate>Wed, 13 Jan 2021 08:09:47 +0800</pubDate><description><![CDATA[hi，大家好，今天我们开始介绍消息摘要算法中的SHA（Secure Hash Algorithm）安全散列算法。由于其他曾被广泛使用的Hash算法，比如上一篇文章提到的MD5，后来都被发现存在一定的安全隐患，新的摘要算法算法就出现了。SHA 算法是由美国国家安全局（NSA）所设计，并由美国国家标准与技术研究院（NIST）于1993年发布，是美国的政府标准。从2005年至今，SHA或许已经成为仅存的Hash算法的标准了。
SHA家族的五个算法，分别是SHA-1、SHA-224、SHA-256、SHA-384 ]]></description><category></category></item><item><title><![CDATA[奇妙的安全旅行之MD算法]]></title><link>https://blog.csdn.net/ForTheDevelopers/article/details/112505433</link><guid>https://blog.csdn.net/ForTheDevelopers/article/details/112505433</guid><author>ForTheDevelopers</author><pubDate>Tue, 12 Jan 2021 08:17:36 +0800</pubDate><description><![CDATA[hi，大家好，今天我们开始介绍消息摘要算法中的MD（Message Digest）算法，MD算法家族包括：MD2，MD4，MD5，MD算法生成的消息摘长度要都是128位的。
其中MD5算法是消息摘要算法的第五个版本，是当前最典型的消息摘要算法，它是由MD2和MD4算法改进而来的。不论是哪一种MD算法，它们都需要获得一个随机长度的信息并产生一个128位长度的信息摘要。如果将这个128位的二进制摘要信息换算成十六进制，就可以得到一个32位长的字符串，所以平时我们见到的大部分MD5算法生成的字符串都是一个32位长]]></description><category></category></item></channel></rss>