自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ATFWUS的博客

Thinking Determines Height

  • 博客(371)
  • 资源 (1)
  • 收藏
  • 关注

原创 【CAS6.6源码解析】在IDEA中调试可插拔的supprot模块

CAS的casWebApplication启动后,默认只加载最小的支撑系统的模块,很多模块(大部分在support包下)是需要手动去引入的(对新人来说有坑),这里介绍一下如何手动引入这些模块。

2023-07-21 15:01:47 53507

原创 【IDEA大项目依赖分析卡死-解决方案】Processing build files for dependencies analysis...

【IDEA大项目依赖分析卡死-解决方案】Processing build files for dependencies analysis...

2023-07-19 16:49:53 5437 4

原创 【CAS6以上报错解决】InvalidAlgorithmParameterException AlgorithmParameterSpec not of GCMParameterSpec

今天尝试源码构建CAS的时候,发生了如下InvalidAlgorithmParameterException AlgorithmParameterSpec not of GCMParameterSpec的报错,经过长达三小时的仔细排查,最终找到了问题的所在。

2023-07-11 16:03:01 872

原创 【开源-文章迁移利器】MarkDown本地图片转云端存储脚本-支持目录递归查找转换

从一些笔记软件导出markdown文档后,图片都是本地图片,文档数量过多,用typora一一打开上传图片过于繁琐,特开发一个一键迁移文章图片的脚本,方便markdown文档的迁移。

2023-07-08 17:55:43 54452

原创 星光与赶路人--记录我的本科四年

这四年,总结来说,涉及了很多方面,但没有任何一个方向做到了很深的地步。学生工作没有做的很好,做学生工作时,我一直的原则是做好份内的事情,没有花过多的心思去主动做一些产出,我的时间也实在不支持我做过多的拓展。竞赛没有做的很好,没有一个竞赛做的很深入,能够持续的一直做下去的那种,参加的竞赛类型多,也没有得到标志性的大奖。技术没有做的很好,主要的学习方向到了实习后,重在应用,没有往深入继续钻研。

2023-06-08 21:49:45 458 1

原创 crypto-js AES-CTR 实现密文前缀式局部解密细节 踩坑点

项目有需求,长明文经过AES-CTR模式加密后,在解密的时候,密文不能直接得到,每次通过某些方法尝试后,只能得到一块密文(按顺序),所以只能一块一块的拼接解密。在使用crypto-js这个库的时候,发送不能直接实现这种局部解密,踩了个大坑,最后经过调试源码,查看文档,花了大半天时间才解决,在此分享一下解决方案。。

2023-04-10 16:50:43 1222 1

原创 Github 学生优惠包 -- 最新防踩坑指南

Github学生优惠包的申请最近越来越麻烦,里面有非常多的坑,留下此文防止各位申请的时候踩到。此文面向中国大陆真正有学生身份的同学!!!

2023-02-19 14:28:54 112397 15

原创 2022年终总结-看过风景,再上征途

值此元宵佳节,再次回顾我的一整年。这一年,是读书生涯的转折点,是初入社会体验的一年,是三观不断成长的一年,也是本科生涯中的最后一年,希望落笔记下这一年的所见所想,供多年之后回味。

2023-02-05 22:23:44 481

原创 【TOTP】基于时间的动态密码及其工程实践

探究了常见的动态密码的实现方式及其底层原理,并基于java做出了工程实践。

2022-12-07 16:07:37 3006 7

原创 【爬虫】力扣每日一题每天自动邮件提醒!!!

使用python实现了一个力扣每日一题每天自动邮件提醒的小爬虫,小但实用!!!

2022-12-05 21:02:55 115912 1

原创 CVE-2022-21449 Java SE ECDSA数字签名伪造漏洞分析与复现

在Oracle四月份发布的 Oracle Critical Patch Update Advisory - April 2022(关键补丁更新建议)中提及了Java SE涉及的一个和数字签名有关的高危漏洞,漏洞编号为CVE-2022-21449。本文对此漏洞进行一定的分析以及复现。

2022-10-31 16:05:38 1534

原创 DSA数字签名-针对随机数k的共享k攻击&线性k攻击

DSA数字签名算法是NIST在数字签名标准DSS中采用的签名算法,它公布于1994年5月19日的联邦记录上,并于1994年12月1日采纳为标准DSS。本文简单总结DSA算法针对随机数k的一些攻击方法。

2022-10-17 17:04:50 1772

原创 【实用代码】日志转Json详细解析 (LogToJson)

