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

选择风格关闭

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

首页   >    包含标签 java 的所有文章

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

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

  • 布隆过滤器

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

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

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

  • 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剩...

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

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

  • HashMap面试必问的数据结构相关知识总结

    来源:cnblogs.com/Young111/p/11519952.html?utm_source=gold_browser_extension1:HashMap的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transientNode<K,V&g...

  • Java项目构建基础:统一结果,统一异常,统一日志

    来源:juejin.im/post/5e073980f265da33f8653f2e统一结果返回目前的前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式有利于前后端的交互与UI的展示。统一结果的一般形式是否响应成功;响应状态码;状态码描述;响应数据其他标识符结果类枚举前三者可定义结果枚举,如:success,code,me...