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

从零开始搭建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 评论   859 浏览

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

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

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

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

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,429 浏览

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

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 评论   794 浏览

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

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

POSTGRESQL 数据库使用注意事项
   POSTGRESQL 数据库使用注意事项 最近公司项目使用的是POSTGRESQL 数据库,之前一直没有接触过,特此记录下使用过程当中遇到的问题和处理方式。 1 POSTGRESQL 表字段顺序修改 处理方式:没有什么较好的方式,放弃了。 2 POSTGRESQL 修改列数据类型报错:CANNOT BE CAST SMALLINT TO TYPE BOOLEAN 处理方式:先将数据类型修改为:varchar 然后修改为bool 注意 bool当中t表示tru ......
PostgreSql   |  2021-04-27   0 评论   1,009 浏览

API接口版本控制的实现方式
   软件系统在整个生命周期当中会根据需求的不断变化进行不断的迭代更新,因此服务端对外提供的接口尽管功能未发生变化,但是实现的逻辑,代码也在不断的变化。如果只是简单的变化,对于接口调用者来说是无感知的,但是通常会出现一些突破性的变化,例如: 接口新增字段 接口字段类型变更 接口字段由非必传变成必传 上述情况的出现,对于接口调用者来说必然是存在强烈感知的,通常为了减少接口调用者的感知,服务端代码就存在同样功能的接口,多个版本的情况,就出现了接口版本控制这个问题。 ......
杂七杂八   |  2021-05-25   0 评论   918 浏览

Spring Cloud Gateway 2020.x版本无法注入Feign服务和RestTemplate的问题
   问题描述 Spring Cloud Gateway 2020.x版本无法注入Feign服务和RestTemplate,注入要么报错,要么IDEA无法启动项目,一直转圈
springcloud   gateway   |  2021-06-01   1 评论   3,171 浏览

回首2019,期待2020
   今年的元旦对我而言有点不太友好! 仔细想想似乎是第一次一个人过元旦!以往基本都是回家和爷爷过的。不得不说星期三的元旦也是第一次遇见。 回首2019 2019,看到996icu,也看到了发帖404,离职251。 2019,网易暴力裁员,阿里马云退休,锤子倒闭! 2019,香港暴乱,都怪袁隆平让他们吃太饱。 2019,P2P平台暴雷!贷款有风险,借款也有风险! 2019,建国70周年,愿盛世长存! 2019,5G通讯建设,携号转网,区块链技术的认可。 2019, ......
生活   |  2020-01-01   0 评论   911 浏览