240 发简信
IP属地:吉林
  • 大话Jvm Reference

    一. java 4种引用类型介绍 StrongReference:强引用,不会被回收,宁肯OOM也不被回收,除非对象为null的时候GC才回收 SoftReference: ...

  • 设计模式之责任链模式

    责任链模式应用 1. 责任链模式介绍 责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请...

  • 120
    深度探险线程池复用原理

    一. java如何实现run()方法回调: 通常我们启动一个线程有两种方式,但是不管你通过start一个Thread还是通过实现Runnable的方式创建线程,都要实现它的r...

  • Aop全局异常优雅处理

    自定义异常ClientException 自定义Annotation Aspect: 具体使用:

  • 120
    设计模式之策略模式

    设计模式(策略模式实战) 一.分类 java的设计模式大体上分为三大类: 创建型模式(5种): 工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。 结构型模式(7种...

  • 120
    jvm GC参数调优

    (本篇主要以CMS-GC为主,如果对G1感兴趣的我后面也可以补充) 一、GC参数说明与介绍 1.1 jvm启动参数分为三类: 类型描述第一类是标准参数(-)所有的JVM实现都...

  • 120
    AOP实现全局优雅校验

    1. 之前写过一篇关于如何实现web端优雅校验的文章(https://www.jianshu.com/p/23e5768a34cd)今天接着补充一下如何实现service端的...

  • 120
    集群模式下双缓存实践

    双缓存架构实践 在一些高并发场景下,不仅追求RT也寄希望于抗住超高的流量.比如像首页营销位、banner位、排行榜等,不仅用户点击量大,而且接口响应必须快,不然给用户有明显的...

  • 120
    记一次线上fullGc引发的思考

    Question Description: 问题 1: 我们的消费服务,最近一直频繁fullGc,大概30分钟一次,一次fullGc时间超过500毫秒触发报警 Trouble...

  • 120
    validation实现对Restful请求拦截

    Spring Boot在内部通过集成hibernate-validation实现了JSR-349验证规范接口,我们可以在MVC模式中对DTO进行灵活的校验,代码看起来也会更简...

  • Redis地理位置(GEO)

    description: 本文主要挖掘一下Redis地理位置具体的应用场景,与君共勉。 前篇大纲 上一篇文章我讲述了Redis里面一些有意思的应用,本篇主要总结一下Redis...

  • 120
    闲谈Redis在微信、微博、抖音的应用落地

    背景 Redis作为非关系型内存数据库,已经成为各大厂的标配.在我们的日常开发中,除了String类型外,redis还提供了其他几种数据结构,比如hash(哈希)、list(...

  • 120
    rabbitMq 动态申明和监听

    基于springboot简化版配置 1.maven配置 2.application.yml配置 3.消费者端监听代码 3.启动类 4.测试效果 可以看到自动申明成功了 4.1...

  • 120
    Redssion+Lua实现原子减库存防止超卖

    在秒杀环节中超卖一直是个大忌,我们允许一定程度上的少卖但是我们绝不允许出现超卖的现象.设想一下,那种一元抢购千元手机的秒杀活动,如果超卖了,损失肯定是比较大的.前段时间楼主做...

  • 120
    如何设计一个小而美的秒杀系统

    如何设计一个小而美的秒杀系统 背景:随着这几年的电商的大热,我们经常看到一些商家为了促销和快速收益,纷纷推出了秒杀活动.不管是日常的超市里面的促销,明星演唱会门票售卖,还是春...

  • 正确解锁分布式锁的各种姿势

    分布式锁 为什么要用分布式锁?在分布式场景下多个客户端同时获取一把锁,为了保证只有一个客户端能获取到这把锁,分布式锁诞生了,而分布式锁的诞生就是为了解决数据的最终一致性.在分...

个人介绍
做技术是为了养家糊口,但是研究技术才是我的精神食粮