Java
文章平均质量分 86
晴空๓
和优秀的人,做有挑战的事!一起加油 (ง •̀o•́)ง (ง •̀o•́)ง
展开
-
Java OVal框架
OVal 是一个轻量级、易于集成和扩展、灵活且具有丰富验证器的 Java 验证框架,它基于面向对象的模型,可以用于验证任何 Java 对象的属性。OVal 提供了丰富的验证规则和强大的验证功能,使得开发者能够简单而又灵活地验证数据。原创 2024-06-19 00:10:53 · 941 阅读 · 0 评论 -
LeetCode 2923. 找到冠军 I——更好的解法
今天看了一下昨天每日一题的题解,发现了更好的解法只需要O(n)的时间复杂度就可以解出,而不是像我上一篇博客一样需要O(n^2)的时间复杂度才可以解决。具体的思路是这样的,这个本质上就是 打擂台,如果当前的队伍输了那么该队伍就不可能是冠军,所以我们只需要一开始假设 0队 是冠军,然后与 1队 进行 PK。如果 grid[1][0] == 1 说明1队获胜,那么0队就不可能是冠军。再用1队与2队进行PK,赢了就继续与3队PK,输了说明也不是冠军,再用2队与后面的队伍PK,直到与所有的队伍PK完即可得到冠军队伍原创 2024-04-13 11:05:16 · 481 阅读 · 0 评论 -
LeetCode 2923. 找到冠军 I——每日一题
一场比赛中共有 n 支队伍,按从 0 到 n - 1 编号。给你一个下标从 0 开始、大小为 n * n 的二维布尔矩阵 grid 。对于满足 0原创 2024-04-12 23:05:55 · 580 阅读 · 0 评论 -
为什么忘记密码要重置密码而不是直接告诉你密码?
我们注册用户之后用户信息会被存储到服务端的数据库中,但是这个密码不是直接以明文的方式存储的,如果以明文的方式存储那就是严重的安全风险问题了。密码基本都是通过哈希算法来加密密码并保存的,例如经常使用的 MD5 加密方式。原创 2024-04-11 22:39:13 · 1135 阅读 · 0 评论 -
POJO简介
什么是POJO?POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB(EJB是Enterprise Java Beans技术的简称, 又被称为企业Java Beans。[^1])混淆所创造的简称。POJO是Plain OrdinaryJava Object的缩写,但是它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。原创 2024-03-17 18:19:49 · 1000 阅读 · 0 评论 -
自动填充MyBatis-Plus日志中的sql语句参数小工具
在我们日常开发看日志的时候总是需要把MyBatis-Plus的sql语句复制到数据库中执行,这样就非常麻烦,所以写了这个工具,可以自动填充sql语句,方便我们复制到数据库中执行。代码其实很简单就是使用正则表达式替换一下。原创 2024-03-08 08:05:08 · 566 阅读 · 0 评论 -
如何解决SVN更新时报Previous operation has not finished; run ‘dleanup‘ if it was interruptedPlease……的错误
写在前面:大家好!我是AC-fun,我的昵称来自两个单词Accepted和fun。我是一个热爱ACM的蒟蒻。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。我的唯一博客更新地址是:https://ac-fun.blog.csdn.net/。非常感谢大家的支持。一起加油,冲鸭! 用知识改变命运,用知识成就未来!加油 (ง •̀o•́)ง (ง •̀o•́)ง文章目录问题描述解决办法问题描述 在使用 SVN 更新远程仓库中的项目的时候出现 Previous oper.原创 2021-09-20 17:38:55 · 7898 阅读 · 4 评论 -
作为一名高级开发者需要具备的技能之画UML类图
在之前的博客:如何使用IDEA画UML图 中已经详细的说明了如何使用 IDEA 画 UML图。本篇博客来详细的讲解一下 UML 的类图怎样画。在 UML 的 13 种图中,类图 是使用频率最高的 UML 图之一。作为一名开发人员画类图是必须具备的技能。类图可以帮助我们简洁明了的描述系统中的类,以及各个类之间的关系的静态视图,能够更好的帮助我们在开发系统之前对系统有一个全面的认识。原创 2021-07-06 18:33:20 · 975 阅读 · 6 评论 -
Java集合框架源码详解系列(二)——迭代器设计模式详解
迭代器模式可以帮助我们很方便的实现集合遍历,在使用迭代器遍历时不需要知道集合对象的底层表示。迭代器模式给我们提供了一种遍历集合元素的统一接口,可以用一致的方法遍历集合元素。 如果不使用迭代器,在我们设计实现集合遍历,访问集合中的数据的时候通常将集合的创建和遍历放在同一个类中。比如数据结构中的单链表的遍历就是将创建和遍历放到了一个类中,这样不利于程序的拓展,如果链表的形式变了,需要更换遍历方法就必须要更改源码,这样就违背了 开闭原则。原创 2021-06-18 23:33:00 · 498 阅读 · 8 评论 -
如何使用IDEA画UML图
统一建模语言 (Unified Modeling Language,UML) 是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。原创 2021-06-14 18:33:06 · 18387 阅读 · 23 评论 -
Java集合框架源码详解系列(一)
之前写过关于 C++ STL 的四篇文章,现在开始写一下关于Java集合框架的文章,该系列博客将会写很长时间。不管是C++的STL也好,Java的集合框架也好,这两者其实都是将一些基本的数据结构进行了封装实现,从现在开始博主将带领大家遨游在Java集合框架的源码世界,准备好了吗?Go!!!原创 2021-05-30 22:00:05 · 4009 阅读 · 39 评论