自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 mybatis使用sqlSessionTemplate执行sql

mybatis使用sqlSessionTemplate执行sql。

2023-03-12 11:34:46 770

原创 kubernetes1.23.16集群搭建

kubernetes搭建

2023-02-10 23:17:46 338

原创 Docker安装minio

docker安装minio,单机

2022-12-23 09:52:36 96

原创 mysql安装错误

mysql安装错误Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql解决方案步骤一vi /etc/yum.repos.d/mysql-community.repo步骤二 **你是什么版本就修改啥版本的 gpgcheck=0**[mysql80-community]name=MySQL 8.0 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-

2022-04-07 14:47:21 934

原创 CPU负载过高的原因

一系统中创建了大量的线程,这些线程并发运行,而且工作负载都很重,过多的线程同时运行就会导致CPU负载过高二JVM频繁的Full GC,非常耗费CPU资源2.1频繁Full GC的原因内存分配不合理,导致对象频繁进入老年代,进而引发频繁Full GC存在内存泄漏等问题,就是内存里驻留了大量的对象塞满了老年代,导致稍微有一些对象进入老年代就会引发Full GC永久代里的对象太多,出发了Full GC错误的使用System.gc();2.2如果每次full GC之后,老年代依旧有大量内存

2021-08-02 09:58:22 4388

原创 maven 3.8.1 安装及配置文件setting.xml

<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work for additional informationregarding copyright ownershi

2021-06-25 10:02:57 5717

原创 SpringBoot跨域支持

全局跨域支持/** * 全局跨域配置 */@Configurationpublic class Webconfiguration { @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurer() { @Override public void addCorsMappings(CorsRegistry registry) {

2021-05-13 09:41:08 87

原创 centos7安装mysql8

centos的yum源中默认没有mysql,所以从官网下载,centos7下载 Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package上传到usr/local/mysql下安装 yum repo文件并更新 yum 缓存rpm -ivh mysql80-community-release-el7-3.noarch.rpm更新yumyum clean allyum makecache

2021-05-06 16:43:38 287

原创 Centos7安装redis,服务化,开机自启

下载安装包wget https://download.redis.io/releases/redis-6.2.3.tar.gz校验gcc环境 yum install -y gcc 解压编译tar xzf redis-6.2.3.tar.gzcd redis-6.2.3make安装到指定目录make install PREFIX=/usr/local/redis设置开机自启与服务化 ,创建指定目录并复制配置文件mkdir /etc/redis# 6379是和下边的脚本绑定的,要

2021-05-06 16:38:55 106

原创 [读书笔记]原子操作实现的原理

一些术语名称解释内存顺序冲突内存顺序冲突一般是由于假共享引起的,假共享是指多个cpu同时修改同一个缓存行的不同部分而引起 其中一个cpu的操作无效,当这个内存顺序冲突时,cpu必须清空流水线处理器如何实现院子操作使用总线锁保证原子性所谓总线锁就是使用处理器提供的一个LOCK#信号,当一个处理器在总线上输出此信号是,其他处理器的请求将被阻塞住,那么该处理器可以独占共享内存.使用缓存锁保证原子性同一时刻,我们只需要保证对某个内存地址的操作时原子性即可,但总线锁定吧CPU和内

2020-06-24 23:47:25 316

原创 [读书笔记]synchronize关键字

实现原理synchronize在jvm里的实现原理,JVM基于进入和退出Monitor对象来实现方法同步和代码块同步.代码块的同步是使用monitorenter和monitorexit指令来实现的.monitorenter指令是在编译后插入到同步代码快的开始位置,而monitorexit是插入到方法的结束处和异常处....

2020-06-18 22:21:52 90

原创 [读书笔记]Volatile关键字

[读书笔记]Volatile关键字CPU术语的定义volatile作用volatile实现两条实现原则CPU术语的定义术语英文单词描述内存屏障一组处理器指令,用于实现对内存操作的顺序限制缓冲行缓存中可以分配的最小存储单位.处理器填写缓存线时会加载整个缓存线,需要多个主内存读周期原子操作缓存行填充当处理器识别从内存中读取操作是可缓存的,处理器读取整个缓存行到适当的缓存(L1,L2,L3或所有)缓存命中进行高速缓存行填充时的内存位置仍是下次处

2020-06-17 22:11:09 100

空空如也

空空如也

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

TA关注的人

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