自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿昊的博客

在路上记录历程

  • 博客(199)
  • 资源 (3)
  • 收藏
  • 关注

原创 关系型数据库的范式与反范式如何灵活运用

关系型数据库的范式 范式是关系型数据库的设计标准,范式分别有第一范式,第二范式,第三范式,BCNF范式(是在第三范式的补充和修订),第四范式和第五范式,第一范式 数据库表中的字段都是单一属性的,不可再分。这个单一属性可以是数据库中任何一种基本数据类型。如整型,字符型,日期型等。只要是关系型数据库都会满足第一范式。例如:一个产品信息表,描述产品信息的字段有产品编号,产品名称,产品数量,产品价格,产品描述。 字段名 数据类型 ...

2020-08-06 10:25:33 542

原创 Oracle百亿数据清理方案-数据泵dmp

1,Oracle数据泵导入导出dmp;2,索引,分区操作3,用于处理大数据情况下,数据清理和原表优化4,删除表 5,观察表空间使用情况

2020-04-24 09:46:25 2082 2

原创 java语言基础

java标识符,关键字,变量,运算符,流程控制,异常处理机制

2023-11-08 10:26:13 161

原创 java boolean占用内存是多少

java boolean占用内存是多少

2023-09-18 17:52:56 231

原创 java环境搭建和介绍

Java是一种面向对象的编程语言,由Sun Microsystems于1995年推出。Java语言的标志是"Write once, run anywhere"(一次编写,到处运行),这是因为Java程序编译后生成的字节码可以在不同的平台上运行。Java语言具有简单、高效、安全等特性,被广泛应用于Web开发、移动应用开发、游戏开发、数据分析等领域。Java的核心技术包括Java SE(标准版)、Java EE(企业版)和Java ME(微型版)。

2023-09-17 21:52:45 402

原创 聊聊编程是什么

前言不看没关系,不影响。半夜睡不着,想写点啥,浅聊下我理解的编程的,我认为编程就是解决问题,就像互联网是依附于实体业,是处理解决实际问题的。刚学编程的时候总是很恐慌的,天赋不够,我这么认为的原因,一是当时流行一种说法叫不是热爱编程的是坚持不下去或者没什么发展的,后来发现是一些阴谋家为了减少竞争的言论;

2023-09-16 02:37:46 105

原创 前端js下载zip文件异常问题解决

前端js下载zip文件异常问题解决

2023-09-08 11:22:29 1545 2

原创 java实现多文件压缩zip

需求要求实现多个文件压缩为zip文件

2023-08-31 11:18:20 664

转载 Nginx服务器出现500错误的原因及解决方法

Nginx 500错误(Internal Server Error),主要指的是服务器内部错误,即服务器遇到意外情况,无法完成请求导致返回出错。②如果是too many open files,修改nginx的worker_rlimit_nofile参数,使用ulimit查看系统打开文件限制,修改/etc/security/limits.conf。如果上面两种情况都不存在,那么500错误可能是由于模拟的并发数太多了,需要调整一下nginx.conf的并发设置数。通常,这只是一种暂时的状态。

2023-08-24 10:09:14 9198

原创 db2分区

db2表分区(一)字段类型TIMESTAMP字段类型按月份自动分区(二)TIMESTAMP字段类型自定义名称按月分区(三)CHARACTER字段类型分区(四)CHARACTER字段类型按月份自动分区

2023-07-22 23:54:49 1743

原创 MyCat - 开源的分布式数据库中间件

myCat是一个开源的分布式数据库中间件,可以作为Java应用程序和MySQL数据库之间的桥梁。它支持多种数据分片、冗余备份、读写分离、负载均衡等功能,可以提高MySQL数据库的稳定性、可扩展性和性能。myCat可以在互联网、电子商务、金融等大型应用领域中广泛应用,并且拥有丰富的社区资源和开发者支持。

2023-06-01 10:43:09 658

原创 oracle数据库参数为空时 inter=0 和 like ‘ %‘区别

oracle数据库参数为空时 inter=0 和 like ‘ %‘区别

2023-05-30 13:53:21 680

原创 sonar安装与使用

docker,liunx中安装sonar;sonar扫描非maven代码

2023-05-29 11:32:11 2162

原创 Docker

容器是一个轻量级的运行环境,它包含应用程序和其依赖的所有库和文件,可以在任何地方快速部署,并且与其他容器隔离。总之,Docker是一个强大的容器化技术,可以大大简化应用程序的开发、部署和运行过程。提高可移植性和可靠性:Docker的容器提供了一个可移植的平台,使应用程序可以在任何支持Docker的环境中运行,从而提高了可移植性和可靠性。快速搭建和部署开发环境:开发者可以使用Docker容器创建一个包含所有应用程序依赖的开发环境,并在本地进行开发和测试,从而加快应用程序的开发和测试过程。

2023-05-29 11:23:08 625

原创 混合加密,数字签名,数字证书

混合加密,数字签名,数字证书 解释和过程

2023-03-17 15:24:15 414 1

原创 mysql - explain - 执行计划

mysql - explain - 执行计划

2023-03-15 15:47:07 294

原创 加密算法 AES和RSA

加密算法常识,AES,RSA代码实例

2023-01-14 22:26:41 1080 1

原创 oracle 备份删除分区

oracle 备份删除分区

2022-12-27 16:29:10 1030

原创 expdp parallel 并行度效率测试