在项目中记录日志的时候,常常会直接输出一个对象,直接输出对象会调用对象的toString方法,最终一会把一个对象的每个字段甚至嵌套的字段都打印出来。但是一般拿到日志需要做某些分析或排查问题的时候,常常需要将日志转成json字符串,方便在各种中间件传输以及接口调用。本文针对这种场景,设计了一种快速将日志转换成json的工具,非常实用,并且提出了一种通用的方法去做类似的转换工作。

2022-08-25 14:29:26 55944

原创 打印矩阵问题

打印矩阵问题是这样一个问题:以顺时针或者逆时针的方式打印整个矩阵。因为这个打印的顺序和我们经常遍历矩阵的顺序完全不同,所以初次面对这个问题时,看似比较困难,但是仔细一想,解法又会非常多的,是一道不错的面试题(前提是以前没有做过)。...

2022-08-10 21:13:22 594

原创 用IDEA打开并调试没有使用maven的普通Java WEB项目

最近有一个改一个eclipse写的老项目的需求,没有用maven,由于对IDEA熟悉一些,所以用IDEA来改,记录一下如何用IDEA打开并调试一个没有使用maven的普通Java WEB项目。

2022-05-15 16:39:17 1863 1

原创 golang option可选传参小技巧

场景:假设你写的一个sdk在用户使用时,希望传入一些可选的参数,那么哪种传参写法更优雅呢?

2022-02-16 21:00:53 2206

原创 2021年终总结--量变质变

2021关键词:社会实践、班导生、项目上线、特等奖学金、国家奖学金、数学建模国奖、字节跳动。

2022-02-13 17:13:29 547

原创 CTF平台实时榜单功能后端设计方案

CTF平台中实时榜单的后端设计部分缓存方案分享

2021-11-14 14:08:57 6048 2

原创 深入ThreadLocal原理剖析

分享一下最近看的ThreadLocal的源码的一些体会。

2021-11-09 21:03:58 5437 5

原创 理解与权衡Redis的两种持久化方式(RDB-AOF)

系统整理了Redis持久化相关的知识点

2021-09-29 18:46:54 11778 4

原创 表单式工作流功能模块设计方案

最近一个项目中需要独自设计一个表单式工作流功能模块,在此将整个功能模块的设计思路分享出来。

2021-08-26 15:25:47 9941 3

原创 Proof_Of_Work机制

简单理解Proof_Of_Work机制,实现简单的Proof_Of_Work机制。

2021-08-22 17:31:01 6735

原创 如何使用多线程优雅的爆破一个32位整数

在CTF各大类别的题型中,都会有爆破的需求,那么如何优雅的爆破一个32位整数呢?这里分享一个多线程爆破32位整数的一个方法。文章目录1.脚本与使用须知2.脚本实现细节2.1 脚本整体思路2.2 线程数选择2.3 爆破过程反馈2.4 结果反馈1.脚本与使用须知正常情况下,修改check函数就可以使用。thread_num为线程数,默认为cpu核心数,建议不修改,线程远超cpu核心数,多线程反而会变慢。一定要为2的整数次幂。print_threshold 为输出枚举中间状态的阈值,凡是遍历到.

2021-08-19 14:30:34 11763 2

原创 CTF简单部署一道密码学题目

CTF中如何部署一道交互的密码学题目呢?在这里简单分享一下部署的经验。

2021-08-18 22:04:40 1156

原创 LeetCode 求和类问题 深入分析(两数之和,三数之和,四数之和)

本文整理了LeetCode中常见的求和类问题(两数之和,三数之和,四数之和),分析其求解及改进的思路。希望能给初入算法的同学提供一些帮助。

2021-07-30 16:00:00 6627

原创 举例理解哈夫曼树与哈夫曼编码

举例理解哈夫曼树,C语言实现哈夫曼树

2021-06-20 13:36:44 21077 1

原创 【CISCN2018-Crypto】 crackme-java解析

