BLOG

Josh's Blog

Java21新特性-虚拟线程

发布于 # 后端

虚拟线程是一种轻量级线程,旨在简化高吞吐量并发应用程序的编写、维护和调试工作。 线程是能够被调度的最小处理单元。它可以与其他线程并发运行,并且基本上独立于其他线程。线程是java.lang.Thread类的实例。线程分为两种类型:平台线程和虚拟线程。 什么是平台线程? 平台线程是操作系统(OS)线程的一个轻量级封装。平台线程在其底层的操作系统线程上运行Java代码,并且在平台线程的整个生命周期内,它会占用该操作系统线程。因此,可用的平台线程数量受限于操作系统线程的数量。 平台线程通常具有较大的线程栈和其他由操作系统维护的资源。它们适合运行各种类型的任务,但可能是一种有限的资源。 什么是虚拟线程? 虚拟线程(Virtual Thread)是 Java 中的一种线程类型,它是 java.lang.Thread 的实例,但与平台线程(Platform Thread)不同,虚拟线程并不绑定到特定的

2024 年度总结

发布于 # 生活

虽迟但到 来了。 2024 的年度总结拖了很久,当我写下这句话的时候,已经是新年的 1 月末了。最近一直在准备春招,还有家里一些事,所以才一直拖延到了现在 🥲 那么,让我们开始正题吧,老样子,还是将以 总结过去 - 计划未来的形式来写。 这一年经历了几件伤心的事情,奶奶离世,考研失利,感情受挫,但生活还是要继续,那些时间我能做的也就只有让自己忙碌起来,去看书,去学习,让时间去治愈难过,这或许就是最适合我的情绪出口的方式吧。 2024 收获满满 首先来总结一下 2024 我最有收获的几点: 通过深入学习 408,对计算机的原理已经深入人心。前几年一直想去打的基础,现在我做到了,我能很自豪地说自己是一名合格的科班生了。 6 月份的英语六级(CET 6)考试顺利通过了。值得一吹的是,这次六级我基本没怎么备考,就考前一晚上和考试当天的上午记了记单词,看了看人民日报海外版,连作文都没背直接上考场

2023 年度总结

发布于 # 生活

2023 1-3 月的备考插本并没有想象中那么顺利,虽然最终的分数还算满意 5 月搞了大半个月的毕业设计,最终答辩就像是走个流程,老师们显得挺敷衍 学了 Coursera 中的 Learning How to Learn,相见恨晚 阅读 《被讨厌的勇气》 《人性的弱点》 Atomic Habit 读了一半 对于英语: 5 月 29 号决定沉浸式融入英文,学专业课看英文原版,看书也看英文原版,刷 b 站变成了刷 Youtube,Twitter,总之一切输入形式都变成了英文,极力避免中文内容。但这个做法感觉哪里不太对劲,对英语水平帮助好像也比较有限,学新知识的效率有点低。坚持了一两个月,还是半放弃这个做法了 拿下了 CET 4 学完了田静的语法与长难句课 学完颉斌斌的英语阅读方法论课 12 月考的CET6 寄了... 做题时间不够,单词量也不够 对于专业课: 学完了王爽的《汇编

初识 CS 考研

发布于 # 应试

考研时间节点 大纲更新阶段(8月底-9月中) 招生简章发布及考试大纲发布,考生可以了解到学校2022年的招新阶段和考试科目及大纲。 报名阶段(9月-12月) 考生进行网上预报名、考研咨询、网上正式报名、现场确认,准备相关材料,并下载准考证。 初试阶段(12月24日-25日) 考生进行初试,主要包括考试科目和考试形式。 复试阶段 各院校公布考生分数(2 月中下旬) 国家公布复试分数线(3 月中) 各院校陆续公布自己的复试分数线(3 月中下旬) 考生进行复试笔试和面试(3 月下-4月下),公布复试名单及录取方式。 调剂阶段(3月下-5月初) 过了国家线但没过复试线的考生可以申请调剂,各高校根据自己的情况决定是否开放调剂系统。 录取阶段 复试分数公布(复试一周内) 复试面试分数当场公布,笔试和综合成绩在一周内公布 拟录取名单公布 出成绩一周内会出拟录取名单 考试时间 内容

关于词法分析器

发布于 # 编译

