JVM学习概览:
基础篇
初识JVM
字节码文件详解
Java 内存结构
垃圾回收
类的生命周期和类加载器
实战篇
内存泄漏
概念学习
监控工具
产生原因
线上实战
GC 调优
性能调优
JMH 性能测试
线上实战
高级篇
即时编译器 JIT
ASM 字节码增强
Java Agent 技术
ZGC
GraalVM
功能介绍
入门案例
Spring Native
Web 应用
原理篇
Java 对象布局
异常、反射原理
G1 垃圾回收器工作原理
编译器优化
方法内联
逃逸分析
面试题
常见的 JVM 参数
Tomcat 的类加载器
ThreadLocal 会内存泄露吗?
如何优化减少 Full GC
三色标记法是什么?
初识 JVMJVM(Java Virtual Machine): Java虚拟机
JVM 的功能解释和运行: 对字节码文件中的指令,实时的解释成机器码,让计算机执行
内存管理:
自动为对象、方法等分配内存
自动的垃圾回收机制,回收不再使用的对象
即时编译(JIT)
对热点代码进行优化,提升执行效率
Java 语言如果不做任何 ...
点击去B站看看 ->>> 人总是喜欢带着滤镜看别人生活,却用放大镜看自己的烦恼
外卖员羡慕直播不用风吹日晒
直播的羡慕敲代码的可以坐办公室
程序员羡慕外卖员不加班有生活
都是一直羡慕别人的生活
慢慢进步就好了😁
每日打卡
从此开始记录每日的学习进展
2024年5月28日
健康:
肚子疼了半个月了,准备周末去挂号检查一下
感觉身体状况不佳
学习:
今天翻了许多的文献,还是对这个算法怎么做没有思路
API 开放平台看了一些,因为电脑跑着爬虫,所以啥也干不了
2024年5月29日
学习:
看了看眼睛的构成,知道了视网膜分割算法原理是检测每个像素点是否为血管从而完成分割的。但是还是不知道我这个屈光转裸眼怎么处理,害。
把伙伴匹配系统的代码拷过来继续做了,结果整了一晚上还是没有解决跨域问题,真是非常的离谱啊…
单词完成打卡,40个,过六级!
warning 都停了半个月了···
2024年6月18日
计划:
完成一章 python 书籍的修改(下午 5 点前完成)
看 SGL 算法的具体实现,寻找特征的提取方式(6 - 9)
完成单词打卡
继续完成伙伴匹配系统 (9 - 11)
完成情况
书籍修改一章完成
算法没看。。。
单词没记完
这个系统也没做
电脑太卡了,看了会儿现代操作系统
2024年6 ...
记录从头开始的学术研究过程
ChatGPT 建议问题:我看了视网膜血管分割的原理,是判断每个像素点是否为血管从而完成分割。而我现在有一个算法任务,需要根据眼底图像和屈光度数生成裸眼图像,我看了许久还是没有思路,请你帮我想想从什么角度去完成此算法
ChatGPT这听起来是一个有趣但也挑战性的算法任务!要根据眼底图像和屈光度数生成裸眼图像,你可以考虑以下几个方向:
图像处理与分割:首先,你可能需要对眼底图像进行预处理和分割,以便提取出感兴趣的特征,比如眼球边缘、视网膜等。这可能涉及到图像增强、边缘检测、分割算法等技术。
屈光度数信息融合:屈光度数是对眼球光学系统的描述,可以通过屈光度数信息来推断眼睛的折射、散光等情况。你可以尝试将这些信息融合到图像处理的过程中,比如根据不同的屈光度数调整图像的对比度、亮度等参数,以模拟不同屈光度的视觉效果。
视觉仿真与模型构建:考虑构建一个视觉仿真模型,该模型能够根据眼底图像和屈光度数生成对应的裸眼图像。这可能涉及到机器学习、深度学习等技术,你可以尝试使用已有的数据集进行训练,以学习眼底图像和屈光度数之间的关联,然后生成裸眼图像。
医学知识与专 ...
意大利 · 多洛米蒂点击去B站看看 ->>> 现实版魔戒世界!
阿卑斯山下的骏马
121
好辽阔壮观的地貌啊,显得我们真是非常渺小的。埋个伏笔,后面有另一番风景。
山峰山
这种旅行太惬意了。碰个杯
这个一看就是中国人去贴的。哈哈哈哈哈
奇幻天象
前方烟雾弹
伏笔
魔戒山的另一番风味
up的头发立起来了,是有被雷劈的风险的。太危险了
无人机寄了
云顶天宫
伊斯坦布尔点击去B站看看 ->>> 伊斯坦布尔
早餐红茶、无限供应的面包、番茄炒蛋(土耳其版)
感觉这个面包没有盐味…
海鸥
有机会一定要去看看海鸥和这波光粼粼的海面!
圣索菲亚大教堂(Hagia Sophia)
看起来好辉煌,充满时代的味道
清真寺要围头发,还蛮特别的
礼拜
这是真礼拜!看来我过的是假的礼拜天。还满壮观的。
蓝色清真寺
奇特方式外卖!
外国竟然也这样取外卖,果然人都是懒的^-^
摆摊
出国摆摊就现在!
下午茶
说的是土耳其下午茶都是甜食,看这样子是甜得不得了。
黄昏
好喜欢这种日落海边的感觉!一个内陆人民对海的执念,心旷神怡
介绍:用于记录自己学习 openCV 的理论笔记
openCV笔记图像读取1234567891011121314import cv2import numpy as npdef cv_show(name,img): cv2.imshow(name, img) cv2.waitKey(0) cv2.destroyAllWindows()img = cv2.imread('cat.png')cv_show('cat', img)# img = cv2.imread('cat.png',cv2.IMREAD_GRAYSCALE)img = cv2.imread('cat.png',0) #读取灰度图像cv_show('cat', img)imgType = type(img) # 图像存储类型xiangSuNum = img.size # 像素个数insideType = img.dtype # 数据类型
视频读取12345678910111213141 ...
伙伴匹配系统介绍:帮助用户找到志同道合的伙伴
需求分析
用户去添加标签,标签的分类(要哪些标签,怎么把标签进行分类)学习方向?
主动搜索:允许用户根据标签去搜索其他用户
Redis 缓存
组队
创建队伍
加入队伍
根据标签查询队伍
邀请其他人
允许用户去修改标签
推荐
相似度计算算法 + 本地分布式计算
技术栈前端
Vue 3 开发框架(提交页面开发效率)
Vant UI (基于 Vue 的移动端组件库) (React 版 Zent)
Vite (打包工具,快!)
Nginx 来单机部署
后端
Java 编程语言 + SpringBoot 框架
SpringMVC + Mybatis + Mybatis Plus
MySQL 数据库
Redis 缓存
Swagger + Knife4j 接口文档
第一期
前端初始化
前端主页 + 组件概览
数据库表设计
标签表
用户表
开发后端 - 根据标签搜索用户
开发前端 - 根据标签搜索用户
前端项目初始化用脚手架初始化项目
Vue CLI
Vite 脚手架
整合组件库 Vant:
安装 Vant
按需引入 ...