- 博客(36)
- 收藏
- 关注
原创 Idea 2024.3 突然出现点击run 运行没有反应,且没有任何提示。
写这篇文章的目的是为了提供一个新的解决思路,因为存在同病不同原因。如果你进行了1. 检查运行配置 (Run Configuration) 2. 清理和重建项目 3. 清除缓存并重启 IDEA 4.排除kotlin 5.重装idea等等操作之后仍然没有解决,可以试着按一下步骤进行解决。
2024-11-29 22:37:27
3270
原创 element-ui 中el-calendar 日历插件获取显示的第一天和最后一天【原创】
需要获取el-calendar 日历组件上的第1天和最后一天。可以通过document.querySelector()方法进行获取dom元素中的值,这样避免计算问题。获取的过程中主要有两个难点,第1个是处理上1月和下1月的数据,第2个是跨年的数据。直接贴代码,这个方法可以运用到1、点击上个月,今天、下个月三个按钮,实现点击获取最新的日历组件上的第1天和最后一天。2、通过watch实时监听。
2024-11-25 17:19:28
755
原创 Java 使用Objects equals 、 != 、equals 比较对象之间的区别?
Java 使用Objects equals 、 != 、equals 比较对象之间的区别
2024-06-30 08:00:00
710
原创 Java Stream 流详解
在某些情况下,可能需要自定义实现 Stream。这通常涉及实现接口来定义迭代器行为,然后使用方法创建 Stream。
2024-06-28 11:14:22
1370
原创 JavaScript 的可选链(Optional Chaining)|可选链运算符?.
JavaScript 的可选链(Optional Chaining)是 ES2020 引入的一种语法特性,用于简化深层嵌套对象属性的访问。使用可选链可以避免在访问对象的嵌套属性时遇到undefined或null导致的错误。具体来说,可选链运算符(?)允许你在访问对象的属性或调用对象的方法时,如果对象的某个部分是null或undefined,运算会短路并返回undefined而不会继续访问后续属性以及抛出错误。
2024-06-05 13:49:17
578
1
原创 vue中v-if 和v-show 之间的区别是什么?
如果需要频繁地切换元素的显示状态,使用v-show会更合适,因为它的性能更好。如果元素在条件为假时不需要存在于 DOM 中,可以使用v-if,它可以节省资源。
2024-05-31 14:12:39
247
原创 在Windows 10/11 上安装GCC(GNU Compiler Collection)
在Windows 10上安装GCC(GNU Compiler Collection),你可以使用MinGW-w64,它是一个Windows平台的GCC编译器套件。
2024-05-20 17:23:14
17750
2
原创 Java Native Interface JDK8使用JNI 示例
使用Java Native Interface (JNI)可以让Java程序调用本地(C/C++)代码。以下是一个示例,通过创建一个简单的JNI应用程序来演示如何使用JNI在JDK8中调用本地代码。
2024-05-20 17:05:57
417
原创 GOF23设计模式之模板方法模式
模板方法模式文章目录模板方法模式一、前置知识(一)客户到银行办理业务(二)模板方法模式介绍(三)核心二、示例三、总结一、前置知识(一)客户到银行办理业务① 取号排队② 办理具体现金/转账/企业/个人/理财业务③ 给银行工作人员评分(二)模板方法模式介绍模板方法模式是编程中经常用得到模式。它定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前提下重新定义该算法的某些特定步骤。(三)核心处理某个流程的代码已经都具备,但是其中某个节点的代码暂
2022-05-17 15:01:04
283
原创 GOF23设计模式之解释器模式
解释器模式一、前置知识介绍是一种不常用的设计模式用于描述如何构成一个简单的语言解释器,主要用于使用面向对象语言开发的编译器和解释器设计。当我们需要开发一种新的语言时,可以考虑使用解释器模式。尽量不要使用解释器模式,后期维护会有很大麻烦。在项目中,可以使用 Jruby,Groovy、java的js引擎来替代解释器的作用,弥补java语言的不足。开发中常见的场景EL表达式式的处理正则表达式解释器SQL语法的解释器数学表达式解析器如现成的工具包:Math Expression St
2022-05-17 14:52:11
109
原创 GOF23设计模式之职责链模式
责任链,沿着链传递链上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能则传递给链上的下一个对象。通过这种模式可以实现 请假审批 需要逐级这类的场景下使用,比if else 结构更加清晰
2022-05-16 19:00:00
327
原创 GOF23设计模式之迭代器模式
根据迭代器常用接口 first next hasnext isFirst isLast getCurrentObj ,在做自定义的聚合类,实现迭代器接口。
2022-05-16 19:00:00
261
原创 GOF23设计模式之享元模式
一、前置知识(一)场景(二)核心(三)围棋软件设计(四)享元模式实现享元模式实现的UML图二、示例三、享元模式开发中应用的场景
2022-05-16 11:27:21
181
原创 GOF23设计模式之适配器模式
适配器模式目录标题适配器模式一级目录二级目录三级目录前置知识生活中的场景适配器adapter模式示例一级目录二级目录三级目录前置知识生活中的场景适配器adapter模式什么是适配器模式?将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原 本由于接口不兼容而不能一起工作的那些类可以在一起工作。模式中的角色目标接口(Target):客户所期待的接口。目标可以是具体的或抽象 的类,也可以是接口。需要适配的类(Adaptee):需要适配的类或适配者类。适配器
2022-05-15 11:02:30
2806
原创 GOF23设计模式之工厂模式
工厂模式前置知识概念实现了创建者和调用者的分离。详细分类:简单工厂模式工厂方法模式抽象工厂模式面向对象设计的基本原则OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程,不要针对实现编程。LoD(迪米特法则,Law of Demeter):只与你直接的朋友通信,而避免和陌生人通信。核心本质实例化对象,用工厂方法代替new操作。
2022-05-11 18:30:00
110
原创 Ubuntu20.04 压缩包方式轻松安装Mysql 5.7.34
Ubuntu安装 MySQL 操作写文章的目的,就是为了方便大家安装,安装这种事情,有手就行,但是好多文章不贴执行语句啊,搞起来慢死了,我把执行语句贴上了。一、下载Mysql1、直接下载二进制压缩包进行安装,解压并设置相关的参数就可以运行。2、下载5.7的源,然后通过apt install mysql-server=5.7.34-1ubuntu18.04的方式进行安装。3、下载5.7的deb文件,然后通过dpkg -i的方式安装。本文是方式1的方式进行安装,相较于后两种,稍微复杂一些。下载地址
2021-09-09 10:03:46
2178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人