自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿教你打篮球的博客

Yo can do all things!

  • 博客(84)
  • 收藏
  • 关注

原创 【后端速成Vue】常见指令修饰符

本期主要讲解:1、什么是指令修饰符?2、常见的指令修饰符 2.1 按键修饰符 2.2 v-model 修饰符 2.3 @事件名.stop 2.4 @事件名.prevent3、总结

2024-09-19 09:48:46 663 1

原创 【后端速成 Vue】实现动态表白墙

本期主要讲解:1、渲染列表2、删除功能3、添加功能4、统计清空5、完整代码

2024-08-13 11:05:16 7351

原创 模拟实现小米商城(有源码)

这是一个只有前端没有后端的项目, 适合于基础前端课设.该前端项目没有花里胡哨的特效, 纯手写 HTML CSS JS, 特别适合基础小白入门, 或者做为基础的课设(含有组员介绍页面), 此项目中, 充分使用 flex 布局, 绝对 相对定位, css 动画, 封装公共样式区域, 代码风格及命名规范, 几乎涵盖了所有 HTML CSS 基础知识! 实现了: 组员介绍, 手机APP, 好物推荐, 售后服务, F码通道, 购物车, 以旧换新等页面。源码可分享!

2024-05-07 09:30:00 10092 4

原创 【后端速成 Vue】初识指令(下)

本期主要讲解:1、v-for2、v-model

2023-11-07 13:09:27 5517 14

原创 【后端速成 Vue】初识指令(上)

本期主要讲解:1、v-html2、v-show 和 v-if3、v-else 和 v-else-if4、v-on5、v-bind

2023-09-13 10:42:42 8639 20

原创 【后端速成 Vue】第一个 Vue 程序

本期主要讲解:1、为什么要学习 Vue?2、第一个 Vue 程序3、插值表达式4. 再谈 Vue 响应式

2023-08-21 15:03:14 7611 10

原创 【多线程】JUC的常见类

本期主要讲解:1.Callable接口2.ReentrantLock可重入锁2.1认识ReentrantLock2.2 ReentrantLock 的优势3. Semaphroe信号量3.1认识信号量3.2信号量与锁4.CountDownLatch5.多线程环境使用集合类5.1多线程使用ArrayList5.2多线程使用HashMap(重点)

2023-08-18 16:25:08 7302 9

原创 【多线程】synchronized 原理

本期主要讲解:1.写在前面2.锁升级/锁膨胀3.锁消除4.锁粗化5.常见锁策略相关面试题5.1你是如何理解乐观锁和悲观锁5.2介绍下读写锁5.3什么是自旋锁?5.4 synchronized是可重入锁吗?

2023-08-07 14:53:37 6621 37

原创 【多线程】CAS 原理

本期主要讲解:1.什么是CAS?2.CAS应用场景2.1实现原子类2.2实现自旋锁3.CAS 典型ABA问题

2023-07-11 09:25:42 7197 33

原创 【多线程】锁策略

本期主要讲解:1.说在前面2.常见的锁策略2.1乐观锁和悲观锁2.2轻量级锁和重量级锁2.3自旋锁和挂起等待锁2.4互斥锁和读写锁2.5公平锁和非公平锁2.6可重入锁和不可重入锁

2023-07-05 10:03:37 3917 12

原创 【多线程】实现一个线程池

本期主要讲解:1.线程池的概念1.1什么是线程池?1.2为什么需要线程池?2.Java标准库自带的线程池2.1工厂模式2.2简单使用线程池3.常见创建线程池的方法4.ThreadPoolExecutor类4.1构造方法4.2拒绝策略5.实现一个简单的线程池

2023-06-28 10:01:08 7302 32

原创 【多线程】模拟实现一个定时器

本期主要讲解:1.Java自带的定时器2模拟实现定时器3.定时器代码优化

2023-06-08 17:27:28 5343 7

原创 【多线程】阻塞队列

本期主要讲解:1.认识阻塞队列和消息队列2.生产者消费者模型2.1认识生产者消费者模型2.2阻塞队列实际中的实用3.模拟实现一个阻塞队列

2023-06-01 10:06:15 4477 19

原创 面试官:写一个单例模式

本期主要讲解:1.什么是单例模式2.饿汉模式的实现3.懒汉模式的实现4.多线程使用单例模式

2023-05-24 10:23:20 5600 19

原创 面试官:为什么有了sleep还需要wait?

本期主要讲解:1.能不能调整线程先后顺序?2.wait方法3.notify方法4.使用wait和notify 注意点5. wait带参数和sleep的区别

2023-05-18 08:38:13 6076 2

原创 【线程安全】内存可见性问题及解决方案

本期主要讲解:1.关于内存可见性的一段代码2.volatile关键字3.JVM官方内存模型4.volatile不保证原子性

