Loading

2021年10月28日 记

10月总结

前言

这一个月缓过神来发现已经到末尾了,但这月是一篇随笔也没有写,可能自己停滞不前了吧!

总结一些统一的点,然后在最后分享一些有用的内容。


一、Cron

维基百科:

Cron命令行实用程序,也称为Cron作业[1] [2]是UNIX的操作系统上的作业调度程序。设置和维护软件环境的用户使用Cron来安排作业[3](命令或shell脚本),以定期在固定时间,日期或间隔定期运行。[4]它通常自动化系统维护或管理 - 尽管它的通用性质使其有用,如从互联网下载文件并定期下载电子邮件。

Cron最适合调度重复任务。可以使用utity关联的关联方式完成调度一次性任务。

image-20211027155702633

常用表达式

(1)0/2 * * * * ?   表示每2秒 执行任务
(1)0 0/2 * * * ?   表示每2分钟 执行任务
(1)0 0 2 1 * ?   表示在每月的1日的凌晨2点调整任务
(2)0 15 10 ? * MON-FRI   表示周一到周五每天上午10:15执行作业
(3)0 15 10 ? 6L 2002-2006   表示2002-2006年的每个月的最后一个星期五上午10:15执行作
(4)0 0 10,14,16 * * ?   每天上午10点,下午2点,4点
(5)0 0/30 9-17 * * ?   朝九晚五工作时间内每半小时
(6)0 0 12 ? * WED   表示每个星期三中午12点
(7)0 0 12 * * ?   每天中午12点触发
(8)0 15 10 ? * *   每天上午10:15触发
(9)0 15 10 * * ?     每天上午10:15触发
(10)0 15 10 * * ?   每天上午10:15触发
(11)0 15 10 * * ? 2005   2005年的每天上午10:15触发
(12)0 * 14 * * ?     在每天下午2点到下午2:59期间的每1分钟触发
(13)0 0/5 14 * * ?   在每天下午2点到下午2:55期间的每5分钟触发
(14)0 0/5 14,18 * * ?     在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
(15)0 0-5 14 * * ?   在每天下午2点到下午2:05期间的每1分钟触发
(16)0 10,44 14 ? 3 WED   每年三月的星期三的下午2:10和2:44触发
(17)0 15 10 ? * MON-FRI   周一至周五的上午10:15触发
(18)0 15 10 15 * ?   每月15日上午10:15触发
(19)0 15 10 L * ?   每月最后一日的上午10:15触发
(20)0 15 10 ? * 6L   每月的最后一个星期五上午10:15触发
(21)0 15 10 ? * 6L 2002-2005   2002年至2005年的每月的最后一个星期五上午10:15触发
(22)0 15 10 ? * 6#3   每月的第三个星期五上午10:15触发

至于别的相关信息,个人觉得也没什么,感兴趣可以去掘金这些社区论坛上看看。


二、并发

也是看了《Java编程思想》第五版的并发编程章节,前面几版没看,但看网上说是太旧了,也就没兴趣了,毕竟还是要选Java 8。

前面的文章我都放在博客里了,然后这是并发编程章节:https://www.cnblogs.com/yuyueq/articles/15292164.html

关于这块其实最初的理解就是看了狂神的 JUC 编程课,现在想起来感觉还是不错,以前对这块是充满畏惧,但那个视频感觉还是讲的很通俗易懂,当然这是个人见解。


三、CURL

维基百科

cURL 是一个命令行工具,用于使用URL语法获取或发送包括文件在内的数据。由于 cURL 使用 libcurl,因此它支持 libcurl 支持的所有协议。[13]

cURL 支持HTTPS,当指定了 HTTPS 等安全协议时,默认进行 SSL 证书验证。当 cURL 通过 HTTPS 连接到远程服务器时,它将获取远程服务器证书,然后根据其CA 证书存储远程服务器的有效性,以确保远程服务器是它声称的那个。某些 cURL 包与 CA 证书存储文件捆绑在一起。有几个选项可以指定 CA 证书,例如--cacert和--capath。该--cacert选项可用于指定 CA 证书存储文件的位置。在Windows平台下,如果没有指定CA证书文件,cURL会按照以下顺序查找CA证书文件名“curl-ca-bundle.crt”:

  1. cURL 程序所在的目录。
  2. 当前工作目录。
  3. Windows 系统目录。
  4. 视窗目录。
  5. %PATH% 环境变量中指定的目录。[17]

如果远程服务器使用自签名证书,或者远程服务器证书不是由 CA 证书文件中列出的 CA 签名,cURL 将返回错误消息。-k或--insecure选项可用于跳过证书验证。或者,如果远程服务器受信任,则可以将远程服务器 CA 证书添加到 CA 证书存储文件中

curl用法指南

