吴文杰的个人github博客
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 一面: 1 项目 2 讲一下AOP吧 3 动态代理和静态代理有什么区别 4 TCP和IP报文是否会分片,分别在什么情况下会分片。 TCP分包之后是否还会进行ip分片 5 做个题 无限长轨道。两辆车同方向开,车会滴水,怎么让他们相遇。这题简直像脑筋急转弯。 6 写一个斐波那契数列 递归式,要求改进 d 阅读全文
posted @ 2019-06-25 10:48 我是2货呀 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 一面: 1 有序数组排序,二分,复杂度 2 常见排序算法,说下快排过程,时间复杂度 3 有N个节点的满二叉树的高度。1+logN 4 朋友之间的点对点关系用图维护,怎么判断两人是否是朋友,并查集,时间复杂度,过程。没讲清楚 1. 初始化元素 2. 实现元素与元素间的联合操作 3. 实现查找元素所在树 阅读全文
posted @ 2019-06-25 10:44 我是2货呀 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 一面: 1 自我介绍 2 项目中做了什么,难点呢。 3 Java的线程池说一下,各个参数的作用,如何进行的。 4 Redis讲一下 5 分布式系统的全局id如何实现。用zookeeper如何实现的呢,机器号+时间戳即可。 6 分布式锁的方案,redis和zookeeper那个好,如果是集群部署,高并 阅读全文
posted @ 2019-06-25 10:42 我是2货呀 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1:蚂蚁中间件(面了三次,两次一面,一次二面) 2:蚂蚁财富(1+2+交叉+HR) 1一面 蚂蚁金服中间件一号机 一面: 自我介绍 1Java中的多线程了解么,线程池的增长策略和拒绝策略了解么,说一下。 2讲一下线程增加的过程和拒绝策略的执行。 3讲了一下fixthreadpool的增长策略,然后几 阅读全文
posted @ 2019-06-25 10:41 我是2货呀 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: Feature Consul zookeeper etcd euerka 服务健康检查 服务状态,内存,硬盘等 (弱)长连接,keepalive 连接心跳 可配支持 多数据中心 支持 — — — kv存储服务 支持 支持 支持 — 阅读全文
posted @ 2019-06-19 16:19 我是2货呀 阅读(1079) 评论(0) 推荐(1) 编辑
摘要: volatile的介绍: Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令。本章我们将深入底层一起探索下Java并发机制的底层实现原理。 在多线程并发编程中sy 阅读全文
posted @ 2019-06-13 17:47 我是2货呀 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 在一些小企业或者公司人力不足的时候,经常会出现一个人干多个人的活。开发可能会干架构、测试、运维,一些小项目可能需要一个人完成。我把这些角色合并在一起称之为兼职架构师。 我用我的经历来说说兼职架构师的需要干的事吧。 1.首先,幸运的事情至少我还有一个产品经理,可以给出RoadMap,比如下: 单独项目 阅读全文
posted @ 2019-05-08 17:56 我是2货呀 阅读(1574) 评论(2) 推荐(1) 编辑
摘要: 上周同事去听了阿里openJDK的讲座,收集整理了一下。随着Oracle 撒手,Java 8 官方支持时间持续到 2020 年 12 月;对商业用户(Commercial Users),2019 年 1 月之后不再提供免费更新。 华为openJDK特性 主要讲解了协程之间的优化概念,及性能优化讲解 阅读全文
posted @ 2019-04-29 10:53 我是2货呀 阅读(1431) 评论(0) 推荐(1) 编辑
摘要: 1.缓存穿透(不存在的商品访问数据造成压力) 缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。 Redis缓存流程 代码流程 参数 阅读全文
posted @ 2019-04-28 11:04 我是2货呀 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1、为什么用HashMap? HashMap是一个散列桶(数组和链表),它存储的内容是键值对(key-value)映射HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改HashMap是非synchronized,所以HashMap很快HashMap可以接 阅读全文
posted @ 2019-04-26 14:09 我是2货呀 阅读(1275) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
Live2D