自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 包你能轻松看明白的环形队列数组的实现

环形队列数组的实现方式先简单的说说这个环形队列是怎么个意思:队列呢就是先进先出,然后我们利用数组去维护这个队列:简单来说 就是用数组作为底层存储的数据结构,但是大家都知道数组定义以后,长度是不可变的,做一个不可重用的队列就很简单,打个比方,我定义一个长度为4的数组。 int[] arr = new int[4]; // 然后front 和 rear 就是维护队列的第一个元素和第二个元素 开始的时候 两者都是0 int front,rear = 0;// 大家明白这个意思就好

2020-09-19 14:53:37 164

原创 简单到想哭的钉钉发送通知

简单到想哭的钉钉机器人发送消息助手1.钉钉群的配置;第一步:点击群设置第二部:智能群助手第三步:去给你的群添加一个机器人:点击添加机器人后;有很多机器人,我们这里选择一个自定义的。第四步:设置机器人的信息,你自己定义就好,注意Webhook是自动生成的,关键字自己写,然后后端请求必须带该关键字,否则会报错:{“errcode”:310000,“errmsg”:"keywords not in content, more: [xxxxxxxxxxxxxxxxxxxxxxxxxxxxx]}

2020-07-29 17:59:04 1072

原创 支付宝支付详解

支付宝支付1、首先自己要先创建一个应用然后进行配置。具体操作去支付宝的官方api中查看。2、还有一些公钥私钥什么的自己去官方文档查看去,我就不墨迹了。直接来。。。接口的调用时序图:这个比较重要!!!![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0aIaAFEo-1595238129332)(C:\Users\gchun\AppData\Roaming\Typora\typora-user-images\1595236137172.png)]例子:我就拿我们公司的例

2020-07-20 17:42:58 1279 2

原创 自定义拦截器token验证

自定义登录拦截1.需求​ 我们公司中,老项目是用老框架写的,想要在老的项目中加入新的功能模块,但是不能盲目的加模块代码,因为需要校验用户的登录信息等。在之前的一个项目中我用springsecurity框架写过类似的功能,但是直接copy进来这样太重了,而且代码太繁琐,所以我就自己写了个自定义的拦截器。2.自定义拦截器的配置​ 1.实现HandlerInterceptor接口,重写preHandle方法。public class LoginInterceptor implements

2020-07-07 19:24:32 731

原创 SXSSFWorkbook下载

SXSSWorkbook下载1.创建SXXWorkbook对象 //创建工作簿 SXSSFWorkbook workBook = new SXSSFWorkbook();2.创建sheet对象 //创建工作表 Sheet sheet = workBook.createSheet("账单"); PrintSetup printSetup = sheet.getPrintSetup(); printSetup.setFitWidth((short)1); p

2020-07-07 17:48:51 1093

原创 SpringAOP

SpringAOP的运用Spring的核心功能其一AOP介绍AOP的应用场景参数校验功能SpringAOP的实现原理##Spring的核心功能其一AOP介绍AOP:面向切面编程。简单的说,我们在写代码的时候是纵向的,由上至下,但是如果我们的核心功能代码开发完成以后,想要添加一些非核心的业务逻辑,就要用到Spring的另一核心功能了,AOP面向切面编程。简单的说,就是利用Spring帮我们封装了...

2020-04-16 13:38:37 74

空空如也

空空如也

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

TA关注的人

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