• 间歇性踌躇满志,持续性混吃等死

选择风格关闭

  • 梦想还是要有的万一要实现了呢
    梦想还是要有的万一要实现了呢

首页   >   

  • 你见过哪些目瞪口呆的 Java 代码技巧?

    技术点本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些有意义的事情。基于SpringBoot+MyBatisPlus+Vue&Element实现的后台管理系统+用户小程序,支持RBAC动态权限、多租户、数据权限、工作流、三...

  • 扯下@EventListener这个注解的神秘面纱。

    前段时间看到同事在项目里面使用了一个叫做@EventLintener的注解。在这之前,我知道这个注解的用法和想要达到的目的,但是也仅限于此,其内部工作原理对我来说是一个黑盒,我完完全全不知道它怎么就实现了“监听”的效果。现在既然已经出现在项目里面了,投入上生产上去使用了,所以我打算盘一下它,以免以后碰到问题的时候错过一个装逼的...哦,不。错过一...

  • 大白话tcp三次握手、四次挥手

    三次握手:第一次:客户端->服务端客户端告诉服务端:我要来连你了,你准备一下下;第二次:服务端->客户端服务端告诉客户端:我准备好了,你过来呀~;第三次:客户端->服务端客户端告诉服务端:来了来了三次握手的作用:为了防止已失效的连接请求报文段突然又传送到了服务端使客户端与服务端建立起可靠的tcp连接前两次握手保证了服务端能收到客...

  • 布隆过滤器

    作用嘛就是用来过滤非法key,避免缓存穿透,布隆过滤器用的是位数组,很节省空间,性能也相当好先贴demo后BBpublicclassMyBloomFilter{//你的布隆过滤器容量privatestaticfinalintDEFAULT_SIZE=2<<28;//bit数组,用来存放keyprivatestaticBitSetbit...

  • 写代码有这16个好习惯,可以减少80%非业务的bug

    前言每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大家有帮助哈,谢谢阅读,加油哦~1.修改完代码,记得自测一下「改完代码,自测一下」 是每位程序员必备的基本素养。尤其不要抱有这种侥幸「心理:我只是改了一个变量或者我只改了一行配置代码,不用自测了」。改完代码,尽量要...

  • 你的登录接口真的安全吗?

    前言大家学写程序时,第一行代码都是helloworld。但是当你开始学习WEB后台技术时,很多人的第一个功能就是写的登录(小声:别人我不知道,反正我是)。但是我在和很多工作经验较短的同学面试或沟通的时候,发现很多同学虽然都有在简历上写:负责项目的登录/注册功能模块的开发和设计工作,但是都只是简单的实现了功能逻辑,在安全方面并没有考虑太多。这篇文章...

  • springboot返回给前端数据将null值转化为空字符串

    importcom.fasterxml.jackson.core.JsonGenerator;importcom.fasterxml.jackson.databind.JsonSerializer;importcom.fasterxml.jackson.databind.ObjectMapper;importcom.fasterxml.jacks...

  • 通过jstack与jmap分析一次线上故障

    一、发现问题 下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。二、排查思路 简单分析下可能出问题的地方,分为5个方向:1.系统本身代码问题2.内部下游系统的问题导致的雪崩效应3.上游系统调用量突增4.http请求第三方的问题5...

  • 微信抢红包算法

    /***@Description:*/packagecom.sbcm;importjava.math.BigDecimal;importjava.util.Random;publicclassTest{publicstaticBigDecimalgetRandomMoney(RedPackage_redPackage){//remainSize剩...