5.4k 5 分钟

# Aop 简介 AOP(面向切面编程)是一种编程范式和一种在软件系统中实现关注点分离的技术。 AOP 通过在特定的切入点处自动执行预定义的操作,将这些功能与核心业务逻辑进行解耦。 它允许您将与核心业务逻辑无关的功能(例如日志记录、事务管理、性能监控等)从源代码中分离出来,并以模块化的方式应用于整个应用程序。 在 AOP...
1.2k 1 分钟

# java 常见异常 NullPointerException-空指针异常 当引用一个 null 对象时,会抛出空指针异常,通常需要检查对象是否为空再做操作。 ClassNotFoundException-类不存在异常 当使用不存在的类进行反射或动态加载时,会抛出此异常,需要检查类名是否正确或类路径是否存在。 IndexOutOfBoundsException-下标越界异常 当使用了不合法的数组或列表下标时,会抛出此异常,通常需要检查下标是否超过了数组或列表长度。 SQLException-操作数据库异常 操作数据库 Sql...
14k 12 分钟

# 链表 # 哈希表的简单介绍 哈希表在使用层面上可以理解为一种集合结构。 如果只有 key,没有伴随数据 value,可以使用 HashSet 结构 (C++ 中叫 UnOrderedSet)。 如果既有 key,又有伴随数据 value,可以使用 HashMap 结构 (C++ 中叫 UnOrderedMap)。 有无伴随数据,是 HashMap 和 HashSet 唯一的区别,底层的实际结构是一回事。 使用哈希表 (put)、删 (remove)、改 (put)、查 (get) 的操作,可以认为时间复杂度为 O...
4.8k 4 分钟

Vue 所有代码资料仓库 # 路由介绍及使用 理解: 一个路由(route)就是一组映射关系(key - value),多个路由需要路由器(router)进行管理。 前端路由:key 是路径,value 是组件。 # 基本使用 安装 vue-router,命令: npm i vue-router 应用插件: Vue.use(VueRouter) 编写 router 配置项: // 引入 VueRouterimport VueRouter from 'vue-router'// 引入 Luyou 组件import About from...
3.8k 3 分钟

Vue 所有代码资料仓库 # Vuex 插件介绍 # 概念: 在 Vue 中实现集中式状态(数据)管理的一个 Vue 插件,对 vue 应用中多个组件的共享状态进行集中式的管理(读 / 写),也是一种组件间通信的方式,且适用于任意组件间通信。 # 何时使用? 多个组件需要共享数据时 # 搭建 vuex 环境 创建文件: src/store/index.js// 引入 Vue 核心库import Vue from 'vue'// 引入 Vueximport Vuex from 'vuex'// 应用 Vuex 插件Vue.use(Vuex)// 准备...
32k 29 分钟

🚀从零开始 Vue - 🚀Vue 基本知识 - 🚀Vue2.0 的使用 - 🚀Vue3.0 的使用 Vue 所有代码资料仓库 # Vue3.0 的使用 # src_分析工程结构 main.js// 引入的不再是 Vue 构造函数了,引入的是一个名为 createApp 的工厂函数import { createApp } from 'vue'import App from './App.vue'// 创建应用实例对象 ——app (类似于之前 Vue2 中的 vm,但 app 比 vm 更 “轻”)const app...
136k 2:03

🚀从零开始 Vue - 🚀Vue 基本知识 - 🚀Vue2.0 的使用 - 🚀Vue3.0 的使用 Vue 所有代码资料仓库 # Vue2.0 的使用 # src - 分析脚手架 # 脚手架文件结构 ├── node_modules: node 模块├── public: 编译后的文件│ ├── favicon.ico: 页签图标│ └── index.html: 主页面├── src: 源文件│ ├── assets: 存放静态资源│ │ └── logo.png: logo│ │── component: 存放组件│ │ └── HelloWorld.vue: vue 组件│...
59k 53 分钟

🚀从零开始 Vue - 🚀Vue 基本知识 - 🚀Vue2.0 的使用 - 🚀Vue3.0 的使用 Vue 所有代码资料仓库 # Vue 基本知识 # 初始 Vue 初识Vue.html<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title>初识Vue</title> <!-- 引入 Vue --> <script...
9.9k 9 分钟

# 堆简介 堆结构就是用数组实现的完全二叉树结构 完全二叉树中如果每棵子树的最大值都在顶部就是大根堆 完全二叉树中如果每棵子树的最小值都在顶部就是小跟堆 堆结构的 heapInsert 与 heapify 操作 堆结构的增大和减少 优先级队列结构,就是堆结构 heapInsert操作import java.util.Arrays;/** * @Author: LightRain * @Description: heapInsert 操作 * @DateTime: 2023-05-06 16:28 * @Version:1.0 **/public class HeapSorting...
8.3k 8 分钟

# 递归 master 公式 剖析递归行为和递归行为时间复杂度的估算 用递归方法找一个数组中的最大值,系统上到底是怎么做的? # master 公式的使用 T(N) = a*T(N/b) + O(N^d) T (N): 母问题的数据量是 N 级别的 T (N/b): 子问题都是 N/b 的规模 a: 子问题的调用次数 O (N^d): 除去子问题的调用之外剩下的过程 无论如何切分,只要规模一样 就符合 master 公式 符合子问题规模等规模的递归可以用 master 公式 log (b,a)>d-> 复杂度为 O (N^log (b,a)) log...