自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kjl536566的博客

安静~~~~

  • 博客(183)
  • 收藏
  • 关注

原创 js常用工具方法收集

全局通用的数据类型判断方法。

2024-08-13 08:08:46 129

原创 java常用工具类

【代码】java常用工具类。

2024-08-07 18:06:59 125

原创 非守护线程会阻止JVM的终止吗

非守护线程会阻止JVM的终止。在Java中,线程分为守护线程(Daemon Threads)和非守护线程(Non-Daemon Threads,也被称为用户线程)。这两种线程在JVM终止时表现出不同的行为。非守护线程是JVM中执行程序主要逻辑任务的线程,它们负责完成程序的主要功能。只要JVM中存在非守护线程,JVM就会继续运行,直到所有的非守护线程都执行完毕或被显式地终止。这意味着,如果JVM中还有非守护线程在运行,那么JVM就不会终止,即使所有的守护线程都已经完成了它们的工作。守护线程则是一种特殊

2024-09-17 16:25:12 462

原创 Virtualized Table 虚拟化表格--Element-plus

【代码】Virtualized Table 虚拟化表格--Element-plus。

2024-09-11 11:15:04 330

原创 HTTP状态码

HTTP状态码是用以表示网页服务器超文本传输协议响应状态的3位数字代码,由RFC 2616规范定义,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774与RFC 4918等规范扩展。

2024-09-10 19:57:35 436

原创 security

- 集成spring-security-->

2024-08-27 21:46:38 229

原创 ssm目录结构

【代码】ssm目录结构。

2024-08-17 10:40:08 225

原创 sql获取过去的小时数

是一条 SQL 语句的一部分,它使用函数来计算两个时间点之间的差异,并将结果标记为pastHours。HOURNOW()ASpastHourspastHours整个表达式的意思是:计算到当前时间 (NOW()) 之间的小时数,并将这个结果命名为pastHours。

2024-08-08 16:08:07 350

原创 mysql驱动-java

85。

2024-08-06 10:41:55 94

原创 Lambda 表达式(也称为匿名函数)-在java,javascript,python

Lambda 表达式(也称为匿名函数或 lambda 函数)是一种简洁地表示可以在需要函数对象的地方使用的单表达式的方法。它们是在许多现代编程语言中引入的,包括 Python、Java、C# 和 JavaScript 等,用于编写更简洁、更易于阅读的代码。

2024-08-04 11:30:49 1115

原创 Mybatis-plus分页查询实现

【代码】Mybatis-plus分页查询实现。

2024-08-04 10:26:10 118

原创 npm下载包-更改默认缓存目录

npm(Node Package Manager)的缓存目录是npm用于存储已下载包的本地位置,以便在后续安装相同包时能够快速复用,从而节省时间和带宽。npm缓存目录的具体位置会根据操作系统的不同而有所差异。

2024-07-19 17:22:46 1288

原创 Spring Boot应用的配置文件(application.properties或application.yml)指定应用连接MySQL数据库

是两个重要的连接参数,尤其是在使用较新版本的MySQL数据库(如MySQL 8.0及以上)和MySQL Connector/J JDBC驱动时。属性指定了数据库的URL,包括主机名、端口号、数据库名以及一些可选的连接参数。是MySQL Connector/J 8.x及以上版本中的JDBC驱动类名。在早期的版本中,如MySQL Connector/J 5.x,驱动类名通常是。参数用于指定服务器的时区,这有助于解决因时区差异而导致的日期时间问题。分别指定了连接数据库所需的用户名和密码。

2024-07-19 13:36:31 657

原创 手写深拷贝(Deep Copy)和浅拷贝(Shallow Copy)

在编程中,深拷贝(Deep Copy)和浅拷贝(Shallow Copy)是两个重要的概念,特别是在处理对象或数组时。它们的主要区别在于如何处理对象或数组中的引用类型(如对象、数组等)。

2024-07-07 10:09:56 1257

原创 Java事务(Transaction)

Java事务(Transaction)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列组成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。:事务中的所有操作要么全部完成,要么全部不执行,事务在执行过程中发生错误会被回滚(Rollback)到事务开始前的状态,就像这个事务从未执行过一样。:数据库系统提供一定的隔离级别,使事务在不受外部并发操作影响的“隔离”环境下运行,以防止多个事务并发执行时由于交叉执行而导致数据的不一致。一致性与原子性是密切相关的。

2024-07-07 10:04:40 390

原创 手写数组去重