2023-05-05 11:19:57 5152 5

原创 【线程安全】死锁问题及解决方案

本期主要讲解:1.什么是死锁2.死锁的三个典型情况2.1—个线程─把锁2.2两个线程两把锁2.3多个线程多把锁3.如何避免死锁3.1产生死锁的四个必要条件3.2打破循环等待

2023-05-01 13:51:22 6825 31

原创 【多线程】线程安全问题

本期主要讲解:1.—段线程不安全的代码2.线程不安全的原因2.1随机调度2.2修改共享数据2.3原子性2.4内存可见性2.5指令重排序3.synchronized加锁操作3.1针对指定对象加锁3.2针对this加锁3.3针对类对象加锁3.4 synchronized疑难解答3.5 synchronized是可重入锁

2023-04-25 11:29:42 7394 17

原创 【多线程】线程的状态

本期主要讲解:1.等待一个线程join2.休眠当前线程3.线程的状态3.1认识线程的六种状态3.2线程的状态转换4.多线程的优势

2023-04-21 16:19:28 6096 11

原创 【多线程】Thread类

本期主要讲解:1.Java 中如何进行多线程编程?2.简单使用多线程3.start和run的区别4. jconsole 工具5.Java中创建线程的写法6.Thread类方法介绍6.1构造方法6.2 Thread类常见属性6.3什么是守护线程?6.5什么情况线程才是存活的?6.6什么是线程中断?

2023-04-17 14:26:48 7618 27

原创 【多线程】初识多线程

本期主要讲解:1.为什么要学习多线程?2.进程的认识2.1进程与线程的关系2.2进程间如何通信?3.计算机如何描述进程的?3.1概述3.2 PCB是如何描述进程的?4.线程的调度5.线程的缺点

2023-04-12 14:56:41 8266 1

原创 【MySQL】JDBC编程

本期主要讲解:1、什么是JDBC?2、导入 jar 包3、JDBC 的使用4、总结

2023-04-06 08:41:11 2822 48

原创 【MySQL】事务的认识

本期主要讲解:1、什么是事务?2、为什么需要事务?3、事务的四大特性(重点)3.1 原子性3.2 一致性3.3 持久性3.4 隔离性(难点)3.4.1 脏读数据3.4.2 不可重复读3.4.3 幻读问题3.4.4 MySQL 提供的四个隔离级别

2023-04-02 17:21:31 4137 14

原创 【MySQL】索引的底层原理

本期主要讲解: 1、认识索引 2、索引的使用 3、索引底层的数据结构(重点)

2023-03-27 14:23:49 2000 29

原创 【MySQL】联合查询

本期主要讲解: 1、前言 2、联合查询 3、内连接和外连接 4、案例演示 4.1 查询篮球哥每科的成绩 4.2 查询所有同学的总成绩及邮箱 5、自连接 5.1 显示所有计算机原理成绩比java成绩高的同学 6、子查询 6.1 查询出篮球哥的同班同学 6.2 多行子查询 7、合并查询

2023-03-23 08:48:08 4680 26

原创 【MySQL】聚合查询

本期主要讲解: 1、前言 2、插入查询结果 3、聚合查询 3.1 聚合函数 3.1.1 count 3.1.2 sum 3.1.3 avg 3.1.4 max 和 min 4、GROUP BY 子句 5、HAVING 关键字

2023-03-17 11:00:41 3869 47

原创 【MySQL】主键约束和外键约束

本期主要讲解: 1、PRIMARY KEY 2、FOREIGN KEY 3、表的设计 3.1 一对一 3.2 一对多3.3 多对多

2023-03-12 12:11:59 7015 67

原创 【MySQL】表的基本约束

本期主要讲解:1、约束类型 2、NOT NULL 3、UNIQUE 4、DEFAULT

2023-03-08 08:43:35 2902 36

原创 【MySQL】查询操作(基础篇)

本期主要讲解: 1、查询操作(Retrieve) 1.1 全列查询 1.2 指定列查询 1.3 查询字段为表达式 1.4 别名 1.5 去重:DISTINCT 1.6 排序:ORDER BY 1.7 条件查询:WHERE 1.8 分页查询

2023-03-02 15:06:15 4930 52

原创 【MySQL】增删改操作(基础篇)

本期主要讲解: 1、新增操作(Create) 1.1 单行数据 + 全列插入 1.2 多行数据 + 全列插入 1.3 单行数据 + 指定列插入 2、修改操作(Update) 3、删除操作(Delete)

2023-02-26 11:18:21 1652 19

原创 【MySQL】数据库基础

