自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 基本数据结构 - 补(b树、哈希表)

B-树中的每个节点最多有m个子节点,m称为B-树的阶。每个节点(除了根节点和叶子节点)至少有⌈m/2-1⌉个子节点,其中⌈x⌉表示不小于x的最小整数。与B树不同,AVL树和红黑树在内存中的操作相对较快,因为内存的访问速度远高于磁盘。由于磁盘的读写速度较慢,B树的设计能够有效地减少磁盘访问次数,从而提高数据管理的效率。它们提供了高效的查找、插入和删除操作,特别是在处理大量数据时。case 4:当前节点是非叶子节点,找到了。case 1:当前节点是叶子节点,没找到。case 2:当前节点是叶子节点,找到了。

2023-09-26 18:18:48 121

原创 JAVA JUC 并发编程 Part III (锁、AQS)

JAVA JUC 并发编程 第三部分 这部分主要介绍了jdk1.8中提供的各种锁以及他们的实现和原理应用,还有就是synchronized和reentrantLock的区别,和对reentrantLock的源码分析,从源码实现方面了解AQS的基本知识和实现原理

2023-09-24 15:06:13 132 1

原创 JAVA JUC 并发编程 Part II (线程安全、JMM内存模型、原子类)

JAVA JUC 并发编程 第二部分,这里主要包含了jdk所提供的的原子类以及volatile的基本使用和功能概括,还有一些高性能的累加器

2023-09-24 15:03:10 246 1

原创 JAVA JUC并发编程 Part I (线程、线程池)

java juc 并发编程第一部分学习,这部分主要包含了线程的常用方法和线程池的主要知识

2023-09-24 15:00:34 83 1

原创 HashMap put方法底层源码简单分析

这里我只学习了hashmap底层的方法,掌握了主要的逻辑,这次我就将总结写到前面了,因为后面都是源码+注释的结构,每次想看的时候都得一直翻到最下面,太麻烦了啊!,如果没有这些数据结构的加持,理解源码是有点困难的。这里之所以选用put方法,是因为put方法基本考虑了所有的情况,无论是,这里都有涉及到,其余的也就是调用相应的方法或说是同样的思想来操作的。其余的知识点都在下边的源码处标出了…

2023-09-22 16:49:38 108 1

原创 基本数据结构(数组、链表、队列、栈、堆、树)和对应的力扣题

基本数据结构(数组、链表、队列、栈、堆、树)和对应的力扣题

2023-09-21 14:13:06 249

原创 mybatis-plus基本用法+简单示例

mybatis-plus基本用法+简单示例

2023-09-21 12:13:49 387

原创 rabbitMQ结合SpringAMQP基本用法

rabbitMQ结合SpringAMQP基本用法

2023-09-21 12:10:15 126

原创 axios 发送、封装网络请求

跟做项目时个人经验总结,仅作参考

2023-03-17 15:43:38 153

原创 Vuex 核心概念解释(State、Getters、Mutations、Actions、Modules)和简单案例

个人对 vuex 的学习和理解

2023-03-17 15:27:09 223

原创 微信小程序(使用npm包、全局数据共享、分包、自定义tabBar)

黑马程序员,学习记录黑马程序员前端微信小程序开发教程,微信小程序从基础到发布全流程_企业级商城实战自定义 tabBar | 微信开放文档 (qq.com)"custom" : true , // 加上这个即可 "list" : [ ... // 为了兼容性 完整保留下来 ] } ,创建必须叫这个名字。

2023-03-14 22:06:56 1137

原创 微信小程序(自定义组件)

黑马程序员,学习记录黑马程序员前端微信小程序开发教程,微信小程序从基础到发布全流程_企业级商城实战创建引用分为 局部引用 和 全局引用//在 页面的 .json 文件中 或者 App.json 引入即可 {组件和页面的区别"component" : true , // 组件 中默认有这个属性 表示这是个组件 "usingComponents" : {} }// 组件的 .js 文件中 其中事件处理函数要写在methods节点中 Component {

2023-03-14 22:04:47 583

原创 微信小程序(页面导航、页面事件、生命周期、WXS脚本)

黑马程序员,学习记录黑马程序员前端微信小程序开发教程,微信小程序从基础到发布全流程_企业级商城实战分类应用生命周期函数/*** 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)} , /*** 当小程序启动,或从后台进入前台显示,会触发 onShow} , /*** 当小程序从前台进入后台,会触发 onHide} , /*** 当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息} })页面生命周期函数Page({/**

2023-03-14 21:58:04 568

原创 微信小程序(WXML模板语法、WXSS模板样式、全局和局部配置、网络数据请求)

黑马程序员,学习记录视频链接:黑马程序员前端微信小程序开发教程,微信小程序从基础到发布全流程_企业级商城实战三元运算算数运算2. 事件绑定2.1 常用事件2.2 属性列表2.3 target 和 currenttarger的区别2.4 bindtap的语法格式2.5 事件处理函数中给data赋值事件处理函数2.6 事件传参不能在绑定事件的同时为事件处理函数传递对象使用 data-* ( *是参数名)在获取时使用固定语法 e.targe

2023-03-14 18:28:00 357

原创 微信小程序(json文件作用、WXML模板、宿主环境、通信模型、运行机制、常用组件、宿主API、协同工作和发布)

组件分类。

2023-03-14 18:24:43 233

空空如也

空空如也

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

TA关注的人

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