黑夜中的一盏灯光
   感触记录 今夜,学习之中,室友房间的灯泡坏了。 关电闸,换灯泡,一件很小的事情。 我在门外帮忙看着电闸,旁边住着一对估摸70多岁的老人,平时上班只见过几面,看我大半夜在门外,屋里面还一片漆黑,老奶奶问我怎么回事,直言灯泡坏了,在换灯泡。 不一会儿,老奶奶又出来了,手上还拿着一个灯泡,老奶奶误以为我们没有灯泡,给我说我这有好的,你拿去用。这一刻,有惊讶,有不知所措,有开心,在网上看多了熊老人的视频,在生活中却遇到老好人,这种反差还是很大的。 黑夜里总有一盏灯光 ......
生活   |  2019-07-25   0 评论   1,196 浏览

SpringBoot学习日志之发送邮件和SMS短信
   前言 账号注册的时候通常会选择短信注册或者邮箱注册,那么如何在JAVA当中实现短信的发送和邮件的发送呢? SMS服务实现 发送短信通常都是接入第三方的SMS服务,例如:阿里云SMS,百度云SMS,七牛云SMS等等。但是上面的都要钱,虽然不多。 不过腾讯云注册会送100条免费短信。所以作为一名个人开发者直接使用腾讯云的进行测试就可以了。实际开发的话,根据情况在进行选择就可以。 阿里云SMS接入指南:如何接入阿里云短信服务 (完整指南) 百度云SMS官方接入指南 ......
sms   springboot   |  2020-01-06   1 评论   1,108 浏览

2020年1月感想记录
   加油中国,加油武汉! 加油中国,加油武汉! 加油中国,加油武汉!
生活   |  2020-01-31   0 评论   1,002 浏览

SpringBoot使用@ControllerAdvice配合ResponseBodyAdvice记录接口请求参数以及返回数据
   最近在项目当中需要记录接口请求参数以及返回数据,本来是打算通过自定义切面来实现的,后来发现可以使用@ControllerAdvice配合ResponseBodyAdvice来进行记录数据,特此记录,完整代码如下: /** * @author yichaofan * @since 2020/11/20 12:47 * @apiNote 统一打印请求参数和返回参数日志 */ @ControllerAdvice @Slf4j public class Respon ......
springboot   |  2020-11-20   0 评论   973 浏览

springboot2.0整合OAuth2并使用JWT作为token
   之前实现了Springboot之Security前后端分离登录 刚好这段时间有空,乘机整合下OAuth2。记录下当中遇到的问题和处理方式。
springboot   oauth2   |  2020-12-02   0 评论   926 浏览

从零开始搭建vue+element-ui的前端开发框架
   最近需要进行下前端开发,特此记录下前端开发框架搭建过程 1 安装node.js 官网下载安装即可 官网地址:http://nodejs.cn/download/ 2 安装webpack 在命令行里面输入:npm install --global webpack 全局安装即可。 3 安装vue-cli 开发脚手架 在命令行里面输入:npm install -g @vue/cli 全局安装即可。 在命令行里面输入:npm i -g @vue/cli-init 全 ......
vue   |  2020-12-08   0 评论   1,034 浏览

