• 程序员爱情语录——摘自《程序员那么可爱》

    1、暗恋就像是等待测试的程序,不确定运行成果,也不确定运行时间,但只要需求没变,就要努力优化程序,直到它成功运行。2、喜欢你这件事,不会有任何bug,所以不需要debug。3、和暗恋的人在一起时,记得敲一遍高精度,这样对他的喜欢,就不会溢出,被对方发现了。4、每个人都有属于自己的秘密,虽然可以通过技...

    JWT、JWE、JWS 、JWK 都是什么?.md

    JWT、JWE、JWS 、JWK 都是什么?JWT 相信很多小伙伴都知道,JSON Web Token,如果在项目中通过 jjwt 来支持 JWT 的话,可能只需要了解 JWT 一个概念即可,但是现在很多时候我们可能不是使用 jjwt,而是选择 nimbus-jose-jwt 库,此时就有可能接触到...

    为什么我到点就可以下班

    为什么我到点就可以下班一、前言没有用 java8 stream 流式编程之前,我们的代码里会充斥着各种 for 循环,编写这样的代码效率差且繁琐,稍微复杂一点的逻辑代码阅读起来就会十分难受。用了 java8 stream 流式编程之后,明显感觉编码效率大大提升,可以做到吹水1小时,编码5分钟,并且写...

    注意! System.currentTimeMillis()潜在的性能问题

    System.currentTimeMillis()是极其常用的基础Java API,广泛地用来获取时间戳或测量代码执行时长等,在我们的印象中应该快如闪电。但实际上在并发调用或者特别频繁调用它的情况下(比如一个业务繁忙的接口,或者吞吐量大的需要取得时间戳的流式程序),其性能表现会令人大跌眼镜。直接看...

    了解JAVA术语QPS、TPS、并发用户数、吞吐量

    一文辨明QPS、TPS、PV、UV、DAU、MAU、并发用户数、吞吐量~...

    夜晚看文章的时候,见到了Java8的StringJoiner

    在阅读项目代码是,突然看到了StringJoiner这个类的使用,感觉很有意思,对实际开发中也有用,实际上是运用了StringBuilder的一个拼接字符串的封装处理。为什么会新增这样一个String辅助类?原有的StringBuilder太死板,不支持分割,如果想让最终的字符串以逗号隔开,需要这样...