八股打卡(二)

从零搭建UVM验证环境:新手入门实践指南 在数字芯片验证领域,SystemVerilog和UVM(Universal Verification Methodology)是构建高效验证环境的核心技术。其原理基于面向对象编程和事务级建模,通过组件化架构实现验证的复用性和自动化。这一方法学的技术价值在于显著提升验证效率与质量,广泛应用于处理器、通信芯片等复杂设计的验证场景。本文聚焦于UVM验证环境的搭建实践,通过一个加法器实例,详细解析了uvm_driver、uvm_monitor、uvm_sequence等关键组件的协同工作机制,并提供了基于Quest 阅读详情

MVCC机制(回顾)

MVCC(Multi-Version Concurrency Control)多版本并发控制,允许多个并发事务对数据进行读取和修改,而不会产生数据不一致的情况。它的核心思想是每个事务在数据库中看到的数据是事务开始时的一个快照,并不是实际最新的版本,这样保证了事务并发执行时互不干扰。

事务ACID中的隔离性就是通过锁和MVCC机制来实现的。

每一个Undo Log日志都有一个回滚指针,这个指针指向上一个版本的Undo Log。对于每一条记录都会构成一个版本链,新产生的Undo Log会插入到链表的头部。
在执行select事务的时候,它会创建一个ReadView,包含了版本链的信息。

  • m_ids:正在活跃的事务
  • id min_trx_id:版本链尾id
  • max_trx_id:下一个要分配的事务的id(版本链头id+1)
  • creator_trx_id:创建ReadView的事务的id
  • 查询规则:
    该版本由当前事务创建,直接返回(自己读取自己修改的数据),不是则进行下一个判断;
    该版本事务id < min_trx_id,在ReadView创建之前数据已经提交,可以直接访问;
    该版本事务id > max_trx_id, 在ReadView创建之后该版本开启,不能访问;
    id在[min_trx_id, max_trx_id]之间,查看id是否在m_ids中,不在说明已经提交可以访问,在则不能访问。

索引失效的场景

  1. OR条件:当查询中有多个or条件,这些条件不涉及同一列,那么索引可能失效。数据库可能会全表扫描,而不会使用多个索引。
  2. 查询列进行数据转换:当查询中需要对列进行数据转换,如将String转为Date,那么索引可能会失效。
  3. 使用通配符前缀搜索:当查询使用通配符前缀(LIKE ‘prefix%’)进行搜索,那么索引可能会失效,大部分索引是按照列的完整值排序的。
  4. 不等号条件:查询中存在不等号条件,索引可能失效,通常情况下,索引只能用于等值比较。
  5. 连接中列类型不匹配:查询涉及的两个表中的列不匹配,索引可能失效。

MySQL的存储引擎

  1. MyISAM:不支持事务,不支持行级锁和外键约束。
  2. InnoDB:支持事务的ACID,支持行级锁和外键约束。
  3. Memory:将数据存储到内存,访问快,但是安全性不高。

MySQL的日志文件

  1. Undo Log:MySQL存储引擎层生成的日志,实现事务的原子性,主要用于事务回滚和MVCC机制。
  2. Redo Log:物理日志,记录数据页面进行了什么修改,每执行一个事务会产生一条或多条物理日志。
  3. Bin Log:归档日志,Server层生产的日志,主要用于数据备份和主从复制。
  4. Relay Log:中继日志,用于主从复制场景下,slave通过io线程拷贝master的bin log后本地产生的日志。

MySQL中的锁

全局锁

全局锁主要用于全库逻辑备份,在数据备份期间加上全局锁,防止数据或表结构更新导致备份数据与预期版本不一致的情况。加入全局锁,整个数据库处于只读状态。

表级锁

  1. 元数据锁:事务对数据库表进行操作时,表会被自动加上一个元数据锁,防止其他事务对表的修改,当前事务提交之后释放元数据锁。
  2. 意向锁:用于解决行级锁和表级锁之间的冲突。对某些记录加共享锁之前,要在表级别上加上意向共享锁;对某些记录加排他锁之前,要在表级别上加上意向排他锁。对于普通的select语句,不需要加行级锁,通过MVCC来保持一致性读。
  3. AUTO_INC锁(自增锁):数据库表的主键一般是自增的。在当前事务插入数据时,会给表加一个AUTO_INC锁,对auto_increment的字段赋值一个递增的值,插入事务提交后释放该锁。在插入期间,其他事务的插入被阻塞,保证了表中插入数据的字段值是连续递增的。

