- 博客(211)
- 收藏
- 关注
原创 Java中的锁
悲观锁和乐观锁各有优缺点,悲观锁可以保证数据的强一致性,但会降低并发性能;乐观锁在并发性能上表现较好,但可能会导致更新失败,需要进行重试操作。在实际应用中,需要根据具体的业务场景选择合适的锁策略。
2025-02-18 08:41:03
1075
原创 DeepSeek指导手册从入门到精通
由于原文档内容较多,我将继续从原文档中提取关键内容转化为Markdown格式,本次重点聚焦于未完全呈现的部分,如场景应用中的一些细节补充以及避坑指南等方面内容的进一步细化。
2025-02-15 23:19:00
1292
原创 配置pip使用国内镜像源
现在,你可以使用pip来安装Python包了,它会自动从配置的国内镜像源下载包。打开终端或命令提示符窗口,输入以下命令来配置pip使用国内镜像源:s。这两个命令都会结束Python会话并返回到操作系统命令行或终端。Python 进入python环境。配置pip使用国内镜像源。
2025-02-12 08:52:57
1001
原创 前端开发环境
tsc -w xxx.ts // 监听xxx.ts 只要保存就编译CopyErrorOK!pxcook 易用的自动标注工具, 生成前端代码, 设计研发协作利器,比PS轻量。ts-node xxx.ts // 直接运行xxx.ts。tsc xxx.ts // 只编译xxx.ts文件。安装ts-node(推荐) 直接运行ts代码。nodemon node运行js文件热更新。tsc // 会编译项目目录下所有的ts文件。它的作用就是将ts文件编译为js文件。nrm 切换源管理。
2025-02-11 22:25:17
237
原创 Java 高频面试闯关秘籍
Spring Cloud是一个基于Spring Boot实现的开发工具,关注全局的服务治理框架,很多集成方案基于Spring Boot实现,必须基于Spring Boot开发项目。IOC通过容器管理对象的创建和依赖注入,AOP用于实现横切关注点的功能,如日志记录、事务管理等。借助class、Constructor、Field、Method四个类实现,可在运行时判断对象所属类、构造对象、获取类的成员变量和方法等。由于内容较多,以下将继续为你提炼补充该文档的部分内容,如果你需要更详细的章节提炼,请随时告诉我。
2025-02-11 21:49:19
845
原创 React和Vue中组件通信的方式
props: 最基础的数据传递方式,从父组件到子组件。回调函数(Callback Props): 父组件接收来自子组件的通知或数据。: 跨多层组件传递数据,避免props钻透。useReducer和Context: 复杂状态管理。forwardRef和: 直接访问子组件的方法或 DOM。第三方状态管理库: 对于大型应用或复杂状态管理。: 传递内容给子组件。事件冒泡: 子组件通过事件与父组件通信。选择哪种方式取决于你的具体需求和应用程序的复杂度。通常来说,尽量优先使用props。
2024-12-10 11:15:28
731
原创 React和Vue中暴露子组件的属性和方法给父组件用,并且控制子组件暴露的颗粒度的做法
在 React 中, 是一种高级技术,它允许你将 从父组件传递到子组件,从而直接访问子组件的 DOM 节点或公开的方法。这对于需要操作子组件内部状态或 DOM 的场景非常有用。为了使子组件能够暴露其属性和方法给父组件,通常会结合 Hook 使用 。创建一个带有 的子组件:使用 定义要暴露的方法和属性:在父组件中使用 来访问子组件的公开接口:父组件 ()解释子组件 ():父组件 ():这种方法确保了父组件可以安全地与子组件进行交互,同时保持良好的封装性。通过 ,你可以精确控制哪些方法或属
2024-12-10 09:03:35
2975
1
原创 data- 前缀:在微信小程序中,您可以使用 data- 前缀来绑定自定义数据到组件上
前缀来绑定自定义数据到组件上。然后,在事件处理函数中,您可以通过事件对象的。前缀:在微信小程序中,您可以使用。属性来访问这些数据。
2024-12-06 08:42:55
114
原创 微信小程序开发者工具] [error] 工具的服务端口已关闭。要使用命令行调用工具,请在下方输入 y 以确认开启,或手动打开工具 -> 设置 -> 安全设置,将服务端口开启
16:03:22.991 [微信小程序开发者工具] [error] 工具的服务端口已关闭。16:03:22.996 [微信小程序开发者工具] 详细信息: https://developers.weixin.qq.com/miniprogram/dev/devtools/cli.html。16:03:23.006 [微信小程序开发者工具] - initialize。16:03:23.019 [微信小程序开发者工具]16:03:23.019 [微信小程序开发者工具]微信开发者工具服务器端口要打开。
2024-11-29 16:06:14
327
原创 Git远程仓库过大导致clone失败的解决方法
git remote set-branches origin '*' # 追踪所有远程分支。$ git fetch --unshallow # 拉取完整当前分支。$ git fetch -v # 拉取所有远程分支。
2024-11-27 17:23:01
651
原创 git标签和分支
分支更适合于活跃的开发活动,因为它们是可以变化的。标签更适合于标记项目的重要里程碑,因为它们是固定的,不应该更改。在实际使用中,开发者可能会结合使用分支和标签来管理项目的开发流程和版本控制。例如,在完成一个版本的开发并通过测试后,可以创建一个标签来标记这个版本,同时将相关的功能分支合并回主分支。
2024-11-24 16:19:05
413
原创 同步、异步错误处理方式 -------每日一问
同步错误:使用语句来捕获和处理同步错误。异步错误回调函数:在fail回调中处理错误。Promise:使用.catch方法处理错误。:在async函数中使用来捕获异步操作中的错误。
2024-11-15 15:23:15
561
原创 同步接口和异步接口-------每日一问
同步接口是指在调用某个函数或方法时,调用者会一直等待该函数或方法执行完毕并返回结果,然后再继续执行后续代码。这意味着在等待期间,调用者的线程会被阻塞,无法执行其他任务。异步接口是指在调用某个函数或方法时,调用者不会等待该函数或方法立即返回结果,而是继续执行后续代码。当操作完成时,通过回调函数、Promise、事件等方式通知调用者。同步接口:适用于简单、快速完成的任务,代码逻辑简单直观,但会阻塞调用者。异步接口。
2024-11-15 14:52:09
772
原创 encodeURIComponent对 URI(统一资源标识符)组件进行编码
是 JavaScript 中的一个内置函数,用于对 URI(统一资源标识符)组件进行编码。它会将特定的字符转换为一种格式,这种格式可以在 URI 中安全传输。具体来说,会将非字母数字字符转换为后跟两位十六进制数的形式。
2024-11-08 08:41:09
341
原创 认证和授权JWT和OAuth
RESTful API需要处理用户的认证和授权。这通常通过OAuth、JWT(JSON Web Tokens)等机制来实现。
2024-11-07 14:46:49
614
原创 uniapp分享功能
页面生命周期onShareTimeline 监听用户点击右上角转发到朋友圈 微信小程序 2.8.1+onShareAppMessage 用户点击右上角分享 微信小程序、QQ小程序、支付宝小程序、抖音小程序、飞书小程序、快手小程序、京东小程序。
2024-11-06 16:02:15
1015
原创 非守护线程会阻止JVM的终止吗
非守护线程会阻止JVM的终止。在Java中,线程分为守护线程(Daemon Threads)和非守护线程(Non-Daemon Threads,也被称为用户线程)。这两种线程在JVM终止时表现出不同的行为。非守护线程是JVM中执行程序主要逻辑任务的线程,它们负责完成程序的主要功能。只要JVM中存在非守护线程,JVM就会继续运行,直到所有的非守护线程都执行完毕或被显式地终止。这意味着,如果JVM中还有非守护线程在运行,那么JVM就不会终止,即使所有的守护线程都已经完成了它们的工作。守护线程则是一种特殊
2024-09-17 16:25:12
568
原创 Virtualized Table 虚拟化表格--Element-plus
【代码】Virtualized Table 虚拟化表格--Element-plus。
2024-09-11 11:15:04
852
原创 HTTP状态码
HTTP状态码是用以表示网页服务器超文本传输协议响应状态的3位数字代码,由RFC 2616规范定义,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774与RFC 4918等规范扩展。
2024-09-10 19:57:35
509
原创 sql获取过去的小时数
是一条 SQL 语句的一部分,它使用函数来计算两个时间点之间的差异,并将结果标记为pastHours。HOURNOW()ASpastHourspastHours整个表达式的意思是:计算到当前时间 (NOW()) 之间的小时数,并将这个结果命名为pastHours。
2024-08-08 16:08:07
527
原创 mybatisX-插件
MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus 🚀 为简化开发而生。单表 自动生成crud语句。
2024-08-06 10:14:49
201
原创 Lambda 表达式(也称为匿名函数)-在java,javascript,python
Lambda 表达式(也称为匿名函数或 lambda 函数)是一种简洁地表示可以在需要函数对象的地方使用的单表达式的方法。它们是在许多现代编程语言中引入的,包括 Python、Java、C# 和 JavaScript 等,用于编写更简洁、更易于阅读的代码。
2024-08-04 11:30:49
1195
原创 npm下载包-更改默认缓存目录
npm(Node Package Manager)的缓存目录是npm用于存储已下载包的本地位置,以便在后续安装相同包时能够快速复用,从而节省时间和带宽。npm缓存目录的具体位置会根据操作系统的不同而有所差异。
2024-07-19 17:22:46
2721
原创 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
1117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人