自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 影响I/O 性能的三种RAID策略

RAID 技术的主要目的是提高数据的可靠性和可用性。通过使用 RAID,数据可以被分布在多个磁盘上,这样即使其中一个磁盘发生故障,数据仍然可以通过其他磁盘上的冗余信息进行恢复。RAID(Redundant Array of Independent Disks)是一种数据存储技术,它通过将多个独立的磁盘组合成一个逻辑单元来提供数据冗余和性能提升。影响IO 性能的三种raid 策略包括电池充放电,训读,一致性检查。

2024-03-08 15:01:30 405 1

原创 MYSQL distinct 和group by 同时使用性能急剧下降

按照网上说法,distinct 和group by 同时使用时,先group by ,再distinct。数据越是离散,distinct 需要消耗的空间越大,效率越低,group by 的空间优势就比较明显;修改为 select distinct a from (select a from A group by a),执行时长会在1秒以内。group by:先将字段排序,一般使用sort,然后进行计数,典型的以时间换空间。语句:select distinct a from A group by a。

2024-03-07 18:56:03 639

原创 MYSQL的读写扩展

3.分库分表主要用于简单的业务场景,OLTP场景,online trascation processing, 日常事务处理,快速可靠的处理大量的小规模交易,确保数据的完整性和一致性。2.mpp 数据架构是一种处理大规模数据分析任务的分布式数据架构,大规模并行处理。当执行一条SQL语句时,会将语句发送到所有数据节点进行查询处理,利用多节点的计算能力进行计算。4.OLAP online analytical processing 在线分析决策支持,用于大规模的数据分析,数据挖掘和报表生成。

2024-03-04 15:13:12 398

原创 mysql 性能优化

3.基数是字段distinct后的值,主键的唯一索引的基数等于表的总行数;创建表时,如果指定了主键,则将其作为聚集索引,如果没有唯一索引,则内部会生成一个6字节的rowid 作为主键。4.在mysql中,可以通过系统表innodb_index_stats来查看索引的选择性如何,并且可以看到组合索引中每个字段的选择性如何,还可以计算索引的大小。2.辅助索引 会让你更快的查找数据,逐渐索引通常用于确保数据的一致性和唯一性,而辅助索引则是为了提高查询性能而创建。

2024-03-04 14:03:29 565

原创 MYSQL 解释器小记

字段表示使用的分区数。如果查询涉及到分区表,该字段将显示使用的分区数。对于大型表,全表扫描的效率较低,应尽可能使用索引。4.type 表示连接操作的类型,它提供了有关表之间的操作。simple: 表示简单的选择查询,没有子查询或连接操作。:表示复杂的子查询,可能包含多个子查询或其他复杂的结构。subquery :表示子查询,在主查询中嵌套的查询。primary:表示主查询,通常是最外层的查询。1. select_type 表示查询的类型。:表示依赖于外部查询的子查询。字段表示查询中涉及的表名。

2024-02-29 16:50:32 541

原创 springboot 集成kafka

1. 2. kafka 启动:3.

2024-01-11 19:48:51 593

原创 一键生成mybatis 相关类

一键生成mybatis_根据表生成mybates-CSDN博客

2024-01-10 16:30:19 362

原创 feign-core

一个方法:InvocationHandler create(Target target, Map<Method, MethodHandler> dispatch);1.InvocationContext : invocation 调用,调用程序。3.FeignInvocationHandler 实现了InvocationHandler 接口,主要实现了invoke 这个方法。InvocationHandler 是一个java 反射机制中的一个接口,用于处理动态代理实例所调用的方法。

2023-12-21 15:57:47 92

原创 Fegin 原理框架

实现了spring 的接口ImportBeanDefinitionRegistrar,可以在启动时动态的生成BeanDefinition,并注册到BeanDefinitionRegistry,后续ApplicationContext可以根据这些BeanDefintion实例化Bean,并且注册到容器中。,可以做到在应用开发者只提供接口的情况下,框架自动实现接口,并且自动注册到容器中。

2023-12-13 16:49:23 130

原创 spring 注解

RetentionPolicy.SOURCE 只会保留在源文件,当编译成class 时就会消失,只是做一些检查性操作,比如@Override 和 @SuppressWarnings。RetentionPolicy.CLASS 只保留到class 文件中,当jvm 加载class 时就消失,要在编译时生成一些辅助代码,butterknife.如果@Import 的参数是其他配置类,spring 会将导入的配置类加入到容器中。ElementType.TYPE 接口,类,枚举,注解。

2023-12-13 16:34:29 34

原创 mysql 主从环境搭建

主服务配置 打开mysql 中的my.ini 文件,新增以下配置#不给从机同步的库(多个写多行)binlog-ignore-db=mysqlbinlog-ignore-db=information_schemabinlog-ignore-db=performance_schemabinlog-ignore-db=performance_schemabinlog-ignore-db=sys#自动清理 7 天前的log文件,可根据需要修改expire_logs_days=7# 启用..