行级锁

  1. 记录锁(Record Lock):锁定一条记录,分为共享锁和排他锁。
  2. 间隙锁 (Gap Lock):只存在于可重复读隔离级别,目的是为了解决可重复读隔离级别下的幻读问题。间隙锁是兼容的,允许两个事务同时持有包含共同间隙范围的间隙锁,并不存在互斥。
  3. 临键锁(Next-key Lock):是记录锁和间隙锁的组合,能锁定一个范围并锁定记录本身,临键锁既能够保护记录,又能防止其他事务向被锁定记录前的间隙中插入数据。
  4. 插入意向锁:当前事务要插入数据时,需要事先看看在插入位置是否存在其他事务的间隙锁,如果存在,说明不能访问,进入阻塞状态,直到持有间隙锁的事务提交为止。阻塞期间会产生一个插入意向锁,表明该事务想在某个区间内插入数据,但是处于等待状态。

慢查询

什么是慢查询

数据库执行查询的时间超过指定的超时时间。

产生的原因

  1. 查询语句复杂:涉及到多个表,存在复杂的连接和子查询
  2. 查询数据量过大:尽管语句不复杂,但数据量过大会降低查询速度
  3. 缺乏索引:查询表中没有合适的索引,需要全表遍历
  4. 数据库表设计不合理:设计库表设计庞大,费时
  5. 存在并发冲突:多个查询访问相同的资源,可能导致并发冲突
  6. 硬件资源:MySQL服务器上的查询过多,服务器过载

优化方式

  1. 运行语句,找出慢查询的sql
  2. 查询区分度最高的字段
  3. 显示MySQL是如何选择索引执行sql语句的以及连接表,帮助找到更好的索引,写出更优的查询语句
  4. order by limit形式的sql语句,让排序的先查
  5. 创建索引原则

事务隔离的级别

读未提交

一个事务还未提交,它的修改就能够被其他事务看到。
容易发生脏读、幻读和不可重复读问题

读提交

一个事务提交之后,它的修改才能被其他事务看到。
容易发生幻读和不可重复读问题

可重复读

一个事务在执行过程当中看到的数据与事务开始时看到的数据是一致的。MySQL的InnoDB引擎默认的隔离级别。
可能发生幻读问题

串行化

对记录加读写锁,多个事务对记录进行读写操作,当发生读写冲突时,后执行的事务必须等待前一个事务执行完毕才能执行。

隔离级别从高到低:
串行化 > 可重复读 > 读提交 > 读未提交

tips:
脏读:一个事务读到其他事务修改未提交的数据,就发生了脏读
幻读:一个事务在执行多次查询,得到的结果记录前后不一样,就发生了幻读

如何防止脏读

MySQL InnoDB默认可重复读的隔离级别,很大程度上避免了幻读。但是无法完全解决,可以通过以下方式解决:

  1. 对于普通的select语句,通过MVCC机制解决了幻读。一个事务在执行过程中看到的数据与事务开启时看到的数据一致,即使其他事务插入了一条数据,它也是查询不到的。
  2. 对于select … for update语句一类的,通过使用临键锁(记录锁+间隙锁)可以防止幻读。如果有事务在临键锁范围内试图插入数据,那么会被阻塞,无法插入。

Redis的优缺点

Redis(Remote Dictionary Server)是一个基于内存的数据库,它的读写速度很快,常被用作缓存、消息队列、分布式锁、键值对数据库。支持多种数据类型,如字符串,列表,集合,有序集合,哈希表。它具有分布式的特性,能将数据存储在不同的节点上,提高了可用性和可扩展性。但是它不适合存储海量的数据,且存储的成本比磁盘高。

为什么Redis查询比较快

  1. 基于内存的操作:比磁盘I/O节约时间。
  2. 高效的数据结构:专门设计了String, list, hash等数据结构,提高读写效率。
  3. 单线程:单线程减少了线程上下文切换的开销和cpu消耗,没有资源竞争,避免死锁产生。
  4. IO多路复用:IO多路复用能够监听多个socket,根据socket事件的不同,分发到对应的事件处理器。