本期主要讲解:1、什么是数据库2、 数据库基本操作2.1 查看当前数据库:2.2 创建一个数据库2.3 选中数据库2.4 删除数据库3、常见的数据类型3.1 数值类型3.2 字符串类型3.3 日期类型4、表的操作4.1 创建表4.2 查看指定数据库下的所有表4.3 查看表的结构4.4 删除表

2023-02-17 09:04:44 6793 36

原创 反射,枚举,lambda表达式

本期主要讲解:1、反射1.1 基本概念1.2 反射相关的类1.3 创建 Class 对象1.4 反射的使用1.4.1 通过反射创建对象:1.4.2 获取私有的构造方法1.4.3 获取私有的成员变量1.4.4 获取私有的方法1.5 总结2、枚举2.1 认识枚举2.2 使用枚举2.3 枚举与反射的那些事3、Lambda 表达式3.1 认识 Lambda 表达式3.2 语法3.3 函数式接口3.4 Lambda 的基本使用

2023-02-13 10:00:58 7764 19

原创 【Java 数据结构】模拟实现 HashMap

本期主要讲解: 1、前言 2、成员变量的设定 3、构造方法 4、hash 方法以及 阈值判断方法 5、put 方法 6、resize 方法 7、get 方法

2023-02-06 10:56:17 6714 11

原创 【Java 数据结构】HashMap和HashSet

本期主要讲解: 1、认识 HashMap 和 HashSet 2、哈希表 2.1 什么是哈希表 2.2 哈希冲突 2.2.1 概念 2.2.2 设计合理哈希函数 - 避免冲突 2.2.3 调节负载因子 - 避免冲突 2.2.4 Java中解决哈希冲突 - 开散列/哈希桶 3、HashMap 的部分源码解读 3.1 HashMap 的构造方法 3.2 HashMap是如何插入元素的? 3.3 哈希表下的链表,何时会树化? 4、相关面试题

2023-01-31 13:30:34 8946 52

原创 【Java 数据结构】TreeMap和TreeSet的介绍

本期主要讲解: 1、认识 TreeMap 和 TreeSet 2、TreeMap 的主要成员变量 3、TreeMap 的主要构造方法 4、TreeMap 和 TreeSet 的元素必须可比较 5、TreeMap 和 TreeSet 关于 key 有序 6、TreeMap 和 TreeSet 的关系

2023-01-19 10:43:32 11265 20

原创 【Java 数据结构】Map和Set的介绍

本期主要讲解: 1、Map 和 Set 的概念 2、模型 3、Map 的学习 3.1 关于 Map.Entry 3.2 Map 的常用方法 4、Set 的常用方法 5、 Map 和 Set 的注意点

2023-01-14 11:28:35 5960 23

原创 【Java 数据结构】实现一个二叉搜索树

本期主要讲解:1、认识二叉搜索树2、实现一个二叉搜索树2.1 成员变量2.2 insert 方法2.3 search 方法2.4 remove 方法(重点)3、二叉搜索树总结

2023-01-09 15:27:08 7020 55

原创 【Java 数据结构】常见排序算法(下)

本期主要讲解:1、上期回顾2、冒泡排序3、快速排序3.1 理解快速排序的二叉树结构3.2 Hoare 法3.3 三数取中3.4 小区间优化3.5 挖坑法3.6 前后指针法3.7 注意事项4、归并排序

2023-01-04 18:58:23 2295 18

原创 【Java 数据结构】常见排序算法(上)

本期主要讲解:1、 认识排序2、常见排序的分类3、直接插入排序4、希尔排序(缩小增量排序)5、选择排序6、堆排序

2022-12-31 20:47:27 4341 19

原创 【Java 数据结构】优先级队列

本期主要讲解:1、优先级队列1.1 优先级队列概念1.2 堆的概念​1.3 堆的存储结构2、模拟实现优先级队列2.1 成员变量的设定2.2 根据数组构造出一个堆2.3向下调整2.4 createHeap 方法实现2.5 offer 方法实现2.6 poll 方法实现3、PriorityQueue 的使用3.1 注意事项3.2 PriorityQueue 如何创建大堆?3.3 PriorityQueue 的扩容机制4、top-k 问题

2022-12-26 09:15:38 3846 26

MySQL 5.7 版本驱动包

MySQL 5.7 版本驱动包,可配合博主 【MySQL】JDBC编程该篇文章来使用

2023-02-06

MySQL 联合查询案例代码

MySQL 联合查询案例,需要搭配博主【MySQL】联合查询这篇文章使用,用于初始化数据,搭配文章学习可以充分学会联合查询,建议先学习博主 MySQL 专栏前部分的基础知识,联合查询是在有一定基础后进行学习的,里面的案例非常多,快点进去我的 MySQL 系列的文章看看吧!

2023-01-30

空空如也

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

TA关注的人

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