- 博客(28)
- 收藏
- 关注
原创 Java锁机制知识点
在并发编程中,锁是用于控制多个线程对共享资源进行访问的机制。锁可以保证在同一时刻最多只有一个线程访问共享资源,从而保证数据的一致性。
2025-06-29 00:02:30
1023
原创 多线程知识点
线程是程序执行的最小单元,一个进程可以包含多个线程,这些线程共享进程的内存空间和资源。在Java应用中,线程可以并发执行任务,提高程序的运行效率。
2025-06-25 22:08:42
815
原创 Java红黑树知识点
红黑树作为一种高效的自平衡二叉查找树,通过颜色标记和旋转操作维护树的平衡性,保证了插入、删除和查找操作的时间复杂度均为O(log n)。它在众多领域中都有广泛的应用,特别是在需要高效查找、插入和删除操作的场景中表现出色。在Java中,TreeMap和TreeSet等集合类都基于红黑树实现,为开发者提供了方便、高效的数据存储和操作方式。理解红黑树的性质、操作和应用,对于掌握高级数据结构和算法设计具有重要意义。
2025-06-22 22:28:17
662
原创 SpringAI介绍及SpringBoot+SpringAI+DeepSeek实现案例
Spring AI是Spring官方社区项目,旨在简化Java AI应用程序开发,让Java开发者像使用Spring开发普通应用一样开发AI应用。它将人工智能能力无缝集成到Spring生态系统中,为Java开发者提供了一套工具和框架,使得在Spring应用程序中使用AI技术变得更加简单和高效。
2025-06-22 22:19:03
695
原创 springBoot+mybatis-plus 使用AOP 简单实现一个操作日志demo,保存操作记录到数据库
5、OperateLog 类,对应数据库表,这里一般还会有ip地址等其他重要字段,我这里只是简单示范。6、OperateLogServiceImpl 文件。5、IOperateLogService 文件。4、随便写一个测试controller文件。7、mapper文件。
2023-09-21 10:38:57
605
原创 java 自定义注解
这3个生命周期分别对应于:Java源文件(.java文件) —> .class文件 —> 内存中的字节码,生命周期长度 SOURCE < CLASS < RUNTIME。@Target(ElementType.PACKAGE)——包,用于记录java文件的package信息。@Target(ElementType.ANNOTATION_TYPE)——注解。@Target(ElementType.TYPE)——接口、类、枚举、注解。@Target(ElementType.FIELD)——字段、枚举的常量。
2023-09-21 09:59:28
142
原创 vue3 使用 element-china-area-data 实现地区选择器
vue3 使用 element-china-area-data 实现地区选择器
2023-05-20 09:41:11
1796
原创 vue3 +element-ui 实现时间选择器并校验开始时间小于结束时间
vue3 +element-ui 实现时间选择器并校验开始时间小于结束时间
2023-03-30 15:27:09
1959
原创 vue3 项目配置对应后端api接口
import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'import path from 'path'//以上三个都需要先下载好依赖// https://vitejs.dev/config/export default defineConfig({ //静态资源服务的文件夹 publicDir: "public", base: './', //静态资源处理 assetsInclude: .
2022-05-27 16:56:46
3079
原创 vue3 实现文件上传
vue3 实现文件上<template> <el-button type="primary" icon="CirclePlus" @click="upload(null)">上传文件</el-button> <el-dialog title="上传文件" :close-on-click-modal="false" v-model="uploadFile" width="500p
2022-03-26 22:06:59
13917
3
原创 Git创建分支及提交文件操作
一、创建本地分支1、创建 :git branch 分支名2、切换分支:git checkout 分支名二、提交文件1、git add 目录或文件2、git commit -m "备注"3、git push origin 分支名
2021-09-02 22:22:51
285
原创 Vue时间选择器清除日期后,并没有把日期变成null,而是保留上次所选日期,解决这个问题如下操作
this.$nextTick(() => {}回调获取更新的dom日期
2021-08-05 10:28:40
1203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人