自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 InnoDB工作原理

本文针对InnoDB进行深入理解(学习向)

2025-04-04 23:37:27 856

原创 代码覆盖率统计的实现原理

前几天面试被问到:流水线中写好的“代码行覆盖率”原子服务怎么实现的,没答出来,因为不懂原理。今天来编写博客边梳理一下:原理很简单:1. 插桩2. 统计3. 生成报告。

2025-04-04 14:47:38 526

原创 MySQL的引擎和底层文件存储

MySQL的引擎是插件式的,可以以表为单位更换,由于存储形式不同,更换时要多一倍空间来备份数据。5.5前MyISAM是主要引擎,索引和数据分开存储,对并发的支持不够。5.5后InnoDB为王,以.ibd一站式存储为目标,不仅数据结构更优越,还有行级锁、事务、redo log等功能来支持并发,更适应当前的分布式时代。

2025-04-03 19:40:36 920

原创 HTTP协议各版本区别

只有最简单的功能——用GET方法获得HTML其他类型的资源也不能返回,只能获得HTML注意哪怕是http 0.9,也是基于tcp协议的,因为tcp协议在传输层,http协议在应用层。

2025-03-31 15:36:14 720

原创 wait、join、sleep、yield的区别

最特殊的wait()方法,为什么把它单独拉出来,因为wait()是Object类的native方法,也就是每一个对象都有的方法,跟线程没有直接关系解释:首先有一个前提条件:lock是一个Java对象,对象头中有mark word字段来记录锁的持有状态,同时lock也关联了一个监视器对象(Monitor)1. 从synchronized(lock)开始,waitThread线程就占有了lock对象的Monitor锁(lock的对象头用mark word字段记录了是waitThread在占有锁)

2025-03-26 16:57:29 864

原创 乐观锁和悲观锁的应用(Java应用向)

ReentrantLock类是在java.util.concurrent.locks包下,实现了Lock, Serializable两个接口JavaGuide提到: ReentrantLock类比Synchronized更灵活,增加了轮询、超时、中断、公平锁和非公平锁等高级功能ReentrantLock的核心在于内部类Sync,它继承于AQS(AbstractQueuedSynchronizer),分为公平锁和非公平锁两种. 默认是非公平,

2025-03-25 20:51:56 948

原创 学习 Java 线程池

承接。

2025-03-24 15:02:35 971

原创 深入剖析Java创建线程的方式(学习向)

多线程开发一般使用 java.util.concurrent的内容util包本身就是工具的集合(集合类数据结构、随机数、日期时间工具、UUID、输入输出等),其中concurrent是并发工具包。

2025-03-24 10:56:42 833

原创 基于神经网络MLP模型 进行全球海温预测

神经网络MLP模型进行全球海温预测,读取netCDF文件

2024-01-14 11:00:21 1642 1

原创 c++大作业 超市货物管理系统

c++写的超市管理系统,含简单的功能模块图

2023-06-18 19:49:36 1307 2

神经网络MLP 进行全球海温预测(代码+数据集+包版本+python国内镜像网站)

内含: 数据集:HadISST_sst.nc 训练代码:MLP_train.py 预测代码:MLP_pre.py 所需包及版本:requirements python版本:3.6.5(内含python镜像,快速下载地址) 适用于: 1. 大作业为该类选题的同学 2. 通过简单的demo进行神经网络学习的同学 运行指南: 1. 两个代码文件和数据集放同一目录,先运行MLP_train.py,生成mlp_model.pkl(注意路径可自行修改),再运行MLP_pre.py(注意路径可自行修改) 2. 数据集较大,训练时间较长,请耐心等待(原版大概20分钟,可修改参数来减少训练时间) 结果: 训练代码显示MSE值,预测代码显示验证集的第一个时间步长的预测值和真实值。

2024-01-13

超市货物管理系统c++

c++写的超市货物管理系统大作业,用到了vector容器,900行

2023-06-18

空空如也

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

TA关注的人

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