http://www.ruanyifeng.com/blog/2019/09/curl-reference.html


四、阮一峰的网络日志

怎么说呢,以前经常看见很多人说这个博客,心里觉得是不是有点营销的样子,抱着好奇心看了一下没怎么细看,所以当时就没怎么觉得写的好,最近搜了几个概念以及一些开发内容的时候,我重新放正姿态去仔细阅读了,突然发现是真的大佬,目前我个人看的一些相关方面的东西是真的有用,唉,只能怪当时自己眼光浅啊!

https://www.ruanyifeng.com/blog/archives.html

image-20211028155517573


五、公钥秘钥

公钥算法与私钥算法

1、私钥算法

私钥加密算法,又称 对称加密算法,因为这种算法解密密钥和加密密钥是相同的。也正因为同一密钥既用于加密又用于解密,所以这个密钥是不能公开的。常见的有《DES加密算法》、《AES加密算法》。

2、公钥算法

公钥加密算法,也就是 非对称加密算法,这种算法加密和解密的密码不一样,一个是公钥,另一个是私钥:

  • 公钥和私钥成对出现
  • 公开的密钥叫公钥,只有自己知道的叫私钥
  • 用公钥加密的数据只有对应的私钥可以解密
  • 用私钥加密的数据只有对应的公钥可以解密
  • 如果可以用公钥解密,则必然是对应的私钥加的密
  • 如果可以用私钥解密,则必然是对应的公钥加的密

公钥和私钥是相对的,两者本身并没有规定哪一个必须是公钥或私钥。

摘自该篇文章 https://songlee24.github.io/2015/05/03/public-key-and-private-key/ 具体内容自行查看

下面这张图也可以简单认识一下RSA和DES,毕竟这两个加密算法也是用的很多

然后就是RSA的 Java 加密解密的demo,我偶然在CSDN上看到的(终于靠谱了一回)

贴链接https://blog.csdn.net/qy20115549/article/details/83105736

加密解密


六、RestTemplate

我感觉Spring中的这个东西,我目前感觉是在调用外部API的时候用的比较多吧,也挺方便的。

官方API:https://docs.spring.io/spring-framework/docs/current/javadoc-api/

image-20211028160701715

来自知乎的一篇简文:https://zhuanlan.zhihu.com/p/31681913

来自CSDN:https://blog.csdn.net/qq_41011626/article/details/118103755


七、手机端网页调试

由于需要调试一键登录和认证这种功能所以接触了一下这个东西,主要刚开始也不会,所以做个记录

  • 手机端 Via浏览器、Google、Edge浏览器这些没有调试工具需要打开手机开发者模式进行USB调试
  • 手机打开USB调试一般流程:找到手机版本号这一项内容——>然后连续点击进入开发者模式,打开USB调试
  • Google浏览器要注意,虽然手机能下载,但是需要fanqiang,所以就算usb调试都打开了,与电脑也连上了,但是始终出不来手机上打开的网页
  • 最后选择Edge进行调试,因为是chrome内核,所以整体很香,但要注意要开始调试,就得重新打开手机浏览器再打开网页,此时pc端才会显示可调式的手机网页
  • PC端Edge浏览器进入该网址:chrome://inspect

可参考文章:https://www.cnblogs.com/xy-nb/p/web.html


八、个人分享

写记录

回过头来发现自己好像习惯了用语雀,可能是它真的给了自己不一样的感受吧!同时也对自己语雀中的一些内容做了一些修正,排版。

其实刚开始用的 网易有道云笔记,然后就是石墨用了一段时间,后面自己用的Typora+picgo图床+阿里云OSS来写博客,然后听说印象笔记幕布不错,也是尝试用了一段时间,印象感觉不太好,但幕布还行,也是在同一期间,今年一月份看见语雀,然后尝试使用一段时间,Notion自己网速太慢,个人觉得整体使用感降低了,为知笔记是为了看一些网上的培训结构视频资料用的,体验感也一般,Effic针对Markdown写法,比较简洁还行。后面自己慢慢习惯了一些搭配,VScode的出现,代替了我本地的记事本,win10的OneNote做一些必备的小事情记录,Typora这些用来写博客,语雀用来记录随时的学习记录以及通过简悦这个插件来收藏网文。

当然每个人有每个人的一套方法或者工具,随心而来便更加快乐!

技术博客

美团技术团队https://tech.meituan.com/
小米信息技术团队https://xiaomi-info.github.io/archives/
Thoughtworks洞见https://insights.thoughtworks.cn/
360核心安全技术博客https://blogs.360.cn/
伴鱼技术团队https://tech.ipalfish.com/blog/
字节跳动技术团队https://juejin.cn/user/1838039172387262/posts?sort=popular

posted @ 2021-10-28 16:55  余月七  阅读(122)  评论(0编辑  收藏  举报