这个函数有效地去除了数组中的重复元素,同时维持了元素的原始顺序。不过需要注意的是,对于大数组,排序操作可能会导致性能开销较大。如果保留原始顺序的同时追求更高的效率,可以考虑使用其他方法,如使用哈希表来记录元素出现的情况。在这个改进的版本中,我们直接将 arr 转换为 Set,这将自动去除重复项。为了提高性能,可以使用一个对象(或 Set)来跟踪已经看到的元素,从而将时间复杂度降低到 O(n)的目的是从一个数组中删除重复的元素,同时保持元素的原始顺序。还有很多其他实现方式。

2024-07-03 21:04:23 394

原创 手写reduce

-哈士君在 JavaScript 中,reduce方法用于对数组中的每个元素执行一个提供的函数,将其结果汇总为单个数值。下面是reducecallback 是一个函数,用来执行对数组中每个元素的处理,它可以接受四个参数:○accumulator:累加器,累积回调的返回值;它是上一次调用回调时返回的累积值,或者是初始值(如果有)。○currentValue:当前正在处理的数组元素。○currentIndex:当前正在处理的数组元素的索引(可选)。

2024-07-03 21:01:44 1325

原创 java-MD5加密工具类

输出:f80e9178cd46af07822b438c0d8d8e31。测试,传入明文转成密文。

2024-07-02 16:11:46 221

原创 使用lombok生成gettersetter 全参构造无参构造equals hashcode

使用lombok帮助我们生成这些内容gettersetter 全参构造无参构造equals hashcode。

2024-07-01 00:45:00 284

原创 java学习常见下载地址

-druid下载。

2024-07-01 00:15:00 181

原创 idea乱码问题解决

乱码问题产生的根本原因数据的编码和解码使用的不是同一个字符集使用了不支持某个语言文字的字符集。

2024-06-30 14:32:19 163

原创 发布/订阅模式

通过以上步骤,就可以实现一个简单的发布/订阅模式。这种设计模式可以帮助实现组件间的解耦,让代码更具扩展性和灵活性。在实际开发中,你可以根据需求对发布/订阅模式进行扩展和优化,例如添加事件类型、多重订阅、异步通知等功能。实现发布/订阅模式的基本思路是通过一个中介者(发布者)来管理订阅者(监听器),并在特定事件发生时通知所有订阅者执行相应的操作。

2024-06-30 00:30:00 319

原创 手写bind

【代码】手写bind。

2024-06-29 00:45:00 194

原创 手写call

这个手写的 myCall 方法模拟了 Function.prototype.call 的基本行为。方法内部,我们首先将 context 转化为一个对象(如果它原本不是),然后在 context 上临时添加一个唯一的函数属性,这个属性的值就是要调用的函数。在JavaScript中,call 方法是 Function 的原型方法,它允许你调用一个函数,其 this 的值被设置为你提供的第一个参数。在生产环境中,建议使用原生的 Function.prototype.call 方法。

2024-06-29 00:15:00 150

原创 手写reduce

-哈士君在 JavaScript 中,reduce方法用于对数组中的每个元素执行一个提供的函数,将其结果汇总为单个数值。下面是reducecallback 是一个函数,用来执行对数组中每个元素的处理,它可以接受四个参数:○accumulator:累加器,累积回调的返回值;它是上一次调用回调时返回的累积值,或者是初始值(如果有)。○currentValue:当前正在处理的数组元素。○currentIndex:当前正在处理的数组元素的索引(可选)。

2024-06-28 10:06:51 631

原创 手写apply

当调用 greet.myApply(person, ['Hello']) 时,greet 函数内部的 this 被绑定到了 person 对象,并且用 ['Hello'] 作为参数列表来调用这个函数,因此输出了 "Hello, Alice!模拟 JavaScript 原生 Function.prototype.apply 方法。

2024-06-28 00:15:00 233

原创 jetbrains的goland、IDEA、pycharm等软件授权失败

这是一个修改过的HOSTS文件,用于Windows系统上的TCP/IP。HOSTS文件通常用于将IP地址映射到主机名,以便在不需要DNS解析的情况下快速解析域名。这个文件里的每一行通常包含一个IP地址和一个或多个主机名,两者之间用空格分隔。这个文件可能是一个用户或管理员为了特定的目的(如阻止某些网站或增强Docker容器的网络访问)而定制的。然而,由于多次重复相同的条目,可能存在一些冗余或配置错误,可能需要进一步审查和优化。符号开头的行是注释,它们不会被系统当作IP地址和主机名的映射来处理。

2024-06-27 17:41:14 538

原创 云原生概念

