自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Leetcode20250403

找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。最长数字连续序列是 [1, 2, 3, 4]。问题:时间和空间效率低,不太理解还有哪里能优化下。1、hash表把查找的成本降到了O(1);请你设计并实现时间复杂度为。给定一个未排序的整数数组。2、对重复的查找进行优化。

2025-04-03 10:58:44 161

原创 leetcode20250421

是由重新排列源单词的所有字母得到的一个新单词。可以按任意顺序返回结果列表。然后将字符串的表示放到hash表中即可。(这就需要用到拆解,排序)问题:自己手写的拆解排序,效率很低。给你一个字符串数组,请你将。将字符串进行重新表示,且。

2025-04-02 23:35:15 197

原创 需要注意的编码习惯

不要拼装完所有方法后再调试,否则定位成本极高。经验不够丰富时,不要在设计代码上浪费太多时间。写完一个函数后,要立即调试,确保按预期输出。这样代码复杂度太高,修改调试起来极其困难。如果可以,一个函数的行数,不要超过30行。不要在一个函数里面,试图实现所有的过程。因为你觉得函数功能正确,不代表实际正确。所有的函数必须经过调试才能确保没问题。简单的功能实现,一定是先实现,再优化。2.立刻函数功能的正确性。1.函数功能要单一。3.不断优化你的代码。

2025-03-01 20:20:20 78

原创 策略模式、工厂模式和模板模式的应用

测试类具体使用参考以往操作。测试类具体使用参考以往操作。

2024-06-28 16:39:42 428

原创 afterPropertiesSet方法的作用

实例化->生成对象->属性填充后会进行afterPropertiesSet方法。在spring的bean的生命周期中,

2024-06-28 15:58:16 454

原创 如何在写代码中找到乐趣

写代码,基本就可以实现业务逻辑了。平时我们写代码呢,多数情况都是。

2024-06-28 15:41:53 455 1

原创 匿名内部类实现接口

1.匿名内部类,在创建对象时,只能使用唯一一次。

2024-06-21 16:44:35 214

原创 使用函数作为参数

【代码】使用函数作为参数。

2024-06-20 12:46:10 119

原创 Biconsumer和Function的区别

在Java中,Function和BiConsumer都是函数式接口,它们是Java 8引入的新特性,旨在支持函数式编程风格和Lambda表达式的使用。这些接口位于包下。

2024-06-20 12:44:11 417

原创 List转树形结构

1、使用map降低复杂度。

2024-06-20 09:39:14 137

原创 加载resource文件的方式

开头表示从类路径的根开始寻找,否则是从调用类的包路径开始。关于文件路径,路径以。

2024-06-19 13:11:11 106

原创 获取文件夹下所有的文件

方法递归地获取文件夹及其子文件夹下的所有文件。对于Java 7及以前的版本,可以使用。从Java 8开始,可以使用。

2024-06-19 12:55:05 2454

原创 URL和URI

包括URL(Uniform Resource Locator,统一资源定位符)和URN(Uniform Resource Name,统一资源名称)两种,提供了一种通用的资源描述方法。URL是URI的一个子类,它提供了定位网络资源的方法,即如何访问到这个资源。URN也是URI的一个子类,它通过一个唯一的命名空间来标识资源,而不直接指示如何定位或访问该资源。形象地说,如果URI是一个人的身份标识,那么URL就像是他的家庭住址(告诉你去哪里找他),而URN则是他的身份证号(独一无二,但不告诉你住址)。

2024-06-19 11:27:00 249

原创 cocos 按钮

在触发的脚本函数里面设置按钮节点的位置,将其移除屏幕,可以实现点击消失按钮的效果。3、将脚本挂载到其他节点上。即可实现点击按钮触发脚本。4、将节点和按钮绑定。

2024-06-19 11:00:32 121

原创 5W2H法

和两个以H开头的英语单词进行设问,发现解决问题的线索,寻找发明思路,进行设计构思,从而搞出新的发明项目,这就叫做5W2H法。(7)HOW MUCH——多少,做到什么程度,数量如何,质量水平如何,费用产出如何。(6)HOW ——怎么做,如何提高效率,如何实施,方法是什么。(1)WHAT——是什么,目的是什么,做什么工作。(2)WHY——为什么要做,可不可以不做,有没有。——何时,什么时间做,什么时机最适宜。(5)WHERE——何处,在哪里做。(3)WHO——谁,由谁来做。

2024-06-17 19:27:42 311

原创 程序启动 报错 no main manifest attribute

