java
暴风少年
做每一件有趣的事情
展开
-
2020届-字节跳动提前批-后台笔试编程题分享
总体来说不难,但是只做出来了2.5道。其实正常情况应该都做出来的,状态不好。前面细节处dubeg花了时间。后面时间不够慌了。随便写了点骗个分结束。 第一题: 链表倒数第k个节点。 import java.util.Scanner; public class Test2 { public static class ListNode { int val; ListNode next...原创 2019-07-01 12:14:24 · 2268 阅读 · 1 评论 -
自己实现的秒杀实战系统
seckill 注意:此网站为技术交流学习网站,并非真实商城 介绍 一个基于java技术的手机秒杀网站,这个项目是根据我在慕课网上面学习的几个课程,整合几门课的知识内容实现的一个学习项目, 课程如下: 《Java秒杀系统方案优化 高性能高并发实战》–学习秒杀高并发方面的各种技术 《Spring Boot企业微信点餐系统》–主要是后台系统(其他内容也学了,但是并没有在项目中用到) 《 Java从零到...原创 2019-07-01 14:20:37 · 2857 阅读 · 2 评论 -
手写一个LRU算法
LRU(Least Recently Used) 算法简介 最近最久未使用策略,优先淘汰最久未使用的数据,也就是上次被访问时间距离现在最久的数据,这个算法可以保证内存(缓存)中的数据都是热点数据,从而保证了(内存页面)缓存命中率。 算法实现 思想: 根据LRU的算法思想,我们可以使用双向链表作为缓存来存储我们的数据,每当有访问某个数据时,便可以把这个节点从原来的位置删除,并插入到链表头部,这样能够...原创 2019-07-25 19:44:14 · 857 阅读 · 4 评论 -
阿里实习笔试题-- JAVA实现单生产者多消费者问题变种
心得体会: 生产者消费者问题是一个经典的问题。平时对这种理论理解的比较到位。以为自己已经掌握了,没想到拿到了IDE,没有任何提示,用记事本让我写出来,还是表现得很不好。对于各种理论都知道,但是知道是一回事。能够手写出来是一回事,经过这一次阿里的面试,发现自己在实际编码能力上面有些缺乏。 毕竟一直都在做算法题。一遇到工程题总是会很慌,从而束手无策,另外阿里的面试官的水平很高。第三面的时候和我讨论这个...原创 2019-07-25 20:33:21 · 517 阅读 · 0 评论