摘要: 前几日,看到一道面试题,每k个结点反转一次链表,要求输出反转后的链表。 题目意思如下: 原链表:1,2,3,4,5,6,7,8 k = 3 新链表:3,2,1,6,5,4,8,7 觉得还是有点意思,今天便做了,思路是把原链表先按k切割成多份,再把每一份都反转并拼接起来。 把代码贴出来供大家参考 阅读全文
posted @ 2019-08-03 22:18 Elucidator 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 半年前,初学Java,使用JSP+Tomcat+MySQL搭建了一个简易的实验室仪器预约系统。 使用JSP技术搭建实验仪器预约系统 但是jsp技术过于老旧,已经被淘汰了,且系统的稳定性较差。因此近日使用 SpringBoot + Freemarker + MySQL 重构此项目。更重要的是,学习了一 阅读全文
posted @ 2019-07-08 23:00 Elucidator 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 假设有一个二维网格迷宫,左上角为起点,右下角为终点。迷宫中存在障碍点无法到达,问迷宫是否有解,有则显示路线。 阅读全文
posted @ 2019-04-06 12:40 Elucidator 阅读(387) 评论(0) 推荐(0) 编辑
摘要: BufferedInputStream/BufferedOutputStream在文件I/O过程中使用了缓冲区,从而提高了I/O性能。具体提升多少?下面进行测试 测试环境: CPU:i3-4160 @3.6GHz内存:4G DDR3 @1333MHz硬盘:WDC_WD5000AAKX-08U6AA0 阅读全文
posted @ 2019-03-01 21:44 Elucidator 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 使用Java的二进制IO,对文件每个字节的数据进行修改,从而达到加密的目的。默认的加密方法是每个字节的数据+5,解密方法则是-5。 不用担心数字的值超过255而溢出,超过之后的值会减256从而回到0~255。 上代码 阅读全文
posted @ 2019-03-01 20:57 Elucidator 阅读(8706) 评论(0) 推荐(2) 编辑
摘要: 学院里面做实验需要预约实验仪器,但学院里面并没有一个管理系统,预约工作由学生担任。管理比较混乱,沟通成本也比较高,因此设计一个简单的实验仪器预约系统,以期解决此问题。 使用的技术为JSP,MySQL和Java基础。 开发条件:Windows 10 + jdk1.8.0_181 + eclipse_f 阅读全文
posted @ 2019-02-18 17:21 Elucidator 阅读(948) 评论(0) 推荐(0) 编辑