2021-09-02 09:16:53 164

原创 数据库连接池的管理

当数据库连接出现一些不可用的连接时,连接池何时会把这些不可用的连接干掉呢?以druid 数据库连接池组件为例。initialSize 0 初始化连接:连接池启动时创建的初始化连接数量,1.2版本后支持maxActive 8 最大活动连接:连接池在同一时间能够分配的最大活动连接的数量,如果设置为非正数则表示不限制maxIdle 8 最大空闲连接:连接池中容许保持空闲状态的最大连接数量,超过的空闲连接将被释放,如果设置为负数表示不限制minIdle 0 最小空...

2021-08-16 15:48:06 875

原创 vue 入门整理

1.vue-clihttps://cli.vuejs.org/zh/guide/Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,有以下特征:通过@vue/cli实现的交互式的项目脚手架。 通过@vue/cli+@vue/cli-service-global实现的零配置原型开发 可以使用一下命令来创建一个基础项目 vue create hello-world 也可以通过vue ui 命令,通过界面来创建项目 vue run server...

2021-08-11 16:18:55 122

原创 mybatis动态创建表

https://blog.csdn.net/j904538808/article/details/88236954

2021-04-30 15:47:52 140 1

原创 2021-04-30 springboot 打印所有的配置项 ,定位配置项不准确等问题

