博客

87

【源码系列】Java中的数据结构——数组与ArrayList

自从上次字节面试凉了之后,我就一直有这个想法,想写个源码系列的博客。无奈最近事情太多,无法真正静下心来写。原本是想暑假来好好写这个系列,但因为下周要由我来负责协会授课,所以只能在这周写完。也好,毕竟只有ddl才有效率嘛(笑哭)。本文将介绍Java中的数据结构——数组和ArrayList,同时讲解ArrayList的源码原理。

用servlet和过滤器实现简单的权限管理和敏感词过滤功能

JavaEE课要求用servlet和过滤器实现权限管理和敏感词过滤功能,故有此文。 虽然早已知道了原理和用法,但是实际操作起来还是遇到了各种奇葩的情况。

手把手教你用Java实现一套简单的鉴权服务(SpringBoot,SSM)(万字长文)

时遇JavaEE作业,题目要求写个简单web登录程序,按照老师的意思是用servlet、jsp和jdbc完成。本着要么不做,要做就要做好的原则,我开始着手完成此次作业(其实也是写实训作业的用户鉴权部分),而之前写项目的时候也有相关经验,这次正好能派上用场。

【操作系统作业】哲学家就餐问题

什么是死锁呢? 用专业点的话说就是:一组互相竞争资源的线程因互相等待,导致“永久”阻塞的现象。 说白了,就是你拿了我想要拿的资源,我拿了你想要拿的资源,而双方各执一词,导致一直无法解决问题。 那我的思路...

【操作系统作业】睡觉助教(用Java的ReentrantLock实现)

很多时候我在思考什么是多线程,什么是多进程,开始学的的时候我天真的以为我懂了,可后来发现我只是管中窥豹而已。包括现在,我也只是初入多线程而已。所以此文的思路并非最优解,只是...

字节一面凉经

经过40多分钟的一面,我的暑假实习计划彻底泡汤,不过我也没气馁,至少我知道了接下来最要紧的事情是什么。

【操作系统作业】数独解决方案验证器(利用多线程解决)

数独谜题使用 9×9 的网格,其中每一列和每一行以及每 3×3 子网格中的每 一个子网格必须包含所有数字 1···9。 图 1 给出了一个有效的数独游戏示例。 这个项目包括设计多线程应用程序来确定数独谜题的解决是否有效。 这个多线程应用程序有几种不同的设计...

2021华为软件精英挑战赛总结

随着大赛初赛结束,我们的旅程也告一段落,虽然没能进复赛,但也取得了杭厦赛区第五十二的成绩,也算赛区64强。在这次比赛中我学到了很多,不论是代码编写还是思维方式,都有很大的提升。同时我也认识到了自己的不足,明白了自己和那些大佬之间的差距。总之,感想挺多,故有此文,也算是对这次比赛经历的回顾总结吧。