240 发简信
IP属地:江苏
  • LBS-查找附近的人-MySQL实现

    基于MySQL实现地理位置信息的处理,使用这种方式非常简单,只要项目中有使用到MySQL都可以快速的添加,没有任何的迁移运维成本。 在MySQL实现附近的人,只要一条SQL就...

  • 120
    Welcome-To-The-Jungle(Spike Demand )

    Spike Demand 需求激增 Microbenchmarks are great at measuring performance "in the small"; fo...

  • Down the Rabbit Hole

    Down the Rabbit Hole 🔬 Micro-optimizations 小优化 HikariCP包含很多独立的微小的优化,这些优化几乎都无法评估测量,但是所有小...

  • Redis-缓存相关QA

    1. 为什么Redis性能这么强 支持数十万的并发(32G可以Set操作达到30W的QPS, Get操作40W的QPS),pipline则更高x2 内存存储:Redis是使用...

  • 120
    ThreadLocal

    注意点 线程本地变量即每个线程对象都维护了自己的ThreadLocalMap,只访问自己的Map,所以是安全的。Thread类里面有ThreadLocal.ThreadLoc...

  • JAVA引用(WeakHashMap、Cleaner)

    Reference 引用类 强引用、软引用、弱引用、虚引用 软引用、弱引用、虚引用,可以配合ReferenceQueue实现对象被回收时候的监听 Reference 重要属性...

  • OOM简记

    OOM简记 notice: 下面说的比如10M老年代空间,在10M分配完毕的时候进行FullGC都是简化的说法,其实应该是有个空间分配担保机制的存在,不会出现在10M全部使用...

  • 120
    微服务简介与解决方案

    [TOC] 架构演进 单体架构初期流量比较小、功能比较简单,APP、web端、管理后台都在一个应用里面,提高开发效率,减少部署成本。 垂直架构流量增加,访问量变大,单体应用增...

  • 我也是。

    阻塞和非阻塞对CPU的影响

    我今天在考虑这么一个问题,CPU这个东西在某个时间只能运行一个指令,假设当前CPU是单核的,并只有100个进程,每个进程有5个指令,5个指令中有一个是IO指令,每个进程执行自...

  • 120
    ThreadLocal源码分析

    1. 背景 ThreadLocal源码解读,网上面早已经泛滥了,大多比较浅,甚至有的连基本原理都说的很有问题,包括百度搜索出来的第一篇高访问量博文,说ThreadLocal内...

  • 120
    深入学习二叉树(二) 线索二叉树

    1 前言 在上一篇简单二叉树的学习中,初步介绍了二叉树的一些基础知识,本篇文章将重点介绍二叉树的一种变形——线索二叉树。 2 线索二叉树 2.1 产生背景 现有一棵结点数目为...

  • 消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局

    一、前言 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以...

  • 120
    idea的一次jvm调优

    1.准备工作: 这段时间一直在看jvm调优的内容,苦于没有环境让自己练手,周三下午测试人员说测试后台过于慢,之前一直以为是数据库压力太大的问题,后来连上测试环境,发现xmn=...