240 发简信
IP属地:福建
  • 一直使用AtomicInteger?试一试FiledUpdater

    1. 背景 在进入正题之前,这里先提出一个问题,如何在多线程中去对一个数字进行+1操作?这个问题非常简单,哪怕是Java的初学者都能回答上来,使用AtomicXXX,比如有一...

  • 再有人问你分布式事务,把这篇扔给他

    前言 不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交...

  • 120
    【战雷系列】再见!SimpleDateFormat

    1.什么是SimpleDateFormat 在java doc对SimpleDateFormat的解释如下: SimpleDateFormat is a concrete ...

  • 120
    如何把thrift rpc转换为http

    背景 在平常的业务开发中遇到了两个场景: 1.由于业务用的rpc框架是thrift,代码也是都是用thrift在写,有一天突然接到个需要前端要用http访问接口的需求,于是花...

  • 默认方法

    1.简述 在Java8之前,Java程序接口是将相关方法按照约定组合到一起的方式。实现接口的类必须为接口中定义的每个方法提供一个实现,或者从父类中继承它的实现。但是,一旦类库...

  • java8代码重构

    java8的lambda表达式的引入对我们现有代码有很大的影响。你可能会在你的新代码中去使用这些新的特性。如果你创建的是全新的java工程,这是极好的时机,你可以轻装上阵,迅...

  • Lambda深入理解

    1.Lambda简介 “Lambda 表达式”(lambdaexpression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名。我们可以把Lambda表达式理解为...