EasyExcel 动态导出 最近公司有一个系统需要做到所有模块的动态导出,模块有十几个,如果每个模块都按照之前方法写,那么会做很多重复工作,这次进行优化。之前的动态导出设计可以看这篇文章 一、实现步骤EasyExcel 在导出的时候提供方法来排除,或是只允许导出某些字段。 includeColumnFiledNames :参数类型为 List<String> ,传递的是导出类的仅导出的字段名字列表 exclud 2024-08-22 后端 #Excel #Java
MySQL Json 类型使用笔记 最近在公司项目中开发时使用了 MySQL 的 json 字段类型来设计表,但是由于此前没有怎么好好用过这个类型,所以有了本篇的笔记,记录学习的过程。 一、 初步使用字段定义json 在 5.7.8 开始对 json 进行支持的操作 (隔壁的 postgresql 则是从 9.2 开始支持 json 类型的支持)。下面是 json 字段的定义方式。 1234create table user( i 2024-06-20 数据库 #Java #MySQL
一次js逆向实践 最近有个朋友拜托我帮忙刷一门课程,但是那个课程没有油猴脚本可以用,虽说可以手点,不用等待视频播放什么的,但还是很繁琐。所以决定通过找到接口的方式,直接使用爬虫取代手动点击方式。 注:写此篇文章是为了记录实践过程,并未对网站进行违法操作,文章已经隐去和此网站有关的信息。 0x01 逆向过程课程是有很多个大章节,大章节里面有很多小章节,小章节有几个小节点构成的,任务就是点击小节点完成任务,任务完成方式 2024-06-04 爬虫 #Python #Javascript
Spring Security 匿名接口与IP白名单 最近在公司开发公司的一个系统时,需要开放一些接口提供给其他系统进行调用,考虑到这些开放接口的安全性问题,所以需要做一些限制来让这些接口即使被开放也能更安全的被其他系统调用,所以才有了这篇文章。目前的想法是,限制固定的 IP 列表对应固定的开放接口列表允许访问,但是其他非开放的接口,也就是要授权的,是不允许这些固定 IP 列表访问。 一、access() 和 hasIpAddress() 实现ha 2024-05-05 后端 #Spring Security #Spring
Excel 自定义列导出 Excel 自定义列导出最近项目里接到一个需求,有一个数据列表页,展示的数据列较多,然后有一个导出的功能,可以根据条件筛选导出 Excel ;但是现在用户只想按需导出指定列的数据,以及没勾选指定行时,导出全部数据,勾选了一行或多行时,导出指定行的数据。对于第二个要求来说,其实并不麻烦,无非就是根据是否勾选在 sql 中进行指定行过滤,主要是第一个需求比较麻烦。 使用 EasyExcel 实现导出功 2023-11-09 后端 #Excel #Java
Nginx学习笔记 Nginx 学习笔记最近一阵子经常使用到 Nginx ,对其中的一些配置和原理有了充分的认识,并且踩了许多坑,所以才有这篇文章用来记录。 一、基本使用1. 安装Windows 安装 进入 nginx 官方网站的下载页进行下载,选择最新版本下载即可,解压之后双击 nginx.exe 即可启动 nginx 。 Linux 安装 (以 Ubuntu 为例) 使用 apt 安装: 1sudo apt i 2023-06-29
EventBus 学习 EventBus 学习在项目中偶尔会使用到 guava 框架,这个框架归纳了一些很有用的工具类和功能方便开发,我在一次项目里就使用到了 guava 的 EventBus 功能,但是并没有继续了解过这个功能,此笔记就是对此功能进行复习。 一、从发布订阅模式/观察者模式说起1. 观察者模式观察者模式(Observer Pattern)是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观 2023-06-18
一次博客部署的经历 在六七月份前前后后花了一个多月写一个博客项目,但是我还没有在真实环境部署过项目的经历,正好现在已经部署完了,就把部署过程写下来吧,以后忘记怎么部署了还可以看看。:) 2022-06-14 运维 #Nginx #SpringBoot