自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开发环境建设 特定服务feign优雅转发test环境

特定环境,特定服务feign优雅转发指定环境地址的实现

2023-06-04 16:08:33 366

原创 ES学习一 工作原理

elasticsearch理论学习

2022-12-18 11:12:18 356

原创 项目路径lib下引入jar,打包报failed to introspect class

项目路径lib下引入jar,打包报failed to introspect class

2022-09-06 19:22:23 502

原创 Spring MVC引入FastJson消息转换器后导致消息转换失效问题的分析与解决

Spring MVC引入FastJson消息转换器后导致消息转换失效问题的分析与解决,涉及请求转换器加载源码解读、消息返回前处理转换源码解读

2022-08-21 17:01:10 2294

原创 权限架构0408

设计的权限架构

2022-04-08 17:31:52 76

原创 菜单树结构处理优化--逻辑栈代替递归栈

对按先序排列的List进行一次性遍历的同时,借助逻辑栈的辅助(暂存父节点),按后序遍历顺序,从左到右,从下到上将子菜单节点与父节点关联起来,遍历结束即可得到所需的结构数据。

2022-04-07 11:44:20 1400

原创 基于Poi的自编导入工具类--4.2版更新记录

4.2版本更新记录:1. 增加@DynamicRank注解功能,支持获取动态表头及对应栏位。 目前仅支持动态表头在固定表头之后的情况2. 增加支持重复性检测3. 增加@Transform注解功能,支持字段值的转换4. 优化: (1)注解数值格式(@ExcelNumberFormat)时,字段遇空值自动转化0 (2)设置起始标志的情况下,校准位置改为以标题栏为准(取数据行前推一行) (3)异常信息提示的数字列序号校准为对应字母序号

2022-01-28 19:51:13 8136 1

原创 第二篇 spring security简单实现自动登录

spring security自动登录是通过登录时生成并保存相关加密串,在下次登录失效时再访问时直接从拉取保存的加密串进行自动登录验证来实现,再次访问不需要再显式地进行用户名密码登录。框架中自动登录加密串存储主要基于关系型数据库实现。

2021-12-29 15:33:15 1358 6

原创 第一篇 spring security的简单入门

spring security会用了,但是框架真的了解吗?还是需要进行系统的学习

2021-12-23 20:00:00 342

原创 记一次log4j漏洞修复与吐槽

关于log4j漏洞修复与吐槽,然后为什么不使用logback呢?

2021-12-21 19:38:24 409

原创 基于多线程批量导入的事务管理的实现

如何在多个子线程进行数据导入时进行事务统一管理,是在加快批量导入效率业务上引申出来的问题。本文的解决方案思路是各子线程持有各自的事务,借助并发类和原子类做父子线程间的流程控制和子线程内的回滚判断。

2021-12-09 19:45:00 1829

原创 基于Poi的自编导入工具类

利用业余时间基于Poi的自编导入工具类。1.省去大篇幅的数据处理代码,节约重复编码工作,业务层更干净易维护。2.实体类做数据模板,实体字段注解处理数据防呆与格式约束,在遍历获取sheet数据时顺便进行相应防呆处理,节约数据二次遍历的开销。

2021-12-02 19:30:29 3276

原创 JVM复习(三)-- 类加载器

类加载器1. 类加载过程2. class文件在内存中的内容组成3. 类加载器的组成4. 双亲委派机制5. 父加载器6. 加载范围* 双亲委派机制理解1. 类加载过程类加载分四个阶段:Loading、Linking、Initializing在Loading阶段,类加载器将class加载到内存中,在Linking阶段对class文件的规范进行校验,通过校验后为静态变量赋默认值,并将静态变量的符号引用替换成直接引用,到初始化阶段再给静态变量赋予初始值。Class初始化后等待使用结束GC回收。加深静态变量

2021-08-20 15:35:41 222

原创 JVM复习(二)-- Class文件格式简述

Class文件格式简述Class文件格式1. Magic2. 大小版本号3. 常量池4. Class字节码阅读器Class文件格式图中是以java8的class字节码文件结构为例(以16进制展示),以下进行对该结构进行解析。1. Magic文件开头的4个字节用来存储magic(魔数),以16进制显示为CA FE BA BE,是class文件的统一标识符。jvm通过magic判断文件是否为class文件,以及文件是否受损(文件开头受损的可能性最大)。2. 大小版本号在magic后面的4个字节(第

2021-08-20 15:09:55 135

原创 JVM复习(一)-- JVM基础

JVM复习(一)-- JVM基础1. Java从编码到执行Java代码从编码到执行:(1) 编码完成的.java文件通过javac编辑成.class文件。(2) Cass Loader将.class文件以及java库中一些类(class)加载到虚拟机内存中。(3) 加载到内存的文件通过字节码解释器进行解释或即时编译器进行编译,生成二进制文件,保存到内存中。(4) 生成的二进制文件通过JVM执行引擎进行执行,与OS硬件进行交互。2. JVM是一种规范JVM是一种规范,一个虚构的系统,它通过软

2021-08-17 08:04:42 129

原创 JProfiler--性能调优分析工具

简单介绍了JProfiler对比起jvm自带工具的优势,JProfiler服务端、客户端的安装、idea集成JProfiler、JProfiler的简单使用。

2021-08-06 20:06:37 585

原创 旧事重提--反射应用

一、 类1. 泛型实例(1) 新建含泛型的类:Ps:T表示泛型,是一个占位符,表示任意类型,也可以表示为S、Y、K、M、A等任意字符。在实例化该类时再制定具体类型。【与<?>的区别见拓展1】(2) 实例化该类:Ps:注意实例化语句的后半部分,“<>”内需要指定具体Class或Object类型,并配上花括号“{}”(具体原因待探究)。(3) 获取超类类型:利用反射(java.lang.reflect)机制,使用getGenericSuperclass()返回此 Cla

2021-08-04 08:35:28 86

原创 旧事重提--使用AOP实现自定义注解

定义一个根据条件进行数据源切换的自定义注解。一、 定义注解类就这样子:类可自定义参数,类似于:二、 AOP实现注解功能@Aspect@Order(-1)@Componentpublic class DataSourceFilterAspect { @Resource private DataSourceFilterService dataSourceFilterService; /** * 设置切入点 */ @Pointcut("exec

2021-07-23 08:10:46 100

原创 eolinker 全网最新优化版本 java版 [由415问题引发的一系列修复]

eolinker java版 415问题解决一、 问题起源二、 解决1. 场景一:反编译获得的jar包,卒2. 场景二:Github下载源码一、 问题起源同事安利前公司使用的eolinker api管理工具功能很强大,但是在下载到最后一版eolinker开源版本java版4.0的jar包后,部署到服务器上测试时,调用接口测试出现415 Unsupported Media Type报错,如下图:已经设置请求类型为application/json,且请求body为标准json格式,但是还是莫名奇妙

2020-12-30 23:32:53 517 1

原创 利用cookies绕过登陆爬取网站数据

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

2019-03-09 02:06:46 3794

空空如也

空空如也

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

TA关注的人

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