Redis的数据类型

  1. STRING:字符串,最基本的数据类型
  2. LIST:字符串元素的有序列表
  3. HASH:键值对,存储对象
  4. SET:无序集合,存储唯一的字符串元素
  5. ZSET:有序集合,类似集合,每个元素关联一个分数,可以按照分数排序

此外,Redis更新后增加了以下类型:
6. BitMap:存储位,用于位运算操作
7. HyperLogLog:用于基数估计的数据结构,统计元素数量
8. GEO:存储地理位置
9. Stream:专为消息队列设计

Redis单线程

Redis传统实现中是单线程的(网络请求处理时单线程,其他模块仍然是多线程),这意味着它使用单线程处理所有来自客户端的请求。好处:

  1. 简化模型:单线程模型简化了并发控制,避免了复杂的多线程同步问题。
  2. 性能优化:操作是在内存中进行的,避免了线程上下文切换开销和锁竞争开销。
  3. 原子性保证:单线程保证了操作的原子性,简化了事务和持久化的实现。
  4. 顺序执行:保证了请求的顺序执行。
    虽然采用单线程,但是由于操作在内存中,依然有极高的吞吐量和低延时响应。
    Redis6.0后增加了多线程,用于处理网络IO,能够充分利用cpu资源,减少网络IO阻塞带来的性能损耗。

Redis持久化

  1. AOF日志:每执行一条写操作指令,就将它追加写入一个文件。
  2. RDB快照:将某一时刻的内存数据以二进制的方式写入磁盘。
  3. 混合持久化方式:Redis4.0后新增的,集成了AOF和RDB的优势。

缓存三件套

缓存雪崩

缓存雪崩指的是在某个时间点,大量的缓存失效,造成直接访问数据库,增加了系统的负载。
解决:
合理设置缓存失效时间,分散缓存失效时间点,或者设置永不过期,配合定期更新缓存。

缓存击穿

缓存击穿指的是一个不在缓存中但在数据库中的数据,当大量的并发请求访问该数据,会导致直接访问数据库,增加数据库的负载。典型的场景:一个数据在缓存中过期或者被清理,有大量并发请求会直接访问底层存储系统。
解决:
设置互斥锁(分布式锁)或者在访问数据库前先看缓存中有没有,没有再访问数据库。

缓存穿透

缓存穿透指的是一个不在缓存也不在数据库中的数据,因为该数据永远不可能被缓存,有大量请求访问该数据会直接访问数据库,造成系统过载。典型场景:攻击者使用不存在的key大量访问缓存,造成数据库的频繁查询。
解决:
使用布隆过滤器过滤恶意请求,在查询数据库前进行参数的合法性校验。

如何保证缓存和数据库的一致性

  1. Cache Aside:先到缓存中访问数据,如果数据不在缓存中,直接访问数据库,再将数据加载到缓存;如果在缓存中则直接返回。更新操作时,先把数据持久化到数据库,再使缓存失效。
  2. Read Through/ Write Through
  • Read Through:查询时更新缓存。缓存失效时,cache aside会让调用方将数据加载到缓存,而read through则是由缓存自行加载。
  • Write Through:更新数据时,若缓存未命中,直接更新数据库,然后返回;若命中,则先更新缓存,再由缓存更新数据库。
  1. Write Behind:更新数据的时候,只更新缓存,不更新数据库,缓存异步批量更新数据库,这样的好处是数据IO操作非常快,坏处是数据不是强一致性的。
ChatGPT搭配Claude 4写文献综述效果出奇的好!四步法直接写出逻辑清晰、层次分明的文献综述(附复制即用专业提示词) 请梳理【研究领域】中核心理论的发展演进过程,包括每一阶段理论的核心观点、提出背景与推动力,并指出理论演化中的关键节点或范式转变。请根据以下文献摘要内容,帮助我梳理该主题的研究趋势,包括:常见研究视角、研究方法的演变、研究对象的变化方向等。请根据以下研究空白与我已有的研究基础,帮我生成一个清晰的研究定位,包括:研究主题、研究对象、方法路径和理论框架。先要明确这个研究领域中一个主导或热门的理论,比如社会支持理论、认知负荷理论等,强调这个理论内部的不一致性、适用性争议,通过交代这⼀争议的背景,引发读者兴趣。 阅读详情

相关推荐

