自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 JAVA技术栈,常见生产问题汇总

这个问题很好理解,就是操作系统的CPU时间片资源都被java进程占用了,下面是一个代码示例,通过创建多个线程来抢占CPU时间片,来达到消耗光cpu资源的目的。如果队列为空,消费者会进入等待状态,释放队列的锁,以便生产者可以获取锁并生产元素。IT行业中目前java技术栈仍然占据着主导的地位,在生产环境抢修中,还有一些非常常见的生产问题,依然是JVM相关的问题占比非常高,今年我们就来整理探讨一下这方面的问题。线程等待问题是当某一个线程一直持有锁不释放,导致其他线程无法获得该锁,一直处于等待状态。

2023-10-17 10:38:02 104

原创 JAVA内存溢出问题深入刨析

存放基本数据类型(boolean、byte、char、short、int、float、long、double)以及对象的引用(它可能是一个指向对象起始地址的引用指针,也可能指向一个代表对象的句柄或者其他与此对象相关的位置)。当"Metaspace"区域的内存耗尽时,会抛出"OutOfMemoryError: Metaspace"异常,程序捕获并打印异常信息。秒杀活动:当大量的请求进来的时候,导致系统瞬间创建大量的内存对象,如果内存对象都是大对象而且不能及时释放,就会撑爆内存。

2023-10-06 17:02:03 195

原创 IBM WAS 内存溢出问题排查

J9 VM支持多种不同的GC策略,不同的GC策略对应不同的Heap内存模型及分配回收算法,不同的GC策略适应于不同的业务场景,对于大多数系统(特别是交易类系统)来说,可使用“Generational Concurrent Garbage Collector”策略(简称gencon,参数:-Xgcpolicy:gencon可以指定使用该策略),这也是J9 VM的默认GC策略,本文主要详细分享该策略。另外,堆内存空间并不是越大越好,越大的内存意味着GC管理也越复杂,GC的耗时及应用程序停顿的时间也越长。

2023-10-05 11:15:54 415

原创 云计算基础-CPU、内存虚拟化

虚拟化是一种资源管理技术,它隔离操作系统和底层硬件之间的交互,允许多个操作系统共享一台物理机器的资源。通过了解虚拟化的历史背景和相关基本概念,以及两个重要的核心组件:CPU和内存虚拟化,我们对云计算底层的技术有了更多的认识,为以后的场景应用打下牢固的基础。但是,有一个技术在默默地为云计算的成功提供了强大的支持,那就是。虚拟化并不是一个新颖的概念,它最早可以追溯到上世纪60年代,IBM为了更有效地利用大型主机而研发出来的。无论您是一个正在入门的学生还是一个资深的系统工程师,这篇文章都将给你带来深刻的认识。

2023-09-01 10:38:22 102

原创 云计算基础-计算虚拟化

计算虚拟化是通过软件模拟的方式,将单一的物理资源(如服务器或存储设备)分割成多个独立的、逻辑上分离的虚拟单元。容器技术,如Docker,提供了一种轻量级的虚拟化解决方案。通过深入了解其工作原理和应用场景,企业和技术人员不仅可以更有效地利用这一技术,还可以为未来的创新和发展贡献自己的力量。随着虚拟化技术的普及,硬件制造商开始在其产品中加入对虚拟化的原生支持,如Intel的VT-x和AMD的AMD-V技术。:在这种模式下,虚拟机与物理硬件之间没有直接的交互,所有的指令都通过Hypervisor进行转换和处理。

2023-08-30 14:57:45 58

原创 云计算基础

本文将通过专业的角度,分析云计算的基础构成,并剖析阿里云在这一领域的关键角色。阿里云与云计算的融合为我们打开了一扇全新世界的大门,其不仅改变了我们对IT资源的获取方式,也极大地推动了数字化转型的步伐。:提供多种数据库引擎选择,如MySQL、SQL Server和PostgreSQL,大大减轻了数据库管理的负担。:PaaS在IaaS之上,提供了一个完整的开发和部署环境,通常包括操作系统、数据库、开发框架等。:阿里云提供了一系列安全解决方案,包括身份和访问管理(IAM),以确保数据和应用的安全。

