题目今天看到个题是长这样子滴↓暴力解法刚开始看到这道题刚开始还以为挺简单的,就用暴力解法去字符串匹配就搞定(其实我也只想到了字符串匹配的方法)自认为的这道题考点

背景最近工作中遇到个推送B端消息的服务提供方不稳定经常出现超时和返回失败的情况,虽然B端消息推送的成功与否不影响正常流程,但影响用户体验。所以消息尽量还是要及时

前言HashMap作为我们几乎天天都要使用到集合,不把它的源码掌握好也太对不起HashMap老哥日日夜夜的辛苦的付出吧。废话不多说,最近研究了下HashMap源

参考资料:hutool作者:https://my.oschina.net/looly/blog/270767?p=2smart作者:https://my.osc

背景前段时间测试的同事反馈他们那边的自动化脚本最近老是跑出一个慢接口,接口响应时间平均在2s左右。这是一个详情页接口,看代码该接口要查询的东西确实太多了,前前后

最近接到个小程序活动的需求,用户参与活动有不同中奖概率不同金额的算法,找到这个方法,挺好用分享一下。privateintlotteryMethod(){//所有

废话篇想要我的干货,能不能听听我的废话,哈哈昨晚项目升级后今天早上一来公司没多久突然报警不断,pinpoint一路飙红,难得的CPU100问题出现了,4核的CP

一个线程安全问题的栗子结果小于10w,和预期不符,线程不安全。出现问题的原因用javap查看编译结果实质计算的过程就是压栈出栈的过程根本问题所在是A线程还未写入

Java内存模型vsJava运行时数据区两者没有任何关系,经过把前者认为是后者。Java内存模型是描述多线程程序的语义和规则,它指定规则,JVM来实现。Java

为什么要用线程池线程在Java中也是一个对象,更是操作系统的资源。线程的创建、销毁需要时间。如果创建时候+销毁时间>执行任务时间就很不划算。Java对象占

线程的六种状态New:已创建但尚未启动的线程状态。Runnable:可运行线程的线程状态,等待CPU调度。Blocked:线程阻塞等待监视器锁定的线程状态。处于

class文件内容class文件包含Java程序执行的字节码,数据严格按照格式紧凑排列在class文件的二进制流,中间无任何分隔;文件开头有一个Oxcafeba