上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 课程中,第二章是MySQL环境搭建,因为我之前安装过MySQL5.7的环境,然后就直接下载8.0版本的zip,直接安装的,就没看视频,所以没有第二章笔记。这里给出MySQL社区版下载地址。 C-03.基本的SELECT语句 1.SQL概述 1.1 SQL背景知识 1974年,IBM研究员发布了一篇揭 阅读全文
posted @ 2023-12-05 23:10 长名06 阅读(221) 评论(0) 推荐(0)
摘要: C(Chapter) C-01.数据库概述 1.为什么要用数据库 持久化(persistence):把数据保存到可掉电式存储设备(硬盘)中以供之后使用。大多数情况下,特别是企业应用,数据持久化是将内存中的数据保存到硬盘上加以"固化",而持久化的实现过程大多使用各种关系数据库来完成。 持久化的主要作用 阅读全文
posted @ 2023-12-03 22:45 长名06 阅读(170) 评论(0) 推荐(1)
摘要: CompletableFuture异步回调 CompletableFuture简介 CompletableFuture被用于异步编程,异步通常意味着非阻塞,可以使得任务单独允许在与主线程分离的其他线程中,并且通过回调可以在主线程中得到异步任务的执行状态,是否完成,和是否异常信息。 Completab 阅读全文
posted @ 2023-12-01 18:11 长名06 阅读(356) 评论(0) 推荐(0)
摘要: Fork/Join框架简介 Fork/Join框架简介 Fork/Join它可以将一个大的任务拆分成多个子任务并行处理,最后将子任务结果合成并最后的计算结果,并进行输出。FOrk/Join框架要完成两件事情。Fork:把一个复杂的任务进行分析,大任务拆分成小任务;Join:把拆分的结果进行合并。 1 阅读全文
posted @ 2023-12-01 12:29 长名06 阅读(564) 评论(0) 推荐(0)
摘要: 线程池 线程池简介 线程池(thread pool):一种线程的使用模式。线程过多会带来调度的开销,进而影响局部和整体性能。而线程池维护多个线程,等待着监督管理者分派并发执行的任务。这避免了在处理短时间任务时创建和销毁线程的代价。线程池不仅能够保证内核的充分使用,还能防止过分调度线程。 10多年前的 阅读全文
posted @ 2023-11-28 22:45 长名06 阅读(92) 评论(0) 推荐(0)
摘要: BlockingQueue阻塞队列 BlockingQueue简介 juc包下,BlockingQueue很好的解决了多线程中,高效安全的"传输数据"问题。 阻塞队列,是一个队列,可以是数据从队列的一端输入,从另一端输出。 当队列空时,从队列获取元素线程被阻塞,直到其他线程向空的队列插入新元素。 当 阅读全文
posted @ 2023-11-26 17:38 长名06 阅读(98) 评论(0) 推荐(0)
摘要: ReentrantReadWriteLock读写锁 乐观锁和悲观锁 乐观锁 乐观锁,就是给需要共享的数据,添加一个版本号version,例如1,每次有线程更新共享数据后,version+1,每次线程进行数据更新时,要比较当前线程持有的数据的版本号,相等则修改,不相等则不修改,支持并发访问。 悲观锁 阅读全文
posted @ 2023-11-24 22:34 长名06 阅读(91) 评论(0) 推荐(0)
摘要: JUC的强大辅助类 juc中提供了常用的辅助类,通过这些辅助类,可以很好的解决线程数量过多时,Lock锁的频繁操作这三种辅助类为: 1.CountDownLatch,减少计数。 2.CyclicBarrier,循环栅栏。 3.Semaphore,信号灯。 减少计数器(CountDownLatch) 阅读全文
posted @ 2023-11-22 23:07 长名06 阅读(157) 评论(0) 推荐(0)
摘要: Callable接口和Future接口 创建线程的方式 1.继承Thread类2.实现Runnable接口3.Callable接口4.线程池方式 Callable接口 在继承Thread类和实现Runnable接口的方式创建线程时,线程执行的run方法中,返回值是void,即无法返回线程的执行结果, 阅读全文
posted @ 2023-11-20 23:53 长名06 阅读(138) 评论(0) 推荐(0)
摘要: 常见锁介绍 synchronized锁的八中情况 package com.shaonian.juc.more_thread_lock; import java.util.concurrent.TimeUnit; class Phone { public static synchronized voi 阅读全文
posted @ 2023-11-12 23:21 长名06 阅读(100) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页