2023-08-30 14:20:18 22

原创 mysql进阶知识-索引1

”种一棵树最好是十年前,其次是现在“,结合个人十多年IT基础架构领域摸爬滚打的经验来看,数据库领域潜力无限,大有可为。运维领域知识面需要广,更需要专,数据库是我选择做专做深的方向。本篇文章以结构化的方式呈现mysql进阶知识的体系框架,并且通过通俗易懂的语言,方便大家更好的阅读和理解。索引知识概览 索引概述索引是帮助mysql高效获取数据的一种数据结构结构 mysql的索引在存储引擎层实现,不同的引擎支持不同的索引结构B+Tree常见的索引结构,大部分引擎都支持Hash

2022-09-19 15:50:32 732 1

原创 mysql进阶知识-存储引擎

”种一棵树最好是十年前,其次是现在“,结合个人十多年IT基础架构领域摸爬滚打的经验来看,数据库领域潜力无限,大有可为。运维领域知识面需要广,更需要专,数据库是我选择做专做深的方向。本篇文章以结构化的方式呈现mysql进阶知识的体系框架,并且通过通俗易懂的语言,方便大家更好的阅读和理解。进阶知识概览 mysql进阶知识概览存储引擎 存储引擎:数据存储,索引建立,更新,查询数据等问题都是通过存储引擎实现体系结构:通过连接层,服务层,引擎层,和数据存储层构成了mysql整体结构连

2022-09-14 09:56:07 1275

原创 mysql基础知识-需求案例2

”种一棵树最好是十年前,其次是现在“,结合个人十多年IT基础架构领域摸爬滚打的经验来看,数据库领域潜力无限,大有可为。运维领域知识面需要广,更需要专,数据库是我选择做专做深的方向。今天继续来分享一下涉及到基础知识的基础案例,通过案例,如果能够独立的完成这些案例,就说明自己已经掌握了这方面的知识。这是一种快速高效的学习方法!-- 约束 -- 建表时对字段进行约束create table user(    id i

2022-09-05 17:09:47 1231

原创 mysql基础知识-需求案例1

”种一棵树最好是十年前,其次是现在“,结合个人十多年IT基础架构领域摸爬滚打的经验来看,数据库领域潜力无限,大有可为。运维领域知识面需要广,更需要专,数据库是我选择做专做深的方向。DDL-数据库操作 -- 查看所有数据库实例show databases ;-- 创建数据库create database my_test;-- 使用具体数据库实例use my_test;-- 显示数据库实例下所有表show t

2022-08-16 14:34:31 1136

原创 mysql基础知识-sql语法

”种一棵树最好是十年前,其次是现在“,结合个人十多年IT基础架构领域摸爬滚打的经验来看,数据库领域潜力无限,大有可为。运维领域知识面需要广,更需要专,数据库是我选择做专做深的方向。SQL语法DDL:对数据库和表进行操作#数据库操作show databases ;drop database my_test;create database my_test;use my_test;#表操作drop table my_t

2022-08-11 11:58:38 826 2

TOMCAT标准化规范.xlsx

一套标准的TOMCAT标准化规范,供有兴趣的人员使用下载 一套标准的TOMCAT标准化规范,供有兴趣的人员使用下载

2020-06-24

oracle cluster 检查脚本

用于检查oracle集群功能的脚本用于检查oracle集群功能的脚本用于检查oracle集群功能的脚本用于检查oracle集群功能的脚本用于检查oracle集群功能的脚本用于检查oracle集群功能的脚本用于检查oracle集群功能的脚本用于检查oracle集群功能的脚本

2014-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除