自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 整合SpringSecurity和JWT实现登录认证和授权遇到的问题

1、Postman工具如何添加token请求头?解决方式:在Headers里面添加请求参数,主要要把前面的√选上2、若knife4j 在线文档调试没有请求头部设置?解决方式:在 文档管理-》个性化设置 开启动态请求参数,刷新即可3、Spring security 配置的AccessDeniedHandler无效?问题说明:当验证权限失败时抛出AccessDeniedException异常 不允许访问,而我明明配置了SimpleAccessDeniedHandler 来处理异常并返回提示信息。

2021-09-07 17:38:56 759

原创 整合SpringSecurity和JWT实现登录认证和授权

文章目录前言一、SpringSecurity是什么?二、JWT是什么?1. JWT的组成2. JWT实现认证和授权的原理三、整合步骤1. 引入相关依赖2. yml配置中加入jwt配置信息3. 添加JWT token的工具类4. 添加SpringSecurity的配置类5. 添加自定义结果处理类5.1 添加CustomAccessDeniedHandler5.2 添加CustomAuthenticationEntryPoint6. 添加JwtUser类7. 添加过滤器JwtAuthenticationTok

2021-09-07 17:37:49 5060 2

原创 配置Mybatis-plus分页插件,返回统一结果集

文章目录前言一、MyBatisPlusConfig中配置分页插件1. 分页实现的原理二、统一结果集1. 创建返回码定义类2. 创建结果集类三、编写分页接口1. 先编写查询类2. service层3. controller层4. 接口测试总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、MyBatisPlusConfig中配.

2021-09-02 14:19:04 1991

原创 整合Swagger生成api接口文档

文章目录前言一、Swagger介绍二、配置Swagger1. 添加依赖2. 创建Swagger2配置文件3. 重启服务查看接口4. 使用Knife4j4.1 添加依赖4.2 修改配置类4.3 重启服务查看接口5. 定义接口说明和参数说明总结前言前后端分离开发模式中,api文档是最好的沟通方式。今天就来说一说如何整合Swagger生成一套漂亮、美观、实用的接口文档。源码传送门:https://gitee.com/huoqstudy/xiliu-admin.git一、Swagger介绍

2021-09-01 17:54:35 3579

原创 Mybatis-plus配置自动填充和逻辑删除

文章目录前言一、配置自动填充和逻辑删除1. 实体类增加注解2. 创建元对象处理器接口3. 测试二、配置热部署1. 引入依赖2. 编译文件/项目总结前言数据库表设计的时候,一般都会设计一些所以表都需要的常见字段,例如:创建时间、修改时间、逻辑删除等字段。如果生成数据的时候需要每个实体都去set相关值,就太繁琐了。而Mybatis-plus正好提供了这种自动填充数据的功能。今天这篇文章就来讲一讲如何配置自动填充的相关功能!一、配置自动填充和逻辑删除1. 实体类增加注解查看自动生成的代

2021-09-01 15:38:59 1428 1

原创 【SpringBoot学习系列】二、SpringBoot整合Mybatis-plus实践

文章目录前言一、先初始化一个工程二、添加依赖三、配置application.properties文件四、创建代码生成器类并执行五、编写Mybatis配置类六、编写controller七、启动项目八、配置Druid连接池1. 先添加依赖2. 修改配置文件3. 修改Mybatis配置类4. 重启测试总结前言上一篇文章中我们认识了SpringBoot,并学会了创建SpringBoot项目,今天这篇文章讲述一下SpringBoot怎么整合Mybatis-plus,进行数据库的相关操作。一、先初始化一个工

2021-08-31 11:09:45 538

原创 如何把本地项目初始化到Gitee上

对于有技术追求的同学,经常会有在本地开发了一些项目,想要把项目初始化推送到Gitee或者是Github上,方便管理。这篇文章就已Gitee为例来说一说如何推送:首先,本地创建了一个SpringBoot的项目。后在Gitee上新建一个空仓库,然后再本地项目里初始化项目git init,然后再推送到空项目。1、Gitee上新建一个空仓库2、进入要初始化项目的根目录下,打开git bash Hsh Here,输入git init,初始化本地仓库3、给本地仓库关联远程仓库,命令:git remote a

