240 发简信
  • 120
    你不知道的Java泛型

    Java泛型是JDK1.5引入的新特性.如果用一句话总结泛型的作用,就是类型参数化. 为什么要引入泛型 在JDK1.5之前,如果你使用集合类,代...

  • 120
    读后写与更新丢失

    前言 读后写是一个典型多变但又常见的场景.比如缓存更新.下单扣减库存.这个场景下如果稍不注意就会写出bug.而且bug并不是每次都出现.排查的时...

  • 谈谈对日期的压缩存储

    最近在项目中做缓存的性能优化,对热点代码/TP时间进行分析之后.发现这些性能不理想的请求,都是cache的value比较大导致的.所以自然想到的...

  • 120
    Vue 学习笔记

    Vue.js简介 1. Vue.js是什么 Vue.js (读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级...

  • 120
    责任链模式的学习与应用

    定义 责任链模式(Chain of Responsibility)是多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系.将这些...

  • 120
    Spring MVC 统一异常处理

    前言 在进行Web开发的时候,我们总会在Service/Dao层遇到各种各样的异常,从而返回到Controller层.如果没有做统一的异常处理,...

  • 120
    关于MQ使用的清单

    关于使用消息队列的清单 消息队列,英文:MessageQueue,下面简称MQ. 这里的MQ是指分布式系统下的消息系统. 是什么MQ MQ是一种...

  • 120
    从脑科学的一个结论讲起

    研究表明,我们的大脑终生都处于灵活状态.也可以说,大脑就像肌肉一样运作.因此直到老年,它都可以被深造. 通过这个研究,初步可以得出一个结论 聪明...

  • 120
    六步搞定Git多账号管理

    前言 作为程序员,在公司使用一个Git账号发布代码到公司的Git仓库,回家使用另一个Git账号发布代码到Github是常见的需求.下面就用六个步...