在 expdp 和 impdp 中,可以通过并行parallel来提高导出导入效率。这个参数会受到 cpu 和 I/O 影响。所以在使用 parallel 参数时,需要在资源消耗和运行时间之间进行权衡。查看CPU个数8parallel参数默认值为 1 ,当 parallel 值设置为 4 时,则表示 最多 会有四个线程处理,而不是一定会有四个线程处理,如果输出的dmp文件只有一个,那么就算 parallel=8 ,也只有一个线程在工作。expdp 导出时加并行度参数设置:parallel 并行度。

2022-12-08 17:33:40 2138

原创 curl-带参数GET/POST请求

curl-带参数GET/POST请求

2022-11-28 08:32:27 2281

原创 JVM-查看服务器JVM垃圾收集器类型

JVM查看liunxJVM垃圾收集器类型查看 windowsJVM垃圾收集器类型

2022-11-09 11:31:50 1206

原创 探究Object大小->agent

探究Object大小->agentUseCompressedClassPointersUseCompressedOops参数对对象大小的影响

2022-10-27 09:09:22 476

原创 自定义ClassLoader

自定义ClassLoader

2022-10-16 11:16:44 2043

原创 kafka的安装和使用

kafka的安装和使用

2022-08-28 20:47:17 403

原创 linux脚本,导出oracle(spool)指定数据到txt

使用spool导出oracle的指定数据到文件中,提供sqlplus和linux脚本两种方式

2022-08-17 09:24:07 1892

原创 一,kafka 伊始,架构模型,角色功能梳理

kafka what why howAKFbroker ,producer ,consumer,offset

2022-08-07 22:46:34 551

原创 我的创作纪念日

慎终如始,则无败事。

2022-07-13 09:21:26 98 1

原创 redis 事务

事务事务可以一次执行多个命令, 并且带有以下两个重要的保证:事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。EXEC 命令负责触发并执行事务中的所有命令:如果客户端在使用 MULTI 开启了一个事务之后,却因为断线而没有成功执行 EXEC ,那么事务中的所有命令都不会被执行。另一方面,如果客户端成功在开启事务之后执行 EXEC ,那么事务中的所有命令都

2022-05-15 23:13:22 103

原创 rust 智能指针

1,Box保证分配在堆上,只能有一个拥有所有权let p1 = T{x:25};//栈上分配,出函数消失let p1 = Box ::new T{x:25};自动 *p2,Rc引用计数,单线程拥有多个所有权,只读//分配在堆上,单线程,只读,引用计数(引用变成0,会把堆上的内容删除。计数本身不是原子性)let p1 = Rc ::T{x:25};let p2 =Rc ::clone(&p1);//克隆let p3 =Rc ::clone(&...

2022-05-15 23:06:47 150

原创 我的算法总纲

一,算法同一个问题的不同解决方法1, 算法的概念https://blog.csdn.net/qq_39308071/article/details/957466152, 如何写算法由简单到复杂验证一步一步走,打印验证。先局部后整体,没思路时先细分。先实现后优化二, 数据结构存储数据的不同方式二, 排序无序变有序的过程1, rust 实现选择排序重复“从待排序的数据中寻找最小值,将其与序列最左边的数字进行交换”https://blog.csdn.net/qq_39308071/

2022-05-15 23:03:14 114

原创 class path resource [config/mybatis/mapper3/] cannot be resolved to URL because it does not exist

SpringBoot项目启动失败: java.io.FileNotFoundException: class path resource [config/mybatis/mapper3/] cannot be resolved to URL because it does not exist之前配置的多个数据源都没有问题,如上图,3是新加的,还没有文件这个是无法解析当前的URL,做出如下修改,classpath 后多加一个“ * ”,修复了这个错误。修改后:问题到了...

2022-05-15 23:01:56 2171

原创 工具推荐和常用事例-typora

工具推荐和常用事例-typora

2022-05-15 23:00:07 87

原创 多线程与高并发(二) JUC

目录day3一,JUC同步工具1,LongAdder , Atomic,sync2,LOCK3,公平锁4,ReentrantLock vs sync5,CountDownLatch倒数的门栓6,CyclicBarrier循环栅栏7,Guava RateLimiter限流8,MarriagePhaser 1.7循环栅栏9,ReasWiriteLock 读写锁10,Semaphore信号灯11,Exchange交换器d...

2022-05-15 22:34:51 195

原创 多线程与高并发(六) 单机压测工具JMH,Disruptor原理解析

JMH Disruptor

2022-04-20 09:15:59 769

原创 多线程高并发(五)线程池

java线城池 ThreadPool 和ForkJoinPool

2022-04-11 14:02:56 1158

原创 对MySQL 8.0分区表探索总结

一,分区表是什么?1,分而治理2,属于水平分区3,限制4,同表一致性5,优点二,分区类型1,范围COLUMNS分区2,LIST 分区3,哈希分区4,KEY分区三,分区管理

2022-04-04 18:48:37 5430

原创 多线程与高并发(四) - 容器

java 容器mapQueue

2022-04-04 18:39:04 888

原创 java Map 读写性能测试

探究同步情况下Hashtable ,HashMap,ConcurrentHashMap 的读写效率

2022-04-02 21:57:44 944

原创 多线程与高并发(三) ,LockSupport AQS VarHandle ThreadLocal

LockSupport AQS VarHandle ThreadLocal 强软弱虚 四种引用

2022-04-02 09:28:47 175

原创 java 四种引用 :强软弱虚

java引用类型及作用笔记

2022-04-02 09:27:10 145

typora使用指南.md

typora使用指南,常用案例使用。适合任何办公人事,加快办公效率,使用简单,上手容易

2021-12-24

生成HTML模版工具类

生成HTML模版

2021-03-24

生成支付宝二维码工具类

生成支付宝二维码

2021-03-24

空空如也

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

TA关注的人

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