2022年11月19日
摘要: 这周刚新上了需求,在慢慢写代码的时候,突然报警群的消息多了,组长让我看看咋回事。 一开始没当回事,因为faas任务的错误日志一直很多,但是发现新的日志和以前大不相同,显示的是上游faas实例的连接被mesh拒绝。 我也没啥好办法,只能先去看看实例数量,再看看DB的QPS。 监控DB单实例QPS才3K 阅读全文
posted @ 2022-11-19 00:21 柴刀叨叨叨 阅读(124) 评论(0) 推荐(0)
  2022年6月10日
摘要: 1.从数据到信息 同样的数据,通过不同的图样式来呈现不同的突出重点。使用饼状图突出元素占比,使用排序的柱状图突出最大或者最小的元素,使用虚化与实体突出表达重点。 同样的数据,通过不同的关注点突出重点。比如表格使用背景色标注一列或者一行,使用统计后的百分比直观表现比例。 标题简洁且突出关键点,要传达信 阅读全文
posted @ 2022-06-10 22:02 柴刀叨叨叨 阅读(385) 评论(0) 推荐(0)
  2022年1月14日
摘要: 众所周知,阿里开源的Arthas已经成为Java开发中调优的基本工具,其功能在于监控JVM运行情况,并对CPU、内存状况生成报告或者是火炬图。 从JDK5开始,java.lang.instrument可以使用Instrumentation构建一个独立于应用程序的代理程序(agent),用来监测运行在 阅读全文
posted @ 2022-01-14 01:35 柴刀叨叨叨 阅读(1365) 评论(0) 推荐(0)
  2022年1月10日
摘要: 以下特殊情况在可重复读时会产生幻读: 1.a事务先select,b事务insert确实会加一个gap锁,但是如果b事务commit,这个gap锁就会释放(释放后a事务可以随意操作), 2.a事务再select出来的结果在MVCC下还和第一次select一样, 3.接着a事务不加条件地update,这 阅读全文
posted @ 2022-01-10 21:40 柴刀叨叨叨 阅读(160) 评论(0) 推荐(0)
  2022年1月6日
摘要: 跳表的数据结构 forward相当于9之于8,12之于8 插入算法流程: 1.初始化两个数组update和rank数组;update表示每一层的前继节点、rank表示update节点到头结点的距离(用于计算span); 2.生成随机层数(抛硬币,源码概率为0.25,为正面++) 如果生成层数比最高层 阅读全文
posted @ 2022-01-06 21:37 柴刀叨叨叨 阅读(189) 评论(0) 推荐(0)
  2022年1月5日
摘要: java线程的interrupt方法初一接触的时候,会和过去各种面向过程语言线程中断线程的方法有点不一样。 java里不提倡直接将线程kill掉,实际上如果想直接kill线程可以用stop方法 可以看到这里有个stop0方法是JNI的一个本地方法,以底层用C直接和操作系统的线程沟通杀死一个线程 in 阅读全文
posted @ 2022-01-05 13:59 柴刀叨叨叨 阅读(58) 评论(0) 推荐(0)
  2022年1月4日
摘要: 在代码环节编写工具类时出现,面试官询问应该抛出何种异常。 RuntimeException RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。处理RuntimeException的原则是:如果出现RuntimeException,那么一定是程序员的错误。例如, 阅读全文
posted @ 2022-01-04 16:04 柴刀叨叨叨 阅读(77) 评论(0) 推荐(0)
摘要: 如何让消费者消费阻塞队列不阻塞?答案是返回特殊值给消费者让消费者明白队列为空。 阻塞队列的接口里已经定义了三类插入删除方法,分别为抛出异常 返回特殊值 和一直阻塞三种状态 阅读全文
posted @ 2022-01-04 15:57 柴刀叨叨叨 阅读(23) 评论(0) 推荐(0)
摘要: 面试时一定要坚持自己的认知,不要让面试官两三下pua了。 结果是可以的 null作为key时被放在了tab下标为0的位置,只能有一个null null作为value时不受限制 虽然说value为null的时候,你get一个key无法得知value是不存在还是为null,但是这个kv键值对确确实实的是 阅读全文
posted @ 2022-01-04 15:40 柴刀叨叨叨 阅读(327) 评论(0) 推荐(0)
  2022年1月1日
摘要: 代码来自https://blog.csdn.net/weixin_42950079/article/details/99674292 可以看出jdbc的一个事务有这么几个步骤:1.关闭sql自动提交;2.提交sql;3.提交事务,抛出异常回滚 Spring的@Transactional本质是做一个切 阅读全文
posted @ 2022-01-01 01:14 柴刀叨叨叨 阅读(69) 评论(0) 推荐(0)