240 发简信
IP属地:陕西
  • 120
    网站后台登录注册登出交互图

    1. 注册交互 注册页面访问注册页面地址: http://127.0.0.1:8893/register.html[http://127.0.0.1:8893/registe...

  • 120
    网站后台系统设计

    文档修改历史 版本号修订人摘要日期1.0钟大创建文档6.121.1钟大完成文档6.13 1. 概述 1.1. 术语 术语描述SpringBoot简化Spring应用的初始搭建...

  • 120
    java 发生oom进程是否会挂掉

    java发生oom时候进程是否挂掉? 运行参数:-Xms10m -Xmx10m 1 主线程main发生oom,进程挂掉 主线程oom 2 其他线程发生oom,发生oom的线程...

  • 120
    rocketmq的事务消息

    一个业务操作,涉及的数据库操作在两个库里,就会涉及到分布式事务。举那个常用的转账例子。A要转钱给B,A账户和B账户在不同的DB存储(不同的银行系统)。如何保证操作的原子性昵?...

  • Java问题解疑

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

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

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

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

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

  • ES学习总结

    过滤查询(Filter)和评分查询(Query)性能差异 过滤查询(Filtering queries)只是简单的检查包含或者排除,这就使得计算起来非常快。考虑到至少有一个过...

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

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

  • 批量写的设计经验

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

  • MQ关注点

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

  • 网站优化

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

  • 数据库调优

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

  • @说dian什么好呢 一起进步 : )

    TCP三次握手和四次挥手深入实践

    TCP连接状态 图1是TCP三次握手、数据传输、四次挥手三个阶段的状态转移图,状态说明如下: LISTEN:侦听来自客户端的TCP端口的连接请求 SYN-SENT:再发送连接...

  • 久等,在文章回复了。:)

    HTTP缓存深入实践

    网络特有的延迟以及数据传输的成本,制约互联网快速获取Web资源。为此,HTTP协议引入缓存以空间换时间,使浏览器缓存和重用已获取的资源,解决网络延迟和数据传输成本高的问题,提...

  • @说dian什么好呢 截图发布文章后简书会把图缩小,怀疑简书减少图片占用空间,建议你右键“在新标签页中打开图片”查看放大图片,下次我注意哈。

    TCP三次握手和四次挥手深入实践

    TCP连接状态 图1是TCP三次握手、数据传输、四次挥手三个阶段的状态转移图,状态说明如下: LISTEN:侦听来自客户端的TCP端口的连接请求 SYN-SENT:再发送连接...

  • 120
    Java线程状态

    说明:线程共包括以下5种状态。 新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。 ...