记一次FullGC的排查经历--从FullGC日志到业务代码
问题的发生 简单介绍下我们服务的背景,我们的服务是一个使用类似dubbo的RPC框架以及若干Spring全家桶组合起来的微服务架构,大致结构可以参考下图。 Java服务使用的是CMS的垃圾回收器。 某天突然收到一台实例(即一个Java应用)...
问题的发生 简单介绍下我们服务的背景,我们的服务是一个使用类似dubbo的RPC框架以及若干Spring全家桶组合起来的微服务架构,大致结构可以参考下图。 Java服务使用的是CMS的垃圾回收器。 某天突然收到一台实例(即一个Java应用)...
本文是一个开坑文,列出了所有笔者能想到以及接触到的微服务场景下用到的技术栈以及技术选型,将来会详细展开每一个内容 从tomcat服务到微服务的进化史 梦开始的地方 很多人刚入门时候都是从tomcat开始的,下载一个tomcat容器,然后启动...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
1 背景 1.1 分布式技术的成熟,分布式的广泛流行 分布式集群下的配置管理实现方式,在当下这个时代已然是分布式的时代,结合上国家倡导的新基建的大背景,云服务和虚拟化也已经从高大上的名词变成了接地气的技术。 现在各个公司的服务,能用零碎分布...
1 为什么wait/notify必须要强制要求放在synchronized中 在日常开发,我们都知道wait/notify有着非常固定的一套模板,就是下面的样子,synchronized同步块包裹着Object.wait()方法,如果不通过...
本文来自极客时间《Elasticsearch核心技术实战》 课程学习笔记,感兴趣的同学可以订阅该课程 基本概念 文档 elasticsearch 是面向文档的,文档是所有可搜索数据的最小单位 例如: 日志文件中的日志项 一部电影中的具体信息...
Statementhandler是四大神器中最重要的一个对象,负责操作Statement与数据库进行交流.在工作时 还会使用ParameterHandler进行参数配置,使用ResultHandler将查询结果与实体类对象进行绑定 我们使用...
上篇文章介绍了mybatis中的关键对象SqlSessionFactory的创建过程,本篇文章继续介绍下执行器executor。每个SqlSession都会拥有一个Executor对象,这个对象负责增删改查操作,我们可以简单的将它理解为JD...
SqlSessionFactory是MyBatis的关键对象,它是个单个数据库映射关系经过编译后的内存镜像.SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象类获得,SqlSession...
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 ...
最近在学习极客时间《Elasticsearch核心技术实战》 ,本文记录ElasticSearch:7.7.1和kibana:7.7.1的安装,我这边在macOS10.14.6上测试安装 下载es www.elastic.co/cn/dow...