【AUCell打分】:评估一个基因集在单细胞转录组的每个细胞中特定的活性程度

AUCell使用曲线下面积来计算输入基因集的一个有意义的基因子集是否在每个细胞的表达基因中富集。AUC 分数在所有细胞中的分布允许探索特征的相对表达。由于评分方法是基于排名的,因此 AUCell 与基因表达单位和归一化程序无关。此外,由于细胞是单独评估的,因此可以很容易地应用于更大的数据集。

weixin_40695088的博客 1万+

代码随想录算法训练营结束篇

马上开学就要大三了 希望自己能够继续不断地提升自己 坚持养成每天学习的习惯 希望自己能够能够找到一个不错的实习 并且保持对于计算机行业的哪怕一点兴趣和热爱吧。回想从开始到现在的40天 能够每天坚持下去打卡八股和算法真的很不容易 到今天终于迎来了最后一天 真的为自己的努力和坚持感到欣慰。正如卡哥说的 这是一场结束 也是一场开始 马上开始八股的二刷 为了找到好的工作更好的生活 一定要坚持下去!

2301_81352902的博客 95

别再手动查日志了!用Dify+Zabbix打造你的专属运维“嘴替”(保姆级配置流程)

本文详细介绍了如何利用Dify平台与Zabbix监控系统集成,构建智能运维对话系统,实现自然语言交互的运维管理。通过保姆级配置流程,帮助运维工程师提升查询效率、降低学习成本,打造企业级智能运维解决方案。

weixin_27298377的博客 456

感觉自己进度太慢?也有可能是顺序出了问题!

作者:阿秀阿秀的学习笔记:https://interviewguide.cn你好,我是阿秀。前几天分享了一篇国内计算机专业读研的三年都会经历哪些事情的文章:大多数计算机专业研究生的三年是怎么过的?其实国内大多数毕业后打算找工作的研究生基本都是这么过来的。我在其中特意提到了研二这一年十分关键,就好像本科的大三这一年一样关键,但不一样的是,读研基本都是需要发论文的,不像本科生...

博客 1074

手把手教你搭建硬件在回路(HIL)仿真系统:从Simulink建模到实时测试

本文详细介绍了如何从零开始搭建硬件在回路(HIL)仿真系统,涵盖Simulink建模、实时仿真、代码生成及调试等关键步骤。通过具体配置示例和优化技巧,帮助开发者解决复杂控制系统验证中的技术难题,提升半实物仿真的效率和可靠性。

weixin_30952535的博客 445

用C#语言实现记事本

本次程序设计作业为用C#语言设计一个记事本,设计的记事本应与电脑系统自带的记事本类似,最后实现的界面及功能应类似于下图。

qq_57738695的博客 2847

卡码网八股训练营40天打卡ending

值得一提的是这个录音打卡的方式,能很好的模拟面试时的情况,因为在面试中,我们很难大段大段地输出专业的名词,只能将相关的知识转换为自己的理解再讲述出来。同时,每天还有精华帖子,可以听一下其他同学的录音,与自己的进行比较,对自己的语音组织进行改进。在这个训练营中,我几乎坚持每天,偶尔遇到有事,也会在之后补回来。通过按时的打卡,我加深了对各类八股文知识的理解,也学习到了新的知识。

linyuanalice的博客 710

电赛2024年H题智能小车基于MSPM0G3507主控MCU(利用8路灰度加上MPU6050的解决方式)

最后我觉得这个项目最重要的部分还是陀螺仪的精准度,如果一个陀螺仪的精准度高,这个项目就十分简单了,像mpu6050这种陀螺仪精准度就稍微差了一点,他有个最严重的问题就是温漂,偏航角会随着温度变化为变化,这一点在跑发挥项一的时候十分关键的,因为这个只差基督就会导致车子跑偏,导致无法完成 整个项目。如果条件足够的话建议可以换一个好一点的陀螺仪,然后就是灰度如果没有条件同样也可以换成红外。以上就是本次项目的一些小建议。

weixin_60991529的博客 6243

40天的八股文总结

四十天前报名参加了卡哥的八股文训练营,在这四十天中每周都在训练营中打卡,可以通过念出来的方式进行八股文的记忆,同时还可以听到其他训练营中的朋友们的打卡,这让人感觉非常的有动力,每天都有更强烈的记忆八股文的信念。回头看都是慢慢的收获。

