Coder Social home page Coder Social logo

arch's Introduction

问题列表

  • dubbo
  • spring
  • 数据库
  • 性能优化
  • 分布式事务
  • 降级,限流,熔断
  • 缓存
  • 设计模式
  • 线程池
  • java
  • linux
  • 机器学习
  • 架构设计
  • 搜索
  • nginx
  • IO
  • MQ
  • 监控报警
  • �神器

dubbo

  • dubbo代码框架
  • dubbo如何实现服务发布
  • dubbo如何实现服务自动发现
  • dubbo优雅降级
  • dubbo监控
  • dubbo线程池
  • dubbo协议设计
  • dubbo通信

spring

  • spring框架组成
  • 如何自定义元素
  • 如何自定义注解
  • spring源码分析
  • spring aop
  • 动态代理
  • 静态代理
  • 动态字节码生成
  • 自定义类加载器
  • 字节码转换
  • spring cloud
  • spring事务原理

数据库

  • 数据库索引原理
  • 数据库分库分表
  • 数据库连接池
  • 数据库mybatis参数
  • so_timeout和connect_time是什么意思
  • 联合索引,(a,b)建立了几个索引,有几个B树
  • 聚集索引,非聚集索引
  • 上亿的数据上,新增一列,会发生什么现象
  • 数据同步中心RDC
  • binlog
  • 数据库性能优化,慢查询
  • mybatis关键字threshold
  • replace into的原理,以及副作用
  • insert into on duplicate key
  • cas
  • 数据库的锁级别
  • mysql事务原理

性能优化

  • 如何搞
  • 如何理解性能优化

性能优化是设计出来的,不是测试出来的,等测试出来就晚了

分布式事务

  • 二阶段提交
  • 三阶段提交

降级,限流,熔断

  • 核心链路,非核心链路

缓存

  • 缓存穿透
  • 数据一致性
  • 如果缓存不存在,怎么搞
  • 使用过哪些redis命令
  • 一致性hash
  • redis + lua
  • java调用lau redis脚本 eval evalsha
  • jedis client isBroken重连
  • redis数据结构底层存储结构是什么
  • redis集中清理过期的key时,会发生什么事情

线程池

  • 线程池有哪些核心参数
  • jedis是线程安全的吗?
  • http连接池
  • ThreadLocal
  • CyclicBarrier CoundDownLatch
  • Lock Condition
  • 线程池execute和submit区别

  • 偏向锁
  • 非偏向锁
  • 公平锁
  • 非公平锁
  • 自旋锁
  • 锁消除
  • 锁膨胀
  • 分布式锁
  • 锁分段

java

  • 普通对象与类对象
  • java范型,<extend ?> <super ?> T
  • sync关键字是否适用于静态方法
  • java并发包,源码分析
  • java同步器
  • invokeall和invokeany
  • jvm原理,jmm内存模型
  • G1原理,CMS原理
  • JVM参数设置多大合理
  • java类加载机制
  • java异步转同步
  • jstack
  • jmap
  • jstat
  • jstatd
  • atomic volatile区别
  • Collections.unmodifiableCollection使用场景是什么
  • RuntimeException
  • 如何找到cpu最大的线程
  • jvm跨32G现象
  • jvm内存一直增长,意味着什么
  • 自定义类加载器

linux

  • swap,出现了swap,会发生什么
  • awk,sed,grep,find
  • 出现大量的TIME_WAIT意味着什么?
  • top upload负载参数意义
  • pidstat
  • cut,split

机器学习

  • 推荐系统原理
  • 召回率,正确率
  • AUC曲线
  • 逻辑回归,SVM原理

架构设计

  • 高性能设计
  • 高可用设计
  • 运维设计
  • 调用链跟踪
  • 监控和报警
  • 慢查询
  • 秒杀系统设计
  • 订单系统设计
  • 推送系统设计
  • 服务拆分,如何拆

搜索

  • qps性能
  • 建索引性能
  • 段合并
  • es filter和query的区别
  • 如何尽量避免Elasticsearch脑裂问题
  • 水平扩展
  • 监控
  • es如何规划节点分配 主从 多主从

nginx

  • break,last,rewrite
  • nginx工作阶段,content rewrite

IO

  • BIO,NIO,AIO
  • 推送
  • 延迟队列
  • http长连接如何搞
  • SOCKET优化

MQ

  • 延迟消费

监控报警

  • 慢查询监控
  • TCP连接数监控
  • 系统监控
  • 业务监控
  • 进程监控
  • 监控大盘

神器

  • 文档写作:markdown
  • markdown to mindmap : atom and markdown to mainmap plugin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.