词法分析器 我们可以知道词法分析器的输入是源程序,输出的是一个记号,当词法分析器从左到右一个一个读入源程序的时候,会对每个词素进行归类,例如: if(a > 0) { b = a + 1; } else { b = a - 1; } printf("b is:%d", b); 在上面代码中词素指的是if, a 等等,以及我们看不见的空格和换行符,就是最小的有意义单位。当词法分析器读到 if 的时候,就会将其认定为保留字,然后再读( 将其认定为左括号,再读到a,将其认定为标识符(identity)。 如何实现 目前比较主流的实现词法分析器的方法有两种: 手工编码 自动生成 所谓手工编码其实就是开发者手搓一个词法分析器出来,比如 GCC 和 LLVM 其实都是用的手工编码的方式实现的,这样的优点是执行效率很高,能够更加灵活地定制需求 而自动生成则是用一些专门的工具(如Lex、F

Summary of Learning How to Learn

发布于 # 学习

https://www.coursera.org/learn/learning-how-to-learn/ 1. Intro Can only be in one or the other Diffused when writing, write in diffuse mode, edit in focused mode to engage diffuse brain - before writing, mind-mapping/clustering - take a paper, hold landscape when you write, you want to create new things, think of new relationships. DON'T EDIT WHILE YOU WRITE: writeordie.com - good to break th

「Note」颉斌斌の英语阅读方法论

发布于 # 英语

<a href="https://www.bilibili.com/video/BV1aT411T7nr" target="_blank" rel="noopener noreferrer">原视频链接</a>(共 16 节,24 小时) 本文仅为笔记梳理,请先看视频 前言 解码考研阅读 单词 长难句 掌握主旨 查找细节 阅读理解考察的两个方面 细节题(要定位的) 主旨题(不用定位的) 课程目录 阅读应试思维理论部分讲解 阅读应试思维具体应用:细节题 阅读应试思维具体应用:主旨题 阅读应试思维整体性训练做法(刷题) 低分思维和满分思维 斌斌老师の建议 标准操作,刻意练习 完整听懂理论课(2-3遍,并认真做笔记,理清恩路) 通过做题来熟练方法,做題一定要篇为最小单位! 每道题必须用尽可能多的角度思考倣题 每20篇一个单元,总结反思升华!(认识,

如何在个人博客(hexo)中放入图片

发布于 # 常用工具

这个问题的本质其实是在讨论如何将本地的图片上传到服务器中,并在 markdown 写作中引用已上传的图片。最理想的方式当然是:截图工具一截图,然后就直接把图片 Ctrl V 进文章中啦。那么具体如何做呢?本文将介绍两种方法 方法 1. Github + Typora 第一种方法是直接将图片存入 Github 的仓库中,这种方法最大的优点就是免费和可靠了,访问的速度也很快。缺点是 Repository 的存储空间不能太大,官方推荐是小于 1GB,如下面我从 Github Docs 中截的图。 如果一张图 1MB,那么大约可以放 1000 张图到 Repository 中, emmm这么算下来的话,其实大部分人使用肯定是戳戳有余了 众所周知,在用 hexo 写博客的时候,可以将图片放在 source 的文件夹内,然后用相对路径进行引用,比如将图片都放在 ./source/images 中,如

《汇编语言》第4版.王爽 Lab 全集

发布于 # 汇编

Assembly Language Lab In 8086PC 使用教材:《汇编语言》第 4 版 - 王爽 环境搭建 由于王爽的《汇编语言》是以 Intel 8086 CPU为基础进行教学的,全书处于实模式(Real Mode)中进行讲解,在 Real Mode 下 CPU 以 16 位模式运行,可以访问 1MB 的物理内存,并且没有内存保护的机制,可以随意访问和修改其他程序的内存,这是相当的有利于我们学习~ 而现代的操作系统,如 Windows10、Windows11 通常使用的是保护模式(Protected Mode)和长模式(Long Mode),这也就意味着我们想要运行书中的汇编代码,需要使用模拟器(DOSBox)去模拟早期的 DOS 操作系统环境。 下面进入正题,将介绍如何在现代的操作系统中搭建 8086CPU 的环境 下载并安装 DOSBox 下载 DEBUG.COM 文

摘录 -《被讨厌的勇气》

发布于 # 生活

被讨厌的勇气:“自我启发之父”阿德勒的哲学课 第一夜 我们的不幸是谁的错? 无论过去发生了什么样的事情,现在的状态取决于你赋予既有事件的意义。 人并不受过去的原因所左右,而是朝着自己定下的目标前进 重要的不是被给予了什么,而是如何去利用被给予的东西。 无论是继续选择与之前一样的生活方式还是重新选择新的生活方式,那都在于你自己。 无论之前的人生发生过什么,都对今后的人生如何度过没有影响。 第二夜 一切烦恼都来自人际关系 考生会想“如果考中的话人生就会一片光明”,公司职员则会想“如果能够改行的话一切都会顺利发展”。但是,很多情况下即使那些愿望实现了,事态也不会有太大的变化。 首先让其接受“现在的自己”,不管结果如何,首先让其树立起向前迈进的勇气。阿德勒心理学把这叫作“鼓励”。 之所以感觉孤独并不是因为只有你自己一个人,感觉自己被周围的他人、社会和共同体所疏远才会孤独。我们要想体