会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Java从入门到弃疗
博客园
首页
新随笔
联系
管理
订阅
2024年1月5日
记录一次K8s pod被杀的排查过程
摘要: 问题描述 今天下午运维反馈说我们这一个pod一天重启了8次,需要排查下原因。一看Kiban日志,jvm没有抛出过任何错误,服务就直接重启了。显然是进程被直接杀了,初步判断是pod达到内存上限被K8s oomkill了。 因为我们xmx和xsx设置的都是3G,而pod的内存上限设置的是6G,所以出现这
阅读全文
posted @ 2024-01-05 16:24 su_xtf2009
阅读(2861)
评论(8)
推荐(8)
2021年12月28日
关于Spring循环依赖可能存在的坑
摘要: 场景重现 问题初现 今天项目编译上线出现一个问题,项目启动时,报了: *************************** APPLICATION FAILED TO START *************************** Description: The dependencies o
阅读全文
posted @ 2021-12-28 17:45 su_xtf2009
阅读(2079)
评论(1)
推荐(0)
2021年7月23日
记录Jackson和Lombok的坑
摘要: 记录Jackson和Lombok的坑 今天遇到Jackson反序列化json缺少了字段,后来研究下发现是Jackson的机制和Lombok生成的setter不一致,导致没有正确调用setter。 复现 Java实体类 @Data public class DemoData{ private Doub
阅读全文
posted @ 2021-07-23 18:00 su_xtf2009
阅读(2829)
评论(0)
推荐(0)
2021年7月21日
Flyway使用说明
摘要: Flyway简介 Flyway是源自Google的数据库版本控制插件。项目开发中,数据库往往需要随着软件版本进行变化,相比起手动执行SQL脚本,flyway可以实现自动化的数据库版本修改,让开发/测试等环境的部署更加Easy。例如: 模块A从版本1.0.0升级到1.2.0,需要在student表中添
阅读全文
posted @ 2021-07-21 16:37 su_xtf2009
阅读(2023)
评论(0)
推荐(0)
2021年6月30日
Java的锁升级策略
摘要: 什么是锁? java中,synchronized永远都是锁定的一个对象,那么jvm是怎么判断一个对象是被锁定的呢。 java的对象内存分布 Java的对象由对象头,对象体和填充空间(Padding)组成。 对象头 对象的描述信息 实例数据 对象的实际内容 填充空间 JVM要求对象的大小必须是8字节的
阅读全文
posted @ 2021-06-30 13:55 su_xtf2009
阅读(330)
评论(0)
推荐(0)
2021年1月20日
MySQL用B+树(而不是B树)做索引的原因
摘要: 众所周知,MySQL的索引使用了B+树的数据结构。那么为什么不用B树呢? 先看一下B树和B+树的区别。 B树 维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(log n)的时间复杂度运行进行查找、顺序读取、插入和删除的数据结构。
阅读全文
posted @ 2021-01-20 13:53 su_xtf2009
阅读(92)
评论(0)
推荐(0)
Java多线程系列-基本概念
摘要: Java的线程基本用法 创建线程 创建线程的方法: 实现Runnable接口 首先我们查看Runnable接口的定义: package java.lang; @FunctionalInterface public interface Runnable { public abstract void r
阅读全文
posted @ 2021-01-20 13:47 su_xtf2009
阅读(59)
评论(0)
推荐(0)
2019年1月7日
SpringBoot整合swagger
摘要: 现在Web项目前后端分离越来越多,前后端的沟通成本成了头大的难题。 上个项目虽然使用Postman已经降低了不少沟通成本,但是还是要手写不少Api到Postman测试,耗费了不少时间。这次新项目决定使用SpringBoot来做,各方面都节省了不少配置,一想到Api的对接就有点头大,于是决定把Swag
阅读全文
posted @ 2019-01-07 23:21 su_xtf2009
阅读(181)
评论(0)
推荐(0)
2018年12月9日
全面了解Nginx到底能做什么
摘要: 最近做项目需要动静分离,便用nginx的反向代理来实现。后来看到一篇好文,记录下。 来自https://www.jianshu.com/p/8bf73d1a758c 前言 本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕
阅读全文
posted @ 2018-12-09 14:22 su_xtf2009
阅读(155)
评论(0)
推荐(0)
2018年9月9日
Spring中定时任务@Scheduled的一点小小研究
摘要: 最近做一个公众号项目,微信公众号会要求服务端找微信请求一个access_token,获取的过程: access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access
阅读全文
posted @ 2018-09-09 18:21 su_xtf2009
阅读(785)
评论(0)
推荐(0)
下一页
公告