- 博客(36)
- 收藏
- 关注
原创 通过JavaScript理解什么是语法糖
语法糖(Syntactic Sugar) 是编程语言中的一种术语,指的是一些对语言功能没有实质性影响,但使代码更简洁、可读性更强的语法设计。语法糖并不会引入新的功能,而是对现有功能的简化。其作用是让代码看起来更符合人类的自然思维方式,减少复杂性,但编译器或解释器会将这些语法糖还原为更基本的、底层的代码来执行。在 JavaScript 中,语法糖 可以理解为一种让代码更加优雅或简洁的写法,实际上它背后隐藏的是更加底层的实现。
2024-10-07 19:22:01 348
原创 什么是伪多态?在JavaScript当中显式伪多态和隐式伪多态指的是什么?
显式伪多态 是在编程语言中通过非严格的多态性模拟多态行为的一种技术。在这种情况下,多态行为并不是通过经典的继承或接口机制实现的,而是通过一些显式的方法来模拟类似多态的效果。显式伪多态的核心在于程序员显式地管理类型和行为,即通过代码判断类型并执行相应的操作,而不是让语言本身通过多态性自动处理不同类型的对象。这种方法模拟了多态的效果,但并不是正统的多态实现。
2024-10-06 15:22:19 618
原创 令牌主动失效机制范例(利用redis)注释分析
令牌生成在需要限流的场景中,系统会根据一定的速率生成令牌,存储在 Redis 中。可以设定每秒生成的令牌数量。令牌获取当用户请求时,系统会从 Redis 中获取令牌。可以使用原子性操作(如 DECR)来确保令牌的正确获取和减少。令牌失效令牌的主动失效可以通过设定过期时间(TTL)来实现。当生成的令牌在一定时间内未被消费,Redis 会自动删除这些令牌。也可以通过在逻辑上判断令牌的使用情况,主动将过期的令牌从队列中剔除。监控与调整。
2024-10-05 16:35:13 596
原创 介绍多环境开发-分组(springboot-profile)
在使用 Spring Boot 进行开发时,多环境配置是一项非常常见的需求。通常,我们会在开发、测试、生产等不同环境下部署同一个应用程序,而这些环境可能需要不同的配置,例如数据库连接、日志级别等。Spring Boot 通过 profile(配置分组) 的概念来简化多环境的配置管理。
2024-10-04 15:45:44 276
原创 JavaScript 的模块化机制学习
模块导入和导出是 JavaScript 模块化的核心概念。现代 JavaScript 通常使用 ES6(ECMAScript 2015)引入的模块系统,允许使用 import 和 export 语句。
2024-10-04 15:41:07 385
原创 总有人分不清spring、spring boot、spring MVC、spring cloud是什么关系,请看这篇帖子
四者都是 Spring 生态系统中的不同组成部分,彼此之间有着紧密的联系。
2024-10-01 23:36:37 494
原创 技术疑问:为什么在现在的spring代码当中几乎没有看到Applicationcontext了
Spring Boot 通过自动配置(Auto-Configuration)简化了 Spring 应用的配置过程。以前在 Spring 中,开发者通常需要手动创建和管理 ApplicationContext 来加载 Bean,处理依赖注入等。然而,在 Spring Boot 中,ApplicationContext 的创建和初始化由框架自动完成。Spring Boot 使用的核心类 SpringApplication 会自动创建 ApplicationContext,并进行必要的初始化。
2024-09-27 12:37:37 347
原创 报错:cvc-elt.1.a:cannot find the declaration of element ‘project‘.
在 Eclipse 中,确保你的项目设置为 Maven 项目。这个错误通常是由于 Maven POM 文件的 XML 格式或命名空间问题引起的。:确保你使用的 Maven 版本与 POM 文件的 schema 相匹配。:确保没有隐藏的字符或格式错误,使用 XML 编辑器可以帮助发现这些问题。:确保你的 POM 文件是完整的,并没有其他错误。:如果你的机器无法访问 Maven 的 schema URL(),可以尝试将其手动下载并存储在本地,或暂时连接网络。
2024-09-24 11:35:47 223
原创 试图讲清楚spring的依赖注入
首先声明,依赖注入和反转容器是密不可分的,二者相互依存,依赖注入是实现反转控制的一种方式,允许对象在创建时将其依赖项提供给它,而不是在内部创建这些依赖项。这样可以增强代码的可测试性和可维护性。
2024-09-21 19:20:44 489
原创 深度理解servlet容器、servlet应用、servlet三者的关系
一个Servlet应用程序不仅包含Servlet,还包括其他组件,如JSP页面、静态资源(HTML、CSS、JS)、过滤器(Filter)、监听器(Listener)等。(也称为Web容器或Servlet引擎)是运行和管理Servlet的环境,它负责处理客户端的HTTP请求并将它们传递给相应的Servlet,最后将响应返回给客户端。这是因为Servlet容器通常会同时运行多个Web应用,每个Web应用都有自己独立的上下文路径,并根据请求的URL找到对应的。是这个应用内部的某个Servlet的路径),
2024-09-20 09:26:12 331
原创 使用FTP协议实现Windows和Linux的文件传输(手把手教你版本)(Windows11也适用)
使用FTP协议实现Windows和Linux的文件传输(手把手教你版本)(Windows11也适用)
2024-09-15 19:10:12 553
原创 解决eclipse当中的:The default superclass, “javax.servlet.http.HttpServlet,was not found on the Java...“问题
解决The default superclass, "javax.servlet.http.HttpServlet", according to the project's Dynamic Web Module facet version (4.0), was not found on the Java Build Path.
2024-09-15 16:07:04 502
原创 如何利用Maven命令使得本地 .jar 文件安装到本地仓库中,以供其他项目通过 Maven 依赖引用
如何利用Maven命令使得本地 .jar 文件安装到本地仓库中,以供其他项目通过 Maven 依赖引用
2024-08-13 17:18:46 479 1
原创 如何在wordpress当中使用插件WP Coder(将html、css、javascript应用到wordpress上)
wordpress使用插件wpcoder
2024-08-12 22:34:39 482
原创 移动端在启动sunshine的时候报错error:503(连接错误,failed to initialize...)
sunshien解决503error问题
2024-08-04 19:52:41 1192
原创 在云服务器上Git克隆项目时,项目的默认branch当中没有目标文件,目标文件在另外一个分支上,怎么处理?
克隆仓库时,Git 会自动检出默认分支(如。分支:(这里例如是master)
2024-08-04 00:38:49 366
原创 redis安装与运行(Spring boot连接redis服务器案例)
Spring Boot 应用在启动时无法连接到 Redis 服务器,导致应用启动失败,错误信息:Unable to connect to 127.0.0.1:6379; nested exception is org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionEx
2024-08-03 14:42:45 392
原创 使用VScode访问HTML页面时相对位置正确图片都加载不出来
利用VSCODE写代码的时候遇到写完后在file:///D:/xxxx%20Design/project/index.html当中访问不显示图片也就是我访问open in default browser跳转的路径资源不被加载进去。
2024-08-01 10:48:53 849
原创 2024最新GitHub项目挂载全流程(利用Git)
本人有一个前后端分离项目想要上传到GitHub,但是GitHub上的Code操作又只能单文件的上传,总之很麻烦,不可避免需要用到Git(开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理)
2024-07-31 23:01:59 769
原创 点击进入http://localhost:8080/后跳到http://localhost:8080/#/这是什么原因?
在 Vue Router 中,默认情况下使用的是“哈希模式”(hash mode),这就是你看到的 # 的原因。哈希模式使用 URL 的哈希部分 (# 后的部分) 来模拟一个完整的 URL,这样可以让你的单页面应用(SPA)在没有重新加载页面的情况下导航。
2024-07-28 16:46:37 564
原创 vue create wms-web vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次。 所在位置
关于vue Cli的安装看我前一篇帖子:https://blog.csdn.net/qq_55018264/article/details/140525322在这篇帖子解决系统无法识别vue命令,这可能是因为 Vue CLI 没有正确安装或路径没有配置好的继续问题:想要在一个文件夹上运行CMD然后vue --version运行不出,报错为:则以管理员身份运行 PowerShell:右键点击 PowerShell 图标,选择“以管理员身份运行”。检查当前执行策略:1.在管理员 PowerShell
2024-07-21 13:42:48 221
原创 vue CLI的安装问题范例,npm install -g @vue/cli安装过程中出现一大堆warn和err(vue安装)、利用镜像还是安装失败,看这篇攻略
node -v举例我的cmd截图:原因是没有全局安装 Vue CLI,使用报错我按照网上的步骤运行了npm install -g @vue/cli结果几乎全报错。
2024-07-18 16:16:41 1392
原创 npm install -g @vue/cli[...........] - idealTree:node_global: sill idealTree buildDeps安装报错、失败的解决
(在此之前我执行了npm config set registry https://registry.npm.taobao.org,目的是为了加速npm的安装)npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!
2024-06-12 18:43:07 1506
原创 IDEA项目进入,项目可以运行,依赖可以同步成功,但是maven模块处的依赖项还是会红色波浪线标记解决方法
每一步进行依赖项重新加载尝试,如果还是红色波浪线就继续恢复下去,直到步骤5,可以后选现在一切正常即可。
2024-06-11 10:26:02 274
原创 [main] ERROR org.springframework.boot.SpringApplication - Application run failedorg.yaml.snakeyaml.
spring.application.name=demo是创建的时候自动生成的,你需要把它删掉才行,
2024-06-08 18:16:31 285
原创 安装MySQL数据库时遇到sample Databases,select databases that should be created:有两个选项:sakila和world
Sakila Database:World Database:
2024-06-08 16:59:02 1304 1
原创 Could not find artifact com.mysql:mysql-connector-j:pom:8.0.36 in central (https://repo.maven.apache
以我的MySQL版本举例,可以降低MySQL版本到依赖项支持的版本。怕有人不知道怎么更新依赖项,附个图。
2024-06-08 14:56:53 512
原创 java: 错误: 无效的源发行版:17解决方法、java: 无法访问org.springframework.web.bind.annotation.GetMapping 错误的类文件:
可能的问题与解决方法。
2024-06-08 14:46:33 509
原创 JSP项目连接MYSQL数据库,细致入微版
这里的student是你现在数据库当中的你建的数据库databases名,不是你的tables名,我在上面建的数据库就是建立了一个databases叫databasesexample,然后我use databasesexample之后建立了一个表叫student,这一点需要注意!下载后对mysql-connector-j-8.4.0.zip进行解压得到mysql-connector-j-8.4.0文件夹,点击进去找到mysql-connector-j-8.4.0.jar,这就是我们需要的重要文件了。
2024-05-28 15:26:20 1406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人