2021-08-31 11:03:41 4787

原创 项目库【持续更新中】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-08-29 21:12:37 643

原创 【前端Vue学习系列】三、Vue进阶篇

系列文章目录文章目录系列文章目录前言一、组件1. 局部组件2. 全局组件二、自定义指令三、Vue实例的生命周期四、路由1、先导入vue-router库,编写路由2、使用路由跳转五、状态管理1. State2. Getters3. Mutations4. Actions5. Modules六、axios总结前言Hi,大家好,我是希留。上篇文章带大家了解了Vue的一些基础用法,仅仅掌握一些基础的用法是不够的,还需要有更深入的了解,所以今天的文章咱们来聊聊Vue的进阶篇,废话不多说,开始燥起来!

2021-08-25 09:16:54 620 1

原创 【前端Vue学习系列】二、Vue基础篇

系列文章目录【前端Vue学习系列】一、初识Vue文章目录系列文章目录前言一、Vue项目的目录结构二、基本语法1.基本数据渲染和指令2.双向数据绑定3.修饰符4.缩写5.计算属性6.侦听属性7.条件渲染8.列表渲染9.过滤器总结前言上篇文章带大家认识了Vue,以及初始化了一个Vue工程的项目。今天继续介绍一下Vue的一些基础用法。一、Vue项目的目录结构使用开发工具(idea、webstorm、vscode…)打开Vue项目。由于后端用idea的比较多,这里以idea为例(需要安装Vue.

2021-08-17 09:27:41 486 1

原创 【前端Vue学习系列】一、Vue初识

文章目录前言一、为什么学习Vue?二、Vue是什么?三、Vue的特点1.MVVM模型2.双向绑定3.虚拟DOM4.组件式开发5.指令化四、开始使用Vue1.单页面使用Vue2.创建Vue项目2.1 安装Node.js2.2 配置npm环境变量2.3 安装vue-cli脚手架2.4 初始化一个vue项目总结前言Hi,大家好,我是希留。现在前后端分离技术越来越流行,很多公司的传统Jsp项目也慢慢重构成前后端分离的项目,虽然大型公司都是有专门的前端人员,但是也有很多的公司是前后端代码分离,但是人不分离的。

2021-08-11 09:28:23 753 1

原创 【SpringBoot学习系列】一、初识SpringBoot

文章目录前言一、SpringBoot简介二、SpringBoot特性三、SpringBoot项目创建1.环境准备2.创建方式一:使用Spring Initializr 的 Web页面创建项目3.创建方式二:使用开发工具直接创建项目四、SpringBoot项目目录结构五、SpringBoot项目启动1.启动类启动2.Maven 插件启动3.java -jar 命令启动六.访问项目七.彩蛋总结前言作为Java开发,时下最流行的技术就是SpringBoot了,它以及其简便的方式,让你能够快速的进行应用开发

2021-08-06 09:41:39 715 1

原创 吐血整理的Java中的POJO名词解释,确定不看下吗?

文章目录前言一、VO是什么?二、DTO是什么?1.VO和DTO的区别2.VO和DTO的应用三、BO是什么?1.BO和DTO的区别四、PO是什么?五、DO是什么?六、DAO是什么?七、POJO是什么?总结前言Java是一门面向对象的语言,里面有众多的名词对象,比如分层领域模型里面的PO,VO,DAO…,这些名词都是什么意思呢?今天,咱们就来聊一聊。解释各种名词之前,先放一张图,看完图估计就已经有了一个直观的感受了。用户发出请求(可能是填写表单),表单的数据在展示层被匹配为VO。展示层把VO转换

2021-07-31 16:32:16 985

原创 Java8新特性Stream的常见用法

目录Stream简介Stream的使用创建流Stream简介Stream流是java 8 中新引入的特性,用来处理集合中的数据,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。Stream不是数据结构,也不保存数据,它是有关算法和计算的,更像一个高级版本的迭代器Iterator。原始版本的 Iterator,只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,只要给出需要对其包含的元素执行什么操作,比如

2021-07-29 09:38:31 1107

原创 听说你还不知道A,B,C...P站是什么?要跟紧年轻人的步伐了

前言Hi,大家好,我是希留。时常听到身边的朋友问:“啥是A站,啥是B站,啥又是N站啊?”这些问题已经被无数的人问起无数遍了,在这里只说最后一遍,A站就是阿里巴巴,B站就是百度,N站就是NBA官方网站!好吧,不跟大家开玩笑了,尽管现在中国的年轻人中二次元人群越来越多,但是仍然有一部分人不怎么关注二次元文化,当有人说起A站、B站、N站的时候,总是一脸茫然。最近B站蹦了事件更是成为人们热议的焦点事件,坊间传闻是数据中心着火了,咱也不知道,咱也不敢问。这也不是咱们今天要讲的,咱们今天讲讲这么字母站到底都

2021-07-20 09:24:05 66336

原创 idea合并分支代码怎么操作呢?

前言如果团队是使用git作为代码版本管理工具,那么在开发过程中免不了会有主干和分支分开开发的情况,这就会涉及到代码合并的问题。需要把master合并到dev,或者dev合并到master,本篇文章就来聊一聊通过idea工具如何合并git上的不同分支。一、场景1.如何把master代码合并到dev分支上?首先,切换本地当前分支为master,如果已经是在master上就不用切换。更新最新的master上的代码,确保代码是最新的。然后再切换会dev分支上,在Local Branches中选.

2021-07-12 15:51:03 9510 1

原创 分布式定时任务之xxl-job实践

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-07-08 12:37:14 866 1

原创 Java创建定时任务的几种方式,你还不会?

文章目录前言一、单机环境下创建1.使用TimerTask创建定时任务2.使用线程池创建定时任务3.使用spring内置定时任务@Scheduled 注解二、分布式环境下创建1.使用Quartz框架1.1 Spring集成方式1.1.1 添加pom依赖1.1.2 初始化Quartz的表1.1.3 初始化自定义的定时任务表1.1.4 编写配置类1.1.5 编写自定义的工厂类1.1.6 编写一个测试任务调度类1.1.7 编写一个任务调度工具类1.1.8 编写controller类1.1.9 编写service类.

2021-07-03 19:12:31 3469 3

原创 SpringBoot项目使用EasyPoi实现导入导出,就是这么的丝滑

文章目录前言一、EasyPoi简介二、EasyPoi主要功能三、EasyPoi注解1.@Excel2.@ExcelCollection四.ImportParams 参数介绍下五、开始使用1.添加依赖2.读入数据总结前言Hi,大家好,我是希留。在项目的开发工程中,经常有导入导出数据的常见功能场景,Apache的POI是处理导入导出中最常用的,但是其原生的用法太复杂,很繁琐,总是在Copy… ,无意间发现一款简单粗暴的神器EasyPoi,EasyPoi也是基于POI的,在SpringBoot中也是做了很

2021-06-24 22:23:47 4181 1

原创 IDEA下载Maven依赖老是失败,试试这样设置

Hi,大家好,我是希留。在日常开发的过程中,拉取别人的项目,或者新建项目在pom文件中添加依赖时,很多小伙伴肯定都遇到过依赖下载过慢或是失败的情况。今天这期我们将带来一些 IDEA 中Maven 设置的小技巧,学会设置之后,再也不用担心 maven 依赖下载变慢的问题。Maven设置当我们下载安装 Maven 之后,如果不修改 maven 中的 setting 文件。默认都是访问maven中心仓库,而国内访问maven中心仓库速度是比较慢的,可能就会造成下载失败的情况,所以我们一般都是会配.

2021-06-16 21:55:45 710 1

原创 一篇文章,带你了解微信扫码登录

文章目录前言一、功能背景二、扫码登录原理1.基本原理三、实现效果图1.登录页2.点击微信账号登录3.已绑定微信的账号4.未绑定微信号的账号四、代码实现1.准备工作2.编写代码总结前言Hi,大家好,我是希留。很多PC端的网站都有使用微信扫码登录的功能,不需要输入用户名和密码,打开手机微信扫一扫,就可以自动登录,确实很便捷。那么,它是如何实现快捷登录的呢?本篇文章就带大家通过真实项目的登录场景来了解一下微信扫码登录的整个流程。如果对你有帮助的话,还不忘点赞支持一下,感谢!一、功能背景公司的平

2021-06-12 13:53:02 3290 1

原创 Java面试库【持续更新中】

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-05-28 11:18:19 617 3

原创 SpringBoot整合WebSocket,实现即时通讯

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-05-27 23:36:31 2069 6

原创 超详细的基于springBoot实现邮件发送功能

文章目录前言一、实现效果图二、常用的邮件协议简介三、获取邮箱授权码四、代码实现1.引入依赖2.编码3.配置yml总结前言在项目的开发工程中,经常有需要发送邮件的功能场景,比如,通过邮件注册、认证、找回密码、系统报警通知、报表信息等。那遇到这种功能的时候应该怎么去做呢?本篇文章带大家通过SpringBoot快速实现一个发送邮件的功能。一、实现效果图无图无真相,话不多说,先上效果图。项目源码:SpringBoot实现邮件发送功能二、常用的邮件协议简介 SMTP协议SMTP(Sim

2021-04-30 15:53:43 1198 1

原创 Java编程思想最新翻译版开源!

作为Java程序员,«Java编程思想»这本书大家一定不陌生,这本书可作为编程入门书籍,同时也适用于想要扩展知识的在职程序员。随着 Java 8 的出现,这门语言在许多地方发生了翻天覆地的变化。最新版已经出来了,在新的版本中,代码的运用和实现上与以往不尽相同。最新英文翻译版已经开源到 GitHub,翻译的非常棒,同时内容还在不断的更新,非常棒的学习资料,本书目录如下:提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 获取前言...

2021-04-27 15:48:52 326 1

原创 幸福是什么?道理都懂,却依然过不好

HI,各位读者朋友们,我是希留。今天咱们不聊技术,聊一聊生活感悟(扯淡)。由于最近在看《幸福的方法》一书,作者是泰勒•本-沙哈尔,知道了“积极心理学”这一课程,别小看了这么课程,这门课程竟然在哈佛大学排名第一。要知道,哈佛大学排名第一的课程向来都是“经济学原理”,那么,这门课程究竟有何魅力和价值呢?这篇文章就和大家聊一聊这门课程的核心价值--“幸福”,以下观点仅代表个人观点,码字不易,如果喜欢的话,还不忘点赞关注评论一波,感谢哟! 幸福是生命本身的...

2021-04-25 09:40:35 258

原创 零代码,教你搭建一个个人博客平台

文章目录前言一、Gridea是什么?二、搭建步骤1.下载安装Git2.下载安装Gridea客户端3.新建Github仓库,生成密钥4.配置Gridea5.添加评论功能6.测试总结前言HI,朋友们,我是希留。几乎每个程序猿都梦想有一个自己的博客平台,拥有自己的个人博客应该是一件令人向往的事情,可以记录和分享自己的观点,还可以增强自己的能力。但是对于一些技术能力稍弱的,想要从0开始搭建一套完整的博客平台还是有不小的难度的。所以,今天的文章,将和大家分享一篇使用Gridea+Github Pages..

2021-04-22 17:09:52 669 1

原创 使用Sourcetree工具合并分支

本文将介绍如何使用Sourcetree工具将一个远程分支合代码并到另一个分支上,如果觉得对你有帮助,还请点赞评论支持一下、问题:如何将0409分支合并到0413分支上?步骤:1、如果分支上没有显示要合的分支在远程/origin里先检出到分支2、先把本地当前分支(前面有个圆圈)的代码提交、推送到远程对应的分支上3、在双击需要推送的分支,切换本地工作副本4、在右击0409分支,选择合并到当前分支5、合并完成之后,点击推送,则把代码推送至远程0413分支上,成功。

2021-04-15 15:34:05 8274

原创 架构师:说一说什么是面向对象?

今天,在和大家分享一篇面经。面试的是一家做公寓运营管理的公司,是铂涛集团下的一家子公司。此次面试分为两轮,一轮是技术主管面试,过了后是架构师面试。自己是挂在了架构面,所以为了总结面试经验,复盘一下知识盲区,就和大家分享下面试问的部分问题(只能回忆起记得住的问题),一起交流一下。并在文末准备了一些简历模板,有需要的同学可以免费领取。String str = "123" 和 String str = new String("123")有什么区别?答:String str ="xxx"声明的是一个常.

2021-03-30 22:38:46 274 2

原创 面试,真的是造火箭?

今天和大家分享一次面试经历,希望可以对还在找工作的朋友们提供一点查缺补漏的方向。先说下面试的整体情况吧:这次面试的是一家教育培训的准上市公司,公司环境还不错,对待面试者态度也挺好的,带进一个小会议室,桌上还配置了企业的宣传手册,看的出来,该公司对企业文化的建设还是挺重视的。面试的过程中,面试官也挺耐心的,还会引导你答题的方向。不过,由于自己回答得不是特别理想,没能打动面试官,面试结果也就只能回去等通知了。面试嘛,重要的是过程,结果就看缘分吧。毕竟开发工作当中大部分都是业务操作,很...

2021-03-21 19:22:41 321

原创 金三银四,跳槽,你准备好了么?

金三银四,正是换工作的热点时期,你蠢蠢欲动了么?反正我是动了。前些天同事刚帮我把简历内推到一家某在线教育上市公司,昨天中午刚吃完午饭准备午休之际,对方公司就来电进行电话面试了,在毫无准备的情况之下,面试可想而知是有多么的糟糕了,问的一些问题大部分都没答上来。不过,咱也不气馁,就当是一次收集面试的经历了。以下是这次面试问的问题,以及我后来找出的一些答案解析,希望对你有所帮助。1、问:RabbitMQ如何保证消息的100%投递,也是说如何保证消息不会丢?答:此问题要分三个角度回答。MQ服

2021-03-14 09:30:17 315

原创 间隙性的努力,持续性的颓废,怎么破?

今天,跟大家唠唠嗑。你是否也总是有这么一种状态:有时候总是很颓废,总想刷刷手机、短视频、玩游戏,不想学习。有时候,又很焦虑,很愧疚,总觉得浪费了时间,想要努力学习一下。对于这种间隙性的努力,持续性的颓废,怎么破?其实我也没有找到很好的解决办法,但是我最近在看一本书《过目不忘的读书法》,这本书给了我很大的启发,下图是我总结的这本书的导图,希望对你有帮助。以前我读书,都是瞎读书,刚刚读过的书,马上就忘记了内容,特意细细品读的书,结果在记忆中没留下一丝痕迹。明明是一本很有趣的书,但没过多久

2021-03-04 14:32:26 243 1

原创 redis的一些常见问题

1、redis是什么?redis是key-value类型的数据库,由c语言编写,单线程,运行在内存上,定期通过异步操作把数据flush到硬盘上进行持久化。2、redis与memcached相比有哪些优势(1)存储类型的优势:redis可以存储String,List,Set,hashes等类型的数据,memcached只能存储String类型的。(2)性能优势:redis因为是纯内存...

2019-07-01 18:05:11 115

java 使用ITextRenderer将html模块生成pdf文件工具类

java 使用ITextRenderer将html模块生成pdf文件工具类,可直接下载测试。

2019-07-02

13套毕业答辩PPT模板.rar

13套毕业答辩/工作汇报PPT模板,各式各样种类,能满足不同的需求。13套,13套,13套,重要的事情要说三遍

2019-12-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除