## 实现“java 极客学院”流程
为了实现“java 极客学院”,我们可以按照以下步骤进行操作:
| 步骤 | 描述 |
| ------ | ------ |
| 步骤一 | 创建一个Java项目 |
| 步骤二 | 设计并创建学生类 |
| 步骤三 | 设计并创建课程类 |
| 步骤四 | 创建学生信息输入程序 |
| 步骤五 | 创建课程信息输入程序 |
| 步骤六 | 创建学生选课
原创
2023-08-07 17:49:19
102阅读
Java进阶JVM简介JVM内存结构程序计数器虚拟机栈一些思考栈内存溢出问题线程运行诊断方法本地方法栈堆堆内存溢出问题方法区内存溢出运行时常量池StringTable直接内存JVM垃圾回收垃圾回收判断方法五种引用类型垃圾回收算法分代垃圾回收机制新生代老年代垃圾回收器编译期处理Java内存模型原子性可见性有序性CAS和原子类乐观锁和悲观锁synchronized优化轻量级锁重量级锁偏向锁其他优化
转载
2023-06-13 09:37:36
88阅读
目录1.Innodb引擎更新2.索引总结【完全个人的回忆,验证自己掌握的知识网络】>>其他记录1.Innodb引擎更新Server层binlog与存储引擎层redolog(innodb特有)。
操作记录以WAL机制写入redo log并更新至内存,2阶段提交确保crash-safe。可以看出:如果redo log写满,那增删改只能等待redo log刷盘,有空余的时候才能继续执行。避免
转载
2023-07-27 21:46:46
207阅读
极客学院录制课程合集列表iOS 中 CALayer 的使用iOS 中 CAShapeLayer 的使用iOS 中 CAGradientLayer 的使用用缓动函数模拟物理动画使用 Facebook 开源动画库 POP 实现真实衰减与弹簧动画GCD 编程设计复杂的 iOS 动画效果iOS 模糊效果的使...
转载
2015-06-29 21:17:00
187阅读
2评论
Spring思维导图Spring源码学习笔记有关微服务的面试题:Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?Dubbo 的整体架构设计有哪些分层?什么是 Spring Boot?以及Spring Boot的优劣势?你如何理解 Spring Boot 中的 Starters?服务注册和发现是什么意思?Spring Cloud 如何实现?Spring
转载
2023-10-30 15:42:29
77阅读
# 如何实现“极客 Docker”
Docker 是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。通过 Docker,开发者可以快速地创建、测试和部署应用,而不需要担心环境的不一致性。在这篇文章中,我将指导你如何实现“极客 Docker”,整个过程将分为以下几个步骤。
## 实现流程
| 步骤 | 描述 |
|------|---------
2014年之前的大数据时代是以MapReduce作为数据处理的默认标准的时代,随着业务逻辑的日益复杂,MapReduce维护成本高和时间性能不足的缺点被不断放大,那么在已经清楚了MapReduce的现有问题的情况下,我们应该怎么设计下一代大规模数据处理技术呢?(一)我们需要一种技术抽象让多步骤数据处理变得易于维护 为了解决这个问题,我们或许可以用有向无环图(DAG)来抽象表达(在图论中,如果一
转载
2023-12-04 15:13:14
100阅读
利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法.正解1:def trim(s):
while s[:1] == ' ':
s = s[1:]
while s[-1:] == ' ':
s = s[:-1]
return s
正解2:
def trim(s):
if s[:1] == ' ':
s = trim(s[1:])
if s[-1:]
转载
2023-12-04 19:06:14
69阅读
## MySQL实战:优化查询性能
在数据库系统中,优化查询性能是非常重要的一项工作,可以有效提高系统的响应速度和稳定性。在本文中,我们将以《极客时间 MySQL实战45讲》为参考,介绍一些常见的MySQL查询优化方法,并提供相应的代码示例。
### 1. 索引优化
索引是数据库中非常重要的一种数据结构,它可以极大地加快查询速度。在MySQL中,我们可以通过创建合适的索引来优化查询性能。
原创
2024-03-02 05:00:38
145阅读
文章目录MySQL为什么有时候会选错索引1.MySQL选择索引的依据1.1 基于主键的成本计算1.2 对于二级索引+回表方式的成本计算2.基于索引统计数据的成本计算2.1 index dive2.2 Cardinality(基数)属性2.3 对于超过dive的系统变量的情况2.3.1 MySQL选错索引后的优化怎么给字符串字段加索引1.加索引的两种思路1.1 不指定长度的索引1.2 指定长度的前
转载
2024-06-18 21:36:05
47阅读
前言python作为目前流行的深度学习语言之一,其丰富的模块非常适合初见编程的小白。如果我们希望使用python进行深度学习,对python的基本理解是必要的。以下为练习题,请尽力完成,建议使用python3(如果不会可以查阅相关资料、咨询大佬QAQ)。ps:请注释代码或在代码后写明思路一、两个变量的交换(数据类型和变量)有两个数a = 9.1,b = 3.5 请在屏幕上输出它们的和
转载
2023-11-19 21:53:54
118阅读
# 极客云Docker简介及实用示例
Docker是一个开源的容器化平台,能够帮助开发者在不同的环境中创建、部署和运行应用程序。通过将应用程序及其所有依赖打包到一个“容器”中,Docker使得跨平台部署变得更加简单和可靠。本文将通过一个简单的示例说明Docker的基本使用,以及如何在极客云上部署Docker应用。
## Docker的工作原理
Docker利用操作系统的虚拟化功能,允许多个容
# MySQL 深入探索:极客时间 MySQL 45 讲
MySQL 是一种广泛使用的关系数据库管理系统(RDBMS),在现代应用和开发中起着至关重要的角色。本文将基于“极客时间 MySQL 45 讲”这一内容,带您深入了解 MySQL 的一些核心概念和应用示例。
## 1. MySQL 基础概念
MySQL 是开源的关系数据库管理系统,遵循客户端-服务器架构。数据以表格的方式存储,表格之间
《Mysql实战45讲》笔记及总结归纳前言基础篇基础架构:sql语句如何执行?日志系统:更新语句如何执行?事务隔离:为什么你改了我还看不见深入浅出索引全局锁和表锁:给表加个字段怎么这么多阻碍?行锁功过:如何减少行锁对性能的影响?事务到底是隔离的还是不隔离的?实践篇其他林晓斌的心路历程 前言作为一名软件开发者,对数据库无疑是要非常熟悉了。不光要在执行sql语句的时候,明白它在数据库中如何执行,更要
转载
2024-10-01 12:15:52
104阅读
笔记 不要小看一条 update 语句,在生产机上使用不当可能会导致业务停滞,甚至崩溃。 当我们要执行 update 语句的时候,确保 where 条件中带上了索引列,并且在测试机确认该语句是否走
原创
2022-03-18 14:56:48
1459阅读
mysql 学习记录
mysql 整体结构示例图: 简单结构:连接器分析器优化器执行器mysql 日志种类(redo log和binlog)本质区别:redo log 记录物理日志binlog 记录逻辑日志,比如操作了哪行记录用update的过程来理解(个人理解,可见极客时间的MySQL专栏 02 篇)执行器找引擎查取数据(如找 ID=2 这一
目录一、本课知识点和技能点二、(实践)基于 dockerfile,如何实现分层构建的 nginx 业务镜像1、一个最简单的 Dockerfile 实例1)首先构建dockerfile2)使用docker build命令,创建镜像3)查看创建后的镜像和运行容器2、构建的 nginx 业务镜像1)首先构建dockerfile2)添加相应文件到dockerfile中需要的文件到指定目录3)使用docke
转载
2023-09-17 10:53:50
32阅读
“极客”是来自英文"geek"一词的翻译,又译作“奇客”。在“美国俚语”中意指智力超 群,善于钻研但不懂与人交往的学者或知识分子,含有贬义。在PC 革命初期,极客开始衍生为精通并沉迷于电脑技术、但拙于人情世故的电脑英雄,他们对计算机与网络的痴迷有时会达到不正常的状态。正是这群极客在1970和 1980年代开创出现代电脑时代,并于1990年代开启商业化的互联网纪元。但如今,随着互联网的日益普及,那些
转载
2023-07-21 15:10:04
150阅读
一、frameset标签1、优化不行,一般用在网站后台2、frameset元素可以定义一个框架集,被用来组织多个窗口(框架),必须使用cols和rows属性分割框架3、frame标签是定义在frameset中的一个特定的窗口<html><frameset cols="25%,50%,*"><frame src="www.baidu.com"/...
原创
2022-01-17 18:12:55
221阅读