背景 近期业务出现一次问题,三方服务受到攻击,然后其进行紧急处理,将域名指向紧急修改为一个备用机房,但是发现流量没有按照预期切换过去,怀疑是DNS的问题,所以稍微话时间看了下...
背景 近期业务出现一次问题,三方服务受到攻击,然后其进行紧急处理,将域名指向紧急修改为一个备用机房,但是发现流量没有按照预期切换过去,怀疑是DNS的问题,所以稍微话时间看了下...
流控作用 一般的做后台服务的,都会接触到流控,一般的场景就是在流量异常,比如遭受攻击的时候,保障服务不过载,在可支持的范围内提供稳定的服务。比如我们的服务支持100QPS,当...
目录 准备 分析2.1. 三次握手2.2. 创建 HTTP 代理(非必要)2.3. TLS/SSL 握手2.4. 数据传输2.5. 四次挥手 扩展3.1. Session I...
简介 最近由于项目管理需要,找了一些开源相关的软件,有几款大体看下了,从页面、功能都还不错,比如 TaigaScrumKanbanEpics Multiproject ora...
一. 最长公共子序列 定义: 一个数列S,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。例如:输入两个字符串B...
想起来写一下Java线程状态,还是源起与最近的一次问题定位,当时碰到一个偶先超时的问题,使用jstack命令打印出堆栈信息之后,例如 通过定位线程的状态,找到了错误的原因,也...
起因 今天在写一些小项目的时候,在创建表的时候用到了两个字段,createTime和updateTime,用于表示条目的创建和更新时间。为了偷懒,决定使用MySQL的CURR...
SpringBoot现在作为一款极其流行的微服务框架,在众多的项目和场景下有着非常广泛的使用,最近就其集成MyBatis踩的一些坑,在这里面和大家说一下,避免后续继续入坑。 ...
在页面开发过程中,对于设计给的设计稿,一般的PC页面开发的时候,很简单,使用px为单位,给多少px就标注多少。但是到了移动端的web开发,一般标注的单位是dp,这对于css里...
介绍 JMeter是Apache基金会发布的一款基于Java开发的压力测试用具,相比较于ab工具而言,其功能更为丰富,且带界面,使用更为方面 支持测试各种不同的应用、服务、协...
一般在开发Java的时候,为防止占用过多的资源,对CPU和内存的占用,都会有一个要求,例如CPU不能超过70%,内存不能超过4G等,那在一般问题定位的过程中,如何和定位这些问...
背景 在Java编码中,经常性的会使用到匿名类,有些时候,这些匿名类非常简单,里面仅包含一个方法,类如Runnable接口,这种匿名类写起来会非常的难看。其实我们仅仅想把这个...
在web开发中,相信大部分的同学用的都是基于spring的框架,不管是spring framework还是spring boot。在spring的使用过程中,避免不了一些参数...
如果你在Java程序中处理IO流的话,很快就会碰到如下的场景,你向一个类中的OutputStream写数据,同时需要从另一个类的InputStream中读取这些数据,在一些流...
作为一个JAVA开发者,log4j的名字,大家没用过至少也听过,作为一个名声在外的日志打印工具,至今已有10几年的历史了。其1.X的版本,停留在了1.2.7,且在2012年就...
痛点 在java编码过程中,大家碰到的最多的异常是什么,我相信必然这货NullPointerException必然是排行第一的。那我们在平时编码中,有各种编码规范与其相关,比...
JDK发布至今,大家的使用方式基本是从官网下载一个版本,然后直接安装(windows)或者解压至指定的目录,配置环境变量(linux),本文这里尝试从开源的OpenJDK自己...