@Resourceprivate ConfigurableEnvironment springEnv;@GetMapping("printenv")public R printenv(){ String result = ""; MutablePropertySources propSrcs = springEnv.getPropertySources(); // 获取所有配置 Iterator<PropertySource<?>> pro.

2021-04-30 14:01:52 359

原创 nginx 之 proxy_pass详解

值得一看https://blog.csdn.net/u010433704/article/details/99945557

2021-02-04 08:51:27 157

原创 docker 简单实用命令

1.查看docker 版本 docker-version2.Dockerfile 编写3.上传jar包到位置上,还有配置文件打包 docker build -t test .4.列出当前已有镜像 docker images5.运行镜像:docker run --name test -p 8099:8095 -d test6.查看运行日志 :docker logs -f -t test7.列出当前正在运行的容器: docker ps -l8.删除容器:docker ...

2021-01-14 19:35:32 92

原创 idea 集成vue 开发环境

这篇写的不错,很详细https://www.imooc.com/article/255289

2020-11-28 17:25:52 461

原创 腾讯云服务器操作全记录

1.安装数据库https://www.cnblogs.com/jhxxb/p/11156902.html 2.安装jdkhttps://blog.csdn.net/tiantiandjava/article/details/91510726 3. 安装nacoshttps://www.jianshu.com/p/9f695cf38cf3 4. springboot 集成nacoshttps://blog.csdn.net/zjcjava/article/detai...

2020-11-11 17:12:55 278

原创 rabbitmq windows 安装

https://www.jianshu.com/p/3d43561bb3ee

2020-08-24 19:10:06 98

转载 Springboot+hibernate简单的增删改查

这篇比较适合入门 :https://www.cnblogs.com/NCL--/p/8539288.html

2020-08-23 13:12:49 618

原创 windows 下安装redis

redis-64 windows 版本下载地址:https://download.csdn.net/download/hailang86/12740226。 1.下载解压后如下图:2.打开一个cmd窗口 使用 cd 命令切换目录到C:\redis运行:redis-server.exe redis.windows.conf3. 打开另外一个cmd 窗口,执行redis-cli.exe -h 127.0.0.1 -p 6379设置键值对:...

2020-08-23 10:00:08 241

原创 springboot2.0 +hibernate5 集成真是麻烦爆炸了

找了这篇文章,还没试验https://blog.csdn.net/wt592376761/article/details/104797009/ 。springboot1.5 集成hibernate ,添加几个maven 配置,在改改yml 文件就可以了, spring boot2.0 集成还需要添加代码,真心要命啊...

2020-08-22 18:56:18 418

原创 Hibernate与 MyBatis的区别,目前见过最全面的文章

https://www.cnblogs.com/hongmoshui/p/10422195.html

2020-08-20 09:06:26 92

原创 python 项目

微博监控:https://gitee.com/yqlai/DecryptLogin?_from=gitee_searchhttps://mp.weixin.qq.com/s/uOT1cGqXkOq-Hdc8TVnglg

2020-07-28 19:48:30 186

原创 人工智能学习大纲

https://marketing.csdn.net/p/447ad49d78328c55295187d53d5c54da?utm_medium=distribute.pc_relevant_t0.415484&depth_1-utm_source=distribute.pc_relevant_t0.415484

2020-07-24 14:40:48 95

原创 好文章,解决查找IDEA jar 包冲突问题

https://www.cnblogs.com/lvbinbin2yujie/p/10726122.html

2020-06-11 19:12:57 346

原创 maven classifier 的作用

在war 包和jar 包同时打包,要需要都上传到仓库中时,两者如果同名,就会触发maven 的bug,我认为是个bug,A.war 和A.jar 明明是两个文件,maven 傻傻分不清楚。 于是就有了classifier 的属性,更改打包之后的jar包名称,在应用此jar包时,通过添加classifier 属性,来找对应的jar包。 <dependency> <groupId>net.sf.json-lib</groupId> ...

2020-06-10 15:15:06 1301

原创 spring boot 无法接收post 请求问题

@requestbody string param 无法接收参数问题。待解决后发答案

2020-06-05 16:08:27 1796 1

原创 IDEA maven 缓存问题

最近被IDEA maven 往死里搞了一次,一旦打包,就会各种找不到jar包,而本地仓库这些jar包都有。各种修改配置文件,修改仓库路径,最终通过替换maven setting 文件来实现逆转。 IDEA 在maven setting 文件被破坏之后,会使用自己的默认配置,然后就会出现各种问题,在此留个纪念,保留一个可用的maven 配置文件。<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://ma...

2020-06-05 16:07:30 4994

原创 centos7 mysql8.0 安装,启动及防火墙设置

详细安装mysql 8.0 教程参考:https://www.cnblogs.com/yg_zhang/p/10424926.html 启动命令: 1.cd /usr/local/mysql 2../support-files/mysql.server start 防火墙关闭命令: /sbin/iptables -I INPUT -p tcp --dp...

2020-04-26 13:36:47 890

原创 tomcat 安装https 协议,SSL通信协议问题解决

https://www.cnblogs.com/liaojie970/p/6693841.htmlhttps://msd.misuland.com/pd/3691884996366179378https://www.cnblogs.com/zoro-zero/p/11607674.html

2020-03-19 17:16:10 178

原创 获取oracle 数据库字典

SELECT A.column_name AS "字段名", A.data_type AS "类型", A.char_length AS "长度" , B.comments AS "描述" ...

2020-03-09 16:15:33 225

原创 无法从套接字读取更多的数据

alter system set"_optimizer_connect_by_cost_based"=falsescope=both ;重启数据库https://blog.csdn.net/xydds/article/details/8859224

2020-01-02 17:06:21 1419

原创 python 爬虫入门,绝对经典的入门案例

https://blog.csdn.net/sunon_/article/details/90634253

2019-12-26 18:42:19 380

原创 win10 开机执行脚本,批处理执行

在 C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 目录下新建XXX.bat, 里面写入:@echo off start cmd /k "cd/d C:\env\apache-tomcat-7.0\bin\ &&startup.bat"start cmd /k "cd...

2019-12-25 16:22:30 1653

转载 oracle 异常日志查看

1 通过命令查看错误日志目录:show parameter background_dump_dest  /usr/oracle/app/diag/rdbms/orcl/orcl/trace    2 根据错误提示的PID:3159 模糊查询对应的错误日志  find -name "*ora*3159*.trc"  more orcl_ora_3159.trc...

2019-12-25 10:01:56 6282

转载 Oracle修改序列当前值的两种方式

转载,手动修改数据库时,遇到自增序列与手动插入数据冲突,不得不修改起始序列值1、直接drop sequence seq_t_test;然后重新创建并且设置序列的初始值为希望的数据SQL:drop sequence seq_t_test;create sequence seq_t_test;increment by 1start with 1//你想要的值maxval...

2019-12-04 16:43:16 5111

原创 oracle ora-01652无法通过128(在表空间xxx中)扩展 问题解决方式

看到数据库有这个报错,看了些文章,普遍说是表空间满了,但我查了我的表空间,是自动扩展的表空间,理论上来说,不应该出现这样的问题。最终是通过扩展表空间的方式来解决: 1.查下各个表空间的使用率SELECT a.tablespace_name,a.bytes total,b.bytes used,c.bytes free,(b.bytes * 100) / a.bytes ...

2019-11-25 16:52:41 6718

原创 一次oracle 数据库cpu 100% 的定位

一次oracle 数据库把整个服务器的cpu 都消耗干净了,紧急定位了一下,步骤如下: 1. 查询哪个进程消耗cpu 比较多 select ss.sid,se.command,ss.value CPU ,se.username,se.program  from v$sesstat ss, v$session se  where ss.statistic# in ...

2019-11-20 20:15:32 2102

Redis-x64-3.2.zip

windows 下redis 最新版本安装包,官方只提供linux 版本,windows版本github提供,但github 已基本连不上了

2020-08-23

cadvisror.rar

容器监控利器

2019-07-05

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

TA关注的人

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