weixin_45138295的博客 417

YOLOv12改进策略【卷积层】| CVPR-2020 利用DynamicConv 动态卷积 结合A2C2f进行二次创新,提高精度

在大规模视觉预训练中,通常模型的性能受到数据、参数和FLOP三个关键因素的影响。一般来说,模型的参数数量越多,FLOP也越高,但在移动设备等对计算资源有限制的场景下,需要低FLOP的模型同时又希望模型能从大规模预训练中受益。传统的方法很难在增加参数的同时保持低FLOP,因此需要一种新的设计来解决这个问题,模块应运而生。

Limiiiing的博客 828

uniapp [全端兼容] - 实现上传本地视频到后端服务器及在线预览播放视频+移除视频+进度条上传,将已选视频上传服务端并可预览视频和删除功能,上传单个或多个视频文件及大文件(H5、小程序、app)

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,uniapp+uview上传视频并预览,UNI-APP视频上传组件,实现视频文件上传视频回显,上传视频并预览、上传多个视频,实现上传视频功能+预览,上传显示视频功能,上传视频预览移除,批量上传视频,上传超大视频文件,视频上传并预览效果,uniapp上传视频,使用uview上传视频及预览,上传视频和删除视频功能,视频流上传播放功能,上传视频到后端,视频上传与实时预览功能,upload上传组件,视频播放器

🏆 前端领域优质创作者 1万+

卡哥四十天八股训练营学习总结与感悟

需要承认的是,这40天的八股内容大多都很基础(就需要这样的),但是卡哥也配备了相应的学习文档执导大家应该学习到什么程度,同时也会给予相应的拓展学习链接(虽然我很少看hhhh)。面试的时候经常会出现这样的情况:前两天背的八股在今天的面试中都用上了,就感觉很爽。而且感觉实习面试的八股都是比较简单的,相对来说基础很多(不知道秋招是不是)。下面我会分两个模块,分别记录实习面试当中被问到的八股训练营内容,以及我被问到的答得不好的其他八股,gogogo。指针和引用的区别,左值引用和右值引用的区别?(记不清了,但必会)

ly_qwq77的博客 1995

【26美赛C题】Data With The Stars第三问[影响因素分析模型]思路与代码

本文针对2026美赛C题《Dancing with the Stars》第二问,提出了一套系统的影响因素分析框架。通过多元回归模型和固定效应模型,量化分析了明星特征(年龄、职业等)、舞者搭档和比赛周次对评分的影响,发现评委与观众偏好存在差异。研究采用方差分解评估舞者效应占比,通过最优年龄分析和交互效应检验揭示非线性关系。最后运用差异性检验和结构方程模型(SEM)比较评委与观众偏好,为比赛结果预测和选手优化提供量化依据。该分析框架可系统揭示比赛成绩的关键驱动因素。

一键难忘的博客 756

代码随想录八股训练营 完成总结

其实我感觉这次的八股打卡还是留有一些遗憾的,因为我在第三周和第四周的时候,生了病心情也不好,直接旷了两周的打卡。不过,我在最后两周的时候,一天打两天的卡,赶着今天把所有的打卡都补完了。

weixin_64434454的博客 1379

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

关于目前面试八股文的一些心得体会

现在出去面试,明显能够感觉到和之前不一样了,八股文几乎是每个厂家的必备面试环节,从计算机网络,数据库,操作系统,到具体语言的实现细节,都会问到并且会深入去挖掘。这个网站,有配套的视频,有由浅入深的讲解,有几乎全覆盖的从简单的数组到动态规划等进阶难度,非常全面。一方面,随着信息的传播,越来越多的新人涌入了这个赛道,另一方面,众所周知的原因,不管大厂还是小厂在经历寒冬之后,要么裁员,要么停止扩张。自九月初开始,至今为止,坚持了40天的打卡,窃以为,随着时间和自己的努力,对八股文的理解有了很大的提升。

my博客 497

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

代码随想录八股训练营总结

代码随想录八股训练营总结

m0_67804957的博客 966

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

代码随想录---八股文训练营Day40(总结)

最后,其实这段40天的八股训练营对我的好处有点多,不论说是帮我梳理了知识体系还是说让我把之前背不下来的八股背下了,这都对我的用处很大,并且我也把这40天的八股训练记成了笔记,也算是我以后面试前突击的一个小资料吧。

