- 博客(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
原创 afterPropertiesSet方法的作用
实例化->生成对象->属性填充后会进行afterPropertiesSet方法。在spring的bean的生命周期中,
2024-06-28 15:58:16
454
原创 Biconsumer和Function的区别
在Java中,Function和BiConsumer都是函数式接口,它们是Java 8引入的新特性,旨在支持函数式编程风格和Lambda表达式的使用。这些接口位于包下。
2024-06-20 12:44:11
417
原创 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
原创 Java 线程异常处理
子线程中发生了异常,,而不会记录任何日志。所以,如果什么都不做的话,是会出现子线程任务既没执行成功,也没有任何日志提示的“诡异”现象的。
2024-06-13 22:43:14
454
原创 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
原创 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:02:10
202
原创 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
原创 程序启动端口占用问题 cause: Address already in use: bind
netstat -aon|findstr "20792"taskkill /T /F /PID 18208
2024-05-31 15:36:47
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人