总之,云原生是一种将应用程序与云计算环境紧密结合的技术体系和方法论,它通过微服务、容器化、DevOps等技术手段来充分利用云计算的优势,提高应用程序的弹性、可伸缩性、可靠性和效率。云原生是一种新型的技术体系和方法论,旨在充分利用云计算环境的优势,使应用程序更具有弹性、可伸缩性、可靠性和效率。

2024-06-27 16:16:57 520

原创 jar|war区别

JAR包:是一种用于打包和分发Java类、资源文件和库的标准格式。WAR包:是一种用于打包和部署Web应用程序的格式。Maven Web 程序的文件结构。

2024-06-27 00:15:00 187

原创 冒泡排序

在上面的代码中,我们定义了一个名为bubbleSort的函数,它接受一个数组作为参数。我们使用两个嵌套的for循环来遍历数组。外层循环负责控制排序的轮数,内层循环则负责在每一轮中进行相邻元素的比较和可能的交换。如果前一个元素大于后一个元素,则交换它们的位置。通过这个过程,每一轮都会将当前未排序部分的最大值“冒泡”到其最终的位置。最终,数组将被完全排序。其他(以后再研究补充)是的,除了冒泡排序之外,还有多种排序算法。

2024-06-26 07:00:00 405

原创 实现异步操作sleep

这两个函数sleep和delay都是使用 JavaScript 的 Promise 和setTimeout来实现异步操作的。sleep。

2024-06-26 00:45:00 650

原创 手写原生Ajax

之前检查响应内容是否为空或不是有效的JSON格式,以避免运行时错误。此外,如果是跨域请求,还需确保服务器支持CORS(跨源资源共享)。以上代码是一个典型的AJAX GET请求的实现,用于向服务器请求数据并在客户端处理这些数据。属性表示请求的不同阶段(0到4),其中4表示请求已完成且响应已就绪。:在实际应用中,你可能还需要考虑错误处理,以及确保在调用。当请求的状态改变时,这个函数会被调用。属性是HTTP状态码,200表示请求成功。方法初始化一个请求。

2024-06-25 10:48:13 562

原创 java中的循环

循环不提供对元素索引的直接访问,也不允许在循环过程中修改集合的结构(如添加或删除元素)。如果你需要这些功能,你可能需要使用传统的。循环更简洁,并且减少了出错的可能性,因为你不需要手动管理索引或迭代器的状态。不过,请注意,增强的。循环(也称为 "for-each" 循环),它用于遍历数组或实现了。是循环变量,它会在每次迭代中自动被赋值为。集合中的下一个元素。在这个特定的例子中,

2024-06-25 00:30:00 292

原创 java类和接口的区别

Java中的类和接口是面向对象编程的两个核心概念,它们之间有一些明显的区别。

2024-06-24 15:33:13 452

原创 java中常见数据结构

是 Java 集合框架(Java Collections Framework)中的一个重要类,它实现了。通常使用 for-each 循环(也称为增强型 for 循环)或迭代器(是类型参数,表示列表中元素的类型。在实际使用中,你需要用具体的类型(如。接口,并提供了动态数组的功能。

2024-06-24 15:31:03 290

原创 java重载和重写的区别

在Java中,重载(Overloading)和重写(Overriding)是两个重要的概念,它们在面向对象编程中扮演着不同的角色。

2024-06-24 10:32:44 462

原创 node esm模块没有__dirname, 运行pnpm run dev报错 __dirname is not defined in ES module scope

【代码】 node esm模块没有__dirname, 运行pnpm run dev报错 __dirname is not defined in ES module scope。

2024-06-15 15:57:04 160

原创 Java中jar包和war包

它包含了构成Web应用的所有组件,如Servlet类、JSP页面、图片资源、HTML文件、以及WEB-INF目录下的web.xml配置文件和其他class文件和库。:主要用于打包Java类文件、库、资源(如图像、配置文件等),或者作为一个独立的应用程序(包含main方法的可执行jar)。同:WAR(Web Application Archive)包和JAR(Java ARchive)包都是Java平台上的归档文件格式,主要用于打包Java应用程序。本文由博客一文多发平台。

2024-06-14 14:23:28 556

原创 maven工程结构搭建

【代码】maven工程结构搭建。

2024-06-11 15:18:43 286

原创 Java常见概念

JavaSE、JavaEE和JavaME是Java技术的三个主要版本,它们各自具有不同的特性和应用场景。

2024-06-11 11:42:56 468

珠峰前端搭建组件库~~~·

珠峰前端搭建组件库~~~·

2024-08-29

securitysecuritysecurity

securitysecuritysecurity

2024-08-27

空空如也

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

TA关注的人

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