自定义博客皮肤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

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

原创 本博客说明(ATFWUS-CSDN)

本博客的全局说明--ATFWUS-CSDN

2021-02-19 13:00:13 358 2

原创 2020最新-精选基础算法100题(面试必备)

0x01.概述作为一个程序员,算法能力必不可少,虽然不一定是算法工程师,但是算法还是彰显着个人的编码能力,面试中也经常会被问到,甚至会被要求临场做算法题,所以,还是好好积累吧。个人其实对算法挺有兴趣的,从3月份开始,陆陆续续刷了一些算法题,把一些有意义的记录下来了,也顺便写了一些题解,个人认为,还是挺有收获的。之前写了一篇算法文章的目录,不过后来就忘了实时去更新了,于是现在,想把之前做过的一些有意义的算法题分享出来,刚好整理了100篇比较有意义的。希望对大家有所帮助。0x02.说明关

2020-05-18 19:58:16 244973 22

原创 【前端插件推荐】8个实用前端插件 --(个人博客必备)

0x01.MarkDown编辑器(Editor.md)对于个人博客来说,能在线编辑的MarkDown编辑器是必不可少的,它能让你的体验更加美好哦~这里推荐的是 Editor.md 这款插件,原因是简洁且功能强大,并且官网上附有详细的示例。具体可以访问 Editor.md 的官网:http://editor.md.ipandao.com/集成详细步骤:1.下载:官网下拉,点击github下载。2.复制必要文件:3.引入资源:<!-- editormd插件css --&gt

2020-05-16 19:20:46 31827 11

原创 【Spring-MVC基础】由浅入深-Spring MVC

本文致力于由浅入深的去介绍,使用Spring MVC;细节比较多,希望能对正在观看的你有所帮助!博主水平有限,难免存在缺陷和错误,欢迎大佬的指出与补充,谢谢!0x01.认识Spring MVC1.Spring MVC概述Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能...

2020-04-24 19:19:55 165378 7

原创 【Spring-AOP基础】深入浅出Spring-AOP(从动态代理到Spring AOP)

AOP(Aspect Oriented Programming)1.概念AOP:全称是 Aspect Oriented Programming即:面向切面编程。

2020-04-22 15:50:04 116802

原创 【Spring-IOC基础】深入浅出Spring-IOC

IOC(Inversion Of Control)1.概念:控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统...

2020-04-20 16:20:03 40283 3

原创 深度挖掘动态思想

写在前面的话本文从六个经典的股票问题出发,深度挖掘动态的思想,旨在理解动态思想的本质,灵活的处理各类动态规划的问题。这六个股票问题断断续续的耗费了几天的时间,初次解决这些问题,使用的是贪心的思想,时间和空间复杂度还算可以,但是这些思想中的联系不是很大,并不适合解决一系列的问题,在最后一个股票中,发现贪心的思想无从运用,于是最后是以三维的动态规划解决,当然效率方面不是很理想,最终,偶然看到了...

2020-03-19 08:17:11 108134 1

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

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

2022-12-07 16:07:37 524 1

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

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

2022-12-05 21:02:55 10404 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 886

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

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

2022-10-17 17:04:50 439

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

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

2022-08-25 14:29:26 782

原创 打印矩阵问题

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

2022-08-10 21:13:22 311

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

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

2022-05-15 16:39:17 735

原创 golang option可选传参小技巧

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

2022-02-16 21:00:53 1157

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

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

2022-02-13 17:13:29 336

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

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

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

原创 深入ThreadLocal原理剖析

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

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

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

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

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

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

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

2021-08-26 15:25:47 8920 2

原创 Proof_Of_Work机制

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

2021-08-22 17:31:01 6177

原创 如何使用多线程优雅的爆破一个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 11418 2

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

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

2021-08-18 22:04:40 521

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

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

2021-07-30 16:00:00 6156

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

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

2021-06-20 13:36:44 20057 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 661 1

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

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

2021-05-24 15:13:53 932

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

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

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

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

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

2021-03-21 20:22:17 59687 34

原创 SpringBoot2.3x集成Swagger3

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

2021-03-10 15:01:47 311

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

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

2021-03-05 13:05:29 299 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 6551 6

原创 Java中this和super的区别

JavaSE基础之this和super的区别

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

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

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

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

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

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

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

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

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

2021-02-02 14:28:24 8495

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

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

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

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

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

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

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

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

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

原创 JDK中的binarySearch-如何优雅的使用二分法

JDK中Arrays类自带的**binarySearch**方法,实际上就是数组中二分法的一种应用,利用好它,很多情况下,对数组中的一些操作,不需要自己写容易出错的二分代码。

2021-01-26 16:10:10 6845

JavaEE7-api.chw

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

2020-04-04

空空如也

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

TA关注的人

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