• cnblogs.com/insaneXs/p/12721306.html 通过SpringApplication开始引导启动 SpringApplication类是用来执行Spring框架启动的引导类。有两种方式可以进行启动引导: 通过静态方...
    • 1年前
  • cnblogs.com/insaneXs/p/13726158.html 前言 正是 Netty 的易用性和高性能成就了 Netty,让其能够如此流行。 而作为一款通信框架,首当其冲的便是对 IO 性能的高要求。 不少读者都知道 Netty底层...
    • 1年前
  • blog.csdn.net/mycs2012 吊打 ThreadLocal,谈谈 FastThreadLocal 为啥能这么快? 1 FastThreadLocal的引入背景和原理简介 既然jdk已经有ThreadLocal,为何netty还要...
    • 1年前
  • 本文介绍策略模式的具体应用以及Map+函数式接口如何 「“更完美”」 的解决 if-else的问题。 需求 最近写了一个服务:根据优惠券的类型resourceType和编码resourceId来 查询 发放方式grantType和领取规则 实现方...
    • 1年前
  • 推荐:https://www.xttblog.com/?p=5302 ## 前言 我们先思考下面几个业务场景的解决方案: 支付系统每天凌晨1点跑批,进行一天清算,每月1号进行上个月清算 电商整点抢购,商品价格8点整开始优惠 12306购票系统...
    • 1年前
  • 阿里二面:main 方法可以继承吗? 昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里 PUA 其他网友。这道面试题就是:Java 中的 main 方法可以继承吗? 我们一开始学习 Java 程序的时候,最先跑的一段代...
    • 1年前
  • 随着互联网信息技术的飞速发展,数据量不断增大,业务逻辑也日趋复杂,对系统的高并发访问、海量数据处理的场景也越来越多。如何用较低成本实现系统的高可用、易伸缩、可扩展等目标就显得越发重要。 为了解决这一系列问题,系统架构也在不断演进。传统的集中式系统...
    • 1年前
  • 对URL使用kebab-case(短横线小写隔开形式) 参数使用camelCase(驼峰形式) 指向集合的复数名称 URL以集合开始,以标识符结束 让动词远离你的资源URL 对非资源URL使用动词 JSON属性使用camelCase驼峰形式 监控...
    • 1年前
  • 工作很多年后,才发现有很多工具类库,可以大大简化代码量,提升开发效率,初级开发者却不知道。而这些类库早就成为了业界标准类库,大公司的内部也都在使用,如果刚工作的时候就有人告诉我使用这些工具类库,该多好! 一块看一下有哪些工具类库你也用过。 1. ...
    • 1年前
  • 技术探讨 Nginx 面试40问

    什么是Nginx? Nginx是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用...
    • 1年前