摘要: 众所周知,日子作为最强的甩锅神器,合理合适的记录日志就是一个问题。今天我想总结下我对日志的看法 1、有意义的日志信息——为日志消息添加上下文 写这一行日志的时候思考下,生产出现异常的时候,这一行日志是否能提供有效的帮助去解决问题 这是最重要,也是最难做到的一个总结。在处理问题的时候,尤其是难以复现的 阅读全文
posted @ 2023-02-17 16:40 bmilk 阅读(546) 评论(0) 推荐(1) 编辑
摘要: 目录 一个问题 什么是SPI API 与 SPI 一个简单的例子 SPI机制的实现 Java SPI的问题 为什么SPI机制打破了双亲委派模型 参考资料 一个问题 在项目开发中,经常会使用到数据库驱动,我们连接的数据库可能是MySQL也有可能是Oracle,但是不管使用什么数据库都是引入数据库驱动配 阅读全文
posted @ 2022-10-30 21:06 bmilk 阅读(455) 评论(2) 推荐(0) 编辑
摘要: 常用的JVM参数 内容会持续补充 堆内存相关 |序号|参数|解释| |: :|: :|: :| |1|-Xms|JVM启动时申请的初始Heap值, eg:-Xms1G 堆内存初始值为1G| |2|-XX:InitialHeapSize|JVM启动时申请的初始Heap值,eg:-XX:InitialH 阅读全文
posted @ 2022-10-23 18:41 bmilk 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 目录 函数式接口 lambda 表达式简介 理解lambda表达式——匿名内部类 lambda表达式语法 lambda行为参数化 lambda表达式的作用域 this 和 super ,lambda表达式真不是匿名内部类 变量作用域 java8+中的函数式接口 函数式接口 如果一个Java接口类包含 阅读全文
posted @ 2022-10-23 17:39 bmilk 阅读(114) 评论(0) 推荐(1) 编辑
摘要: 目录 TCP协议报头 三次握手 四次挥手 在网络基础里面有提到TCP协议是一种面向连接的可靠的传输协议,那么本文主要介绍TCP协议是如何实现连接及可靠性传输的。 TCP协议报头 图1:TCP报头 TCP协议的报头如图1所示,标准长度为20个子节,除非出现可选项,其各个字段的含义如下: Source 阅读全文
posted @ 2022-08-24 00:05 bmilk 阅读(576) 评论(2) 推荐(0) 编辑
摘要: 目录 协议分层与网络模型 应用层 传输层 网络层 数据链路层 协议分层与网络模型 七层网络模型,即开放式系统互联模型(Open System Interconnection Model,缩写:OSI;简称为OSI模型),是由国际化标准组织提出的一种概念模型。 该模型将通信系统中的数据流划分为七层,从 阅读全文
posted @ 2022-08-23 23:56 bmilk 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 堆 堆的定义 任意一个子节点总是大于等于或者小于等于父节点的完全二叉树称之为堆,根据字节点和父节点的大小关系,堆又分为大顶堆和小顶堆 大顶堆: 父节点的值总是大于等于子节点的值的堆称之为大顶堆,大顶堆的最大值总是在堆顶 小顶堆: 父节点的值总是小于等于子节点的值的堆称之为小顶堆,小顶堆的最小值总是在 阅读全文
posted @ 2022-01-23 21:02 bmilk 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 基本路径测试 定义:基本路径测试法又称独立路径测试,是在程序控制流图的基础上,通过分析控制结构的环路复杂性,导出基本可执行路径集合,从而设计出相应的测试用例的方法。 所谓基本路径是指程序中至少引进一条新的语句或一个新的条件的任一路径。 步骤: 根据程序设计结果导出程序流程图的控制流图; 流程图用来描 阅读全文
posted @ 2021-01-06 22:27 bmilk 阅读(10697) 评论(0) 推荐(0) 编辑
摘要: 白盒测试 白盒测试(white-box-testing)又称之为透明盒测试(glass box testing)、结构测试(structural testing)等,软件测试的主要方法之一,也称之为结构测试、逻辑驱动测试或基于程序本身的测试。 目标是测试程序内部的结构或者运作,而不是程序本身的功能( 阅读全文
posted @ 2020-12-02 22:52 bmilk 阅读(143) 评论(0) 推荐(0) 编辑
摘要: ##目录 垃圾回收发生的区域 如何判断对象是否可以被回收 HotSpot实现 垃圾回收算法 JVM中使用的垃圾收集算法 GC的分类 总结 参考资料 垃圾回收发生的区域 堆是java创建对象的区域(String对象在常量池中),也是垃圾回收最多的地方。但是除了堆空间还有方法区存在需要回收的垃圾 回收方 阅读全文
posted @ 2020-07-16 15:10 bmilk 阅读(867) 评论(0) 推荐(0) 编辑