未找到启动类。

2024-06-17 19:03:12 1028

原创 list转树形结构

【代码】list转树形结构。

2024-06-17 17:45:13 239

原创 CompletableFuture 异常捕获方式

【代码】CompletableFuture 异常捕获方式。

2024-06-13 22:59:02 1079

原创 Java 线程异常处理

子线程中发生了异常,,而不会记录任何日志。所以,如果什么都不做的话,是会出现子线程任务既没执行成功,也没有任何日志提示的“诡异”现象的。

2024-06-13 22:43:14 454

原创 finalshell创建和使用

下载地址。

2024-06-11 17:35:17 591

原创 PLSQL 报错 could not locate oci.dll

链接:https://pan.baidu.com/s/1HOfKAEFfuAGYACjfcwqJ1g。链接:https://pan.baidu.com/s/1q3xKSPw9liVNdYoYeLMfHg。1、在PLSQL安装包内搜索oci.dll,如果没有搜到需要下载。2、打开PLSQL,设置oci.dll的路径。0、确保PLSQL已激活。ps:PLSQL安装包。

2024-06-11 15:06:47 3716

原创 ‘vite‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

【代码】‘vite‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

2024-06-07 22:48:42 134

原创 npm报 certificate has expired

【代码】npm报 certificate has expired。

2024-06-07 22:31:05 136

原创 vue启动命令

【代码】vue启动命令。

2024-06-07 14:08:55 244

原创 node.js安装包

链接:https://pan.baidu.com/s/1c7gCEt46HA0yt-EZeu5iFA。

2024-06-07 12:45:51 507

原创 redis安裝启动

3、redis-server.exe redis.windows.conf 启动redis。2、打开cmd,切换到解压的文件夹。1、下载redis解压。

2024-06-06 22:06:20 438

原创 Java桥接模式

桥接模式 最重要的是 将 抽象 与 实现 解耦 , 通过组合 在 抽象 与 实现 之间搭建桥梁 ;【设计模式】桥接模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )-优快云博客桥接模式(Bridge Pattern)-(最通俗易懂的案例)_桥接模式 例子-优快云博客

2024-06-06 12:43:45 355

原创 Java适配器模式

适配器封装了扩展功能的使用,并通过组合方式向对象提供扩展功能。

2024-06-06 09:19:57 125

原创 Java工厂模式

通过使用工厂模式,可以将对象的创建逻辑封装在一个工厂类中,这样可以提高代码的可维护性和可扩展性。工厂模式提供了一种创建对象的方式,而无需指定要创建的具体类。一般用于封装复杂对象创建。

2024-06-06 09:02:10 202

原创 解决idea项目目录显示不正常

项目设置中添加模块。

2024-06-05 17:16:01 316

原创 Java模板模式及代码

在父类中定义了算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构,就可以重定义该算法的某些特定步骤,这种类型的设计模式属于行为型模式。

2024-06-05 11:58:12 310

原创 Java策略模式及代码

OverrideSystem.out.println("用翅膀飞");@OverrideSystem.out.println("不会飞");@OverrideSystem.out.println("呱呱叫");@OverrideSystem.out.println("不会叫");System.out.println("所有的鸭子都会漂浮");// 动态设置飞行行为//动态设置叫的行为@OverrideSystem.out.println("我是绿头鸭")

2024-06-05 11:41:54 611

原创 CompletableFuture.complete()

所有等待这个 Future 的客户端都将得到一个指定的结果。

2024-06-04 18:09:37 176

原创 中介模式实现聊天室

中介者模式的核心逻辑就是。当遇到一大堆混乱的对象呈现“网状结构”,利用通过中介者模式解耦对象之间的通讯。代码案例。

2024-06-03 17:58:55 436

原创 orcale插入多条数据

【代码】orcale插入多条数据。

2024-06-03 09:09:15 141

原创 Collections.singletonList

Collections.singletonList:只能存放一个元素的集合。

2024-05-31 17:46:48 187

原创 程序启动端口占用问题 cause: Address already in use: bind

netstat -aon|findstr "20792"taskkill /T /F /PID 18208

2024-05-31 15:36:47 208

原创 Java类图

setting=>tools=>diagrams

2024-05-31 11:21:04 273

原创 Java时序图

1、安装插件,安装后重启2、方法上右键,选择sequence3、效果

2024-05-31 10:30:56 227

原创 观察者模式

【代码】观察者模式。

2024-05-31 09:54:00 385

空空如也

空空如也

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

TA关注的人

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