SpringBoot项目本地调试代码热部署

开发过程中,一边写代码一边调试,如果项目没有设置热部署功能,则每次需要对项目重启,这样过于麻烦和浪费时间,在各编辑器上都是带有自动编译的功能,下面看一下常用的开发工具IDEA是如何设置的,Eclipse也会说到,相对于两种编辑器,Eclipse配置会简单很多。

数码单反相机学习笔记理论篇(一)

话说要追溯到去年年底,离开原单位,没有去找工作,给自己放了一个小寒假,在出去旅游之前买了一个数码单反相机。一直采用自动模式拍照,拍出来的结果也不是很理想,后来在途中遇到一个哥们,他教会了我使用单反的手动模式拍景深,我尝试了几次,对于初学者效果不错,旅行结束后相机一直在家……

在京东上一次糟糕的电子产品回收体验

这件事情发生在疫情期间,2020年2月21日,我在京东上面搜回收,进入京东的回收平台,提交了回收申请,回收的物品是2015款的Mac Pro,回收价格4140元,自此悲剧就开始啦。电脑他们拿回去后一直没有完成检测,耽误了十几天的时间,终于给出了检测的结果,结果是我的电脑屏幕有漏光,进行重新……

Linux终端连接遇到的两个问题

Linux系统是作为开发人员必须会使用到的,最常用的就是centos系统,centos近几年更新了很多版本,现在已经到了8.x,不同版本对应的操作有所差异,对应的内置插件等也会有所差异。接下来看一下我遇到的两个问题,准确的来说是一个问题,第一个问题和本身Linux系统无关。

Centos7系统出现ifconfig、yum命令不可用问题解决

Centos7刚安装好后,执行ifconfig出现命令无法找到问题,然后使用yum search ifconfig出现错误。其实主要的原因就是网卡没有配置好。这里其实很困惑,Centos6都是默认安装的,到Centos7虽然升级了,但是感觉还没有Centos6好用。另外还有一个防火墙,对应的命令也是发生了变化……

论接口原子化和简单化的重要性

这篇文章咱们不说技术,而是来说说接口的设计,最近在做一个项目,遇到一个产品设计的问题,对前端的交互、后端实现带来很大的麻烦。在产品经理提出这样做的时候我就提出了很强的异议,但是技术经理觉得这样在技术上实现没有任何问题,最后只能屈服,完成这个功能的开发,现在随着版本的迭代,问题慢慢被放大,不但界面交互很low,后端数据存储和关联也隐藏了弊病。接下来就详细说一下这个过程,然后说说我对接口要原子化、简单化重要性的理解。

数据结构和算法(三):常用对称加密算法之AES

摘要加密算法一般是用来保证数据的完整性和一致性,上一篇文章中提到了两个常用的摘要算法分别是SHA和MD5。在这篇里面,一起来学习一下一个常用的对称加密算法AES,它的主要作用是保证私密信息不被泄漏。对于这个应该都很熟悉,只要使用到对称加密,相信百分八十以上都是用AES。

数据结构和算法(二):摘要算法之SHA和MD5

MD5加密算法从使用上是很简单的,JDK有MD5的加密类,但是使用起来比较麻烦,其加密方法返回的是长度为16二进制数组,需要将二进制数组转换成16进制,然后转换成对应的字符串。另外Spring对MD5也有封装,其实就是对JDK中MD5加密类进行封装,执行上面提到的转换步骤。下面来了解一下自己实现转换和直接使用Spring封装的转换方法。