qq_50993361的博客 1201

代码随想录八股文训练营总结

【摘要】本文总结了代码随想录八股文训练对面试准备的帮助。代码随想录整理的高频题目虽然数量不多,但能串联相关知识点进行拓展,覆盖了大厂常见考题。以TCP四次挥手为例,不仅掌握基础概念,还能深入理解实际应用中的变通方案和相关衍生问题。3月以来的实习面试中,遇到的八股文基本都在准备范围内。建议结合录音功能反复练习回答技巧,同时要根据自身技术栈(如C++)补充其他资料系统整理。最后强调持续学习的重要性。

stm_white的博客 464

40天背C++八股文

坚持每天打卡背八股不是一件简单的事,就算在有每天打卡要求的情况下也会漏掉几天,还是需要别人推动你去做这件事,事情驱动型的做,才会做到坚持不懈。为了找工作自己付出了多少时间和精力,一定会在未来有所回报的,朝着心中既定的目标去,一定会成功,只是时间问题,但是我会在既定的时间内做到最好!从今天开始回顾卡码网八股文的同时也要开始背嵌入式的八股,每天都背一点,积少成多!同时每天也要刷题+准备项目!

weixin_47450156的博客 128

代码随想录八股训练营

解决焦虑的最好的办法就是动手做”,我一直也都是很抗拒八股的,从2月开始,一直都跟着八股训练营开始每天打卡八股,即便再忙也会把八股训练营当做一个每天必须完成的任务。虽然现在找实习仍然还是0offer,但是面试的时候八股确实答得很溜了。唉,希望我能够拿到心仪的offer吧。

m0_63594371的博客 120

代码随想录八股文打卡40天心得体会

【代码】【无标题】

summitcode的博客 144

卡码八股训练营40天心得总结

40天,说长不长,说短不短,但对于我来说,这段时间无疑是一次全新的挑战与蜕变。从每天坚持打卡、录音,到不断琢磨“八股”的写作方法,我不仅学会了如何严谨地构思和表达,更在这过程中体会到了持续努力的力量。

qq_45975088的博客 383

代码随想录-八股文训练营-结营总结

代码随想录-八股文训练营-结营总结

Yu13682352451的博客 1053

八股训练营40天打卡

由于自己在本科的基础打的不是很好,有很多东西也是一知半解。最近面临毕业找工作的难题,对于那些八股文很是头疼,在去年的时候我看了一个月的JavaGuide,看的时候觉得已经会了,但是今年回过头再看,发现根本说不出来。后来过年在刷题的时候,看到了代码随想录中有八股文训练营这个平台,感觉这个很不错,能够督促我,并且通过录音知道自己在实际中是什么鬼样子,及时调整。还能看到其他大佬对问题的理解。

NLXXDMX的博客 132

八股训练营总结篇

本人非科班出生,基础很差,起初加入八股训练营的目的是想快速过一遍八股,好在年底找到一个日常实习,但在打卡过程中发现,没有基础直接背诵是很痛苦的一件事,翻来覆去即使背下来了后修还是会忘记。于是边恶补基础边努力打卡,虽然学得云里雾里但还是收获了很多,让我知道基础不牢地动山摇的道理。而且八股的准备过程离不开项目的支持,要优先掌握项目相关的八股,最好理解加记忆,死记硬背是不行的。接下来还会继续注重基础的学习,只有理解了再去看面试题,效率才会更高,加油。

2301_78149965的博客 259

四十天Java八股文打卡训练营的蜕变之旅

过去的四十天,我参加的Java八股文语音打卡训练营不仅让我对Java语言有了更深入的理解,也极大地提升了我的编程技能和问题解决能力。每一天的学习都以语音打卡的形式开始,这种形式强化了我的学习责任感,也增加了学习的互动性。随着每一天的深入学习,我逐渐意识到,坚持这样的学习方式不仅让我在知识上得到了积累,更重要的是,在思维方式和解决问题的方法上也有了显著的提升。我现在看待问题的角度更加全面,解决问题的方法更加多样,编码的速度和质量都有了明显的提升。

keepstandard的博客 391
上一篇: 八股打卡(一)
下一篇: 八股打卡(三)
code120302
博客等级 码龄7年 195粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值