项目08-03

  1. java泛型:容器类限定存放的对象类型,取出时不需强制类型转换,且编译时就可发现对象不匹配的错误,抛出java.lang.ClassCastException异常;可参考:http://www.cnblogs.com/lwbqqyumidi/p/3837629.html
  2. 操作系统实现线程多种方式:可以在用户模式下 or 内核模式下实现线程,或者两者结合实现?Java中创建多线程的几种方式:继承Thread类、实现Runnable接口、线程池;
  3. 数据库的事务:什么是事务,有什么特性,怎么保证这些特性:ACID、四种隔离级别,一致性。如何保证,数据库中可以设置,具体的操作我不了解,好吧,还得多看,有实际开发经验最好:http://www.cnblogs.com/fjdingsd/p/5273008.html
  4. 乐观锁、悲观锁:什么时候用,用在哪里?数据库中有哪些锁?分布式锁有共享锁和排它锁,各自的应用场景;
  5. LInux常用命令:Top、PS、Jmap、Jstat
  6. 设计一个抽奖系统:考虑高并发、客户抽到奖品的等概率:
    • 分布式系统,容错、一致性问题,集群管理;
    • 一个用户请求一个连接,一个线程去处理,多线程,IO框架,IO复用;
    • 负载均衡;
    • 回答的时候没有说缓存,缓存很重要;
    • 可用性降低:比如支付宝抢红包时暂时关闭其他应用,或者其他应用进行限流;
    • 不是每个人都能抽中奖,预处理?我举了例子,生成随机数,如果为奇数,则当前用户无奖,后面的处理逻辑简单,不需要走完整个业务流程。不知道他是什么意思??
  7. AWK,给自己挖的一个大坑;
  8. 总结:还是需要看《大型网站技术架构》的书,帮助从全局设计系统框架;
华丽的分割线,good luck to myself!
  1. 项目,数据量、BPS、QPS几个性能指标,为什么选择kafka、为什么进行二次开发、项目中遇到最难的问题。
  2. 测应用的性能、占用资源情况:http://www.51testing.com/html/71/410671-877828.html
  3. 数据库事务,怎么保证?OK,fine
  4. 数据库中什么时候划分表,数据库优化(分区、表分割)。MySql中一个数据表最大存多少条记录;
  5. 算法:连续子数组的最大和,最大乘积,be:区分子数组最大乘积 or 连续子数组最大乘积;时间复杂度分析
  6. java垃圾回收:GC算法:三种;什么时候进行垃圾回收http://icyfenix.iteye.com/blog/715301 对知识的理解还不够深刻,没有想清楚为什么会这样,知识点之间贯穿起来。。。
  7. java开发使用什么框架?Spring类似
  8. 用过什么设计模式:单例可以代码实现;了解java动态代理代理模式,举例子;java IO使用了装饰着模式;GUI使用观察者模式;
  9. JDK1.8中的新特性,关注每个JDK的变化;有强烈的技术好奇心
  10. 自我介绍的关键;
  11. 讲项目、讲项目、讲项目;
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值