LocalDateTime和时间戳,Date,字符串互转
   开发当中经常时间转换非常常见,最近的项目当中使用了LocalDateTime,特此记录下LocalDateTime的常用转换。 LocalDateTime和时间戳互转 /** * 获取到毫秒级时间戳 * @param localDateTime 具体时间 * @return long 毫秒级时间戳 */ public static long toEpochMilli(LocalDateTime localDateTime){ return localDat ......
LocalDateTime   |  2021-01-07   0 评论   987 浏览

JAVA面试题总结(不断添加整理当中。。。。。。)
   最近要找工作了,复习总结一下面试题,总有些问题一直在问,总有些问题慢慢消失了,也总有些问题第一次遇到。 JAVA 基础篇 有了基本类型为什么还要包装类? "=="和equals方法究竟有什么区别? 两个对象的hashCode()相等,则equals()也一定为true? String,StringBuffer,StringBuilder的区别和联系 final, finally, finalize的区别 Java抽象类与接口的区别 Java集合篇 List和 ......
java   面试   |  2019-03-08   0 评论   1,181 浏览

五月再见,六月你好
   不知不觉就来到了6月,写下五月的总结,记下对六月的期许 五月再见 * 关于工作 对于写出来的代码一定要规范,团队协作一定要多沟通。 月初的时候,接触了一个新项目,然后3个人,每个人负责两个模块,从前端到后台。 月末的时候,进行BUG的修改,有一个人离职了,然后他的BUG分给了我,改BUG的时候,回过头来看自己的代码和别人的代码,后端的代码基本上能看懂,但是这个项目的DAO层就很难看了,用的是mybatis_plu.。离职同事的sql都是通过wapper进行生 ......
生活   |  2019-06-01   0 评论   1,055 浏览

Springboot之Actuator服务监控
   最近在项目当中,启动了多个微服务项目,想着如何监控启动的项目,然后就找到了Actuator这个东西!!!总结下自己学习到的知识点!!!
springboot   actuator   |  2020-06-03   0 评论   1,193 浏览

mybatis-plus max函数,sum函数的使用
   最近在使用mybatis-plus,发现在对于一些简单函数的使用,官方文档上面没有说明,特此记录下自己的使用方式 max,min,sum函数的使用 QueryWrapper<MemberLevel> queryWrapper = new QueryWrapper<>(); queryWrapper.select("max(level_sort) as levelSort"); 相当于sql : select max(level_s ......
mybatis-plus   |  2021-02-19   0 评论   1,677 浏览

Nginx学习日志(六)Linux下设置开机自启动
   最近升级了下linux服务器配置,重启之后,发现要敲一堆命令行,挺麻烦的,能开启自启动就好了 参考资料:在Linux中利用Service命令添加系统服务及开机自启动 Linux下设置nginx开机自动启动
Nginx   linux   |  2020-09-15   0 评论   1,106 浏览

JAVA 基于Redis的分布式锁
   分布式锁一般有三种实现方式: 数据库乐观锁 基于ZooKeeper的分布式锁 基于Redis的分布式锁 这里主要记录下基于Redis的分布式锁 Redis加锁 springboot2.1以后的版本可以直接使用redisTemplate提供的setIfAbsent方法进行加锁 相当于使用redis命令:SET key value [EX seconds] [PX millisecounds] [NX|XX] redisTemplate.opsForValu ......
redis   |  2021-03-05   0 评论   975 浏览

SpringBoot+Mybatis-plus:使用枚举接收参数并返回数据
   SpringBoot+Mybatis-plus:使用枚举接收参数并返回数据 最近项目当中大量使用到枚举,特此记录下项目当中使用枚举的好处,场景,使用方式。 枚举的好处 可读性高, 易理解 统一参数类型,避免传参错误 线程安全,全局唯一,无法修改 枚举使用场景 在实际的使用当中,当某个对象或者某个属性,需要有多个可供选择的状态或者描述,例如人的性别,支付的状态,错误的类型等等,都可以使用枚举。 枚举在项目中的使用 通常在项目当中会存在两种形式的枚举 第一种 ......
springboot   mybatis-plus   |  2021-04-16   0 评论   1,359 浏览

迷茫的一天--从同事离职开始
   今天早上来到公司,发现昨天和我一起进行转正答辩的伙伴离职了,很突然,突然到今天一天都很难过,或许难过还会持续一段时间。 为什么离职呢?据他说是昨天因为某个功能和技术组长吵了一架,然后就离职了。 核心原因我想还是新功能的复杂,老代码的杂乱导致的,技术组长没有对项目代码,数据结构有任何的规划。 我也想走,等我把这边的一些有点技术,技巧,做事方式熟悉理解完毕之后,应该我也走了。
生活   |  2020-11-03   0 评论   1,131 浏览