240 发简信
  • Java问题解疑

    一. Java基础 在java中String类为什么要设计成final? ClassLoader.loadClass()与Class.forNa...

  • Arrays.sort()排序算法分析

    Arrays.sort()根据入参类型选择以下排序算法 基本类型数组使用快速排序 对象数组使用归并排序 原因 使用不同类型的排序算法主要是由于快...

  • 如何处理MC kv数据过大的情况

    MC支持的key的最大长度是250个字节,推荐使用使用较短的key,因为可以节省内存和带宽。支持的Value的最大上限为1M字节(具体可查看拙作...

  • ES学习总结

    过滤查询(Filter)和评分查询(Query)性能差异 过滤查询(Filtering queries)只是简单的检查包含或者排除,这就使得计算...

  • Elasticsearch的准实时(near real-time)查询

    elasticsearch是基于lucene的,lucene是可以做到实时的,就是创建索引之后,立即能查询到。但是这样,要么是牺牲索引的效率,每...

  • 批量写的设计经验

    背景 如下图所示,用户A在批量写入,如果执行时间长,长时间占用server线程,将会影响其他用户的读写操作,如用户B,难以构建高并发的Web系统...

  • MQ关注点

    应用场景 解耦/异步 流量控制/错峰 业务关注 丢消息 消息重复 顺序消息不一致 消息延时 互联网特征的消息中间件 消息发送和业务操作的一致性 ...

  • 网站优化

    网站优化 前端优化合并js,css,图片等资源,减少http请求次数开启http缓存使用CDN缓存资源和静态页面,CDN最好使用独立域名(防止c...

  • 数据库调优

    SQL调优 这是最常用、每一个技术人员都应该掌握基本的SQL调优手段(包括方法、工具、辅助系统等)。以MySQL为例,最常见的方式是,由自带的慢...