• 大多数人勤奋的程度,还到不了讨论天赋

选择风格关闭

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

首页   >   

  • 大白话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剩...

  • 巧妙干掉if-else的方案

    解决思路1、首先构建一个GeneralChannelRule基础规则抽象类,定义一个抽象方法process(),不同的渠道都需要实现该抽象方法。public abstract class GeneralChannelRule { public abstract void&nbs...

  • 面试官问:List如何一边遍历,一边删除?

    1.新手常犯的错误可能很多新手(包括当年的我,哈哈)第一时间想到的写法是下面这样的:public static void main(String[] args) {    List<String> platformList =...