今天闲着无事,于是翻到了buu密码学的最后一页,看到了一道名字带java的题,还是很亲切的,于是花了一点时间做出来了,发现网上相关的wp较少,于是有了这篇wp,一步一步分析。1.原题题目为crackme-java,包含一个java源文件,没有其它提示。import java.math.BigInteger;import java.util.Random;public class Test1 { static BigInteger two =new BigInteger("2").

2021-06-09 10:49:37 1124 1

原创 蓝桥杯2020年国赛-JavaB组赛题解析(填空题)

蓝桥杯2020年国赛-JavaB组赛题解析(填空题)含分析,代码,答案

2021-05-24 15:13:53 1861

原创 【解码异或排列】一个简单有趣的异或逆运算密码题

分享一个简单而有趣的异或逆运算密码题

2021-05-11 19:24:06 20733 1

原创 【Python爬虫实战】使用Selenium爬取QQ音乐歌曲及评论信息

本文使用Selenium爬取QQ音乐歌曲及评论信息,面向新手,对使用到的技术有简单的介绍,附有完整代码。

2021-03-21 20:22:17 62174 40

原创 SpringBoot2.3x集成Swagger3

SpringBoot2.3x集成Swagger3过程和注意事项

2021-03-10 15:01:47 480

原创 双栈实现队列 && 单队列实现栈

简单算法记载。算法要求:使用两个栈来实现队列。要求只能使用栈特性相关的操作,如push,pop,peek,isEmpty等。要求要能实现队列特性相关的操作,如push,pop,peek,isEmpty等。实现思想:一个栈用于输入,一个栈用于输出。队列的所有push操作交给输入栈。当队列需要pop或者peek时,先看输出栈中是否有元素,有直接进行相关操作,没有就将输入栈倒置到输出栈中,再使用输出栈来进行相关操作。利用的核心思想是:栈倒置后的顺序就是队列的顺序。实现代码:时.

2021-03-05 13:05:29 527 2

原创 你知道位运算x&=(x-1)表示什么嘛?

今天一个小伙伴说在一个算法里面看到代码x&=(x-1)不明白它的意思,于是我给ta分析了一下,在此分享出来,其实也很好理解,想清就行了。理解x&=(x-1):单纯的去看这些位运算的话,如果不是接触很多,很难一眼看出它的含义,我们不妨拿几个数先试试,理解一下它的实际运算过程,这样就很好理解了。假设x=3,也就是11。那么x-1=2,也就是10。那么此时x&(x-1)也就等于11&10,根据&的运算规则,相同为1,不同为0,那么运算结果是10。.

2021-03-03 14:44:57 10898 9

原创 Java中this和super的区别

JavaSE基础之this和super的区别

2021-02-05 14:35:29 7428 2

原创 String类的两种实例化方式

面试常见问题:比较String类的两种实例化方式

2021-02-05 13:41:03 7526 3

原创 蓝桥杯2013-2019省赛七届真题一览-JavaB组

蓝桥杯2013-2019省赛七届赛真题一览-JavaB组 包含7年所有的省赛真题解析以及试题分析,值得收藏备赛!

2021-02-02 18:44:54 50436 1

原创 蓝桥杯2019年省赛[第十届]-JavaB组赛题解析(下)

蓝桥杯2019年省赛[第十届]-JavaB组赛题解析(下)外卖店的优先级 人物相关性-差分数组 后缀表达式-数学思维 灵能传输-数学思维+前缀和转换

2021-02-02 14:28:24 8840

原创 蓝桥杯2019年省赛[第十届]-JavaB组赛题解析(上)

蓝桥杯2019年省赛[第十届]-JavaB组赛题解析(上)1-4题(组队,不同子串,数列求值,数的分解)-枚举 5题-迷宫-BFS

2021-02-01 13:03:32 9556 2

原创 蓝桥杯2018年省赛[第九届]-JavaB组赛题解析(下)

蓝桥杯2018年省赛[第九届]-JavaB组赛题解析(下)递增三元组-二分法+前缀和 日志统计-滑动窗口 全球变暖-连通块DFS

2021-01-31 17:04:59 31010 1

原创 蓝桥杯2018年省赛[第九届]-JavaB组赛题解析(上)

蓝桥杯2018年省赛[第九届]-JavaB组赛题解析(上)所有填空题部分 比较经典的问题有鸡蛋掉落问题,快速排序的理解问题

2021-01-27 11:48:17 9553 1

MacOS Arm64下115.0.5790.170版本的chromedriver

MacOS Arm64下115.0.5790.170版本的chromedriver。给在常用网站找不到115版本chromedriver的小伙伴一点帮助。 原链接给大家整上:https://googlechromelabs.github.io/chrome-for-testing/#stable。

2023-08-11

JavaEE7-api.chw

Java EE 7 doc 英文文档原版,chw格式,希望对正在学习Java后端的小伙伴们能有所帮助哈,点赞支持哦~~

2020-04-04

空空如也

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

TA关注的人

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