自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM常见问题查询命令

【代码】JVM常见问题查询命令。

2022-12-09 17:27:23 389 1

原创 redis 安装

windows、linux 环境下 redis安装

2022-12-09 17:24:34 243

原创 linux基础操作命令

系统服务管理systemctlsystemctl命令是 service和 chkconfig命令的组合体,可用于管理系统。输出系统中各个服务的状态:systemctl list-units --type=service查看服务的运行状态:systemctl status firewalld关闭服务:systemctl stop firewalld启动服务:systemctl start firewalld重新启动服务(不管当前服务是启动还是关闭):

2022-04-06 14:39:53 124

原创 rocketmq搭建

双主双从集群搭建暂定两台机器服务器AnameserverA brokerA brokerB-slave服务器BnameserverB brokerB brokerA-slave启动顺序启动nameserver 服务(类似注册中心)依次启动 brokerA 、brokerB、brokerA-slave 、 brokerB-slave关闭顺序sh mqshutdown brokersh mqshutdown namesrv依赖环境64 位操作系统,Linux/

2022-04-06 14:38:26 2513

原创 nacos使用

nacos使用文档1、默认登录账号 : nacos,密码nacos2、初始:在命名空间中新建空间开发环境 :dev测试环境 :test生产环境 :prod3、权限控制:(此步骤 可忽略)新建用户:(若已存在,则不新建)开发环境 nacosdev测试环境 nacostest生产环境 nacosprod角色管理:所有环境统一对用户赋予ADMIN 角色权限管理:ADMIN用户赋予相应资源路径,例如 开发环境 则赋予dev4、配置管理配置列表:相应

2022-04-06 14:30:13 1045

原创 JAVA-直接插入排序

直接插入排序:直接插入排序基本思想是每一步将一个待排序的记录,插入到前面已经排好序的有序序列中去,直到插完所有元素为止。代码public static void main(String[] args) { int[] array= {4,2,8,9,5,7,6,1,3}; System.out.println("未排序数组排列:"); display(array); System.out.println("--------------

2021-05-08 15:59:17 1541 3

原创 JAVA-选择排序

选择排序:选择排序是每一次从待排序的数据元素中选出最小的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。步骤如下:从待排序序列中,找到关键字最小的元素如果最小元素不是待排序序列的第一个元素,将其和第一个元素互换从余下的 N - 1 个元素中,找出关键字最小的元素,重复(1)、(2)步,直到排序结束持续每次对越来越少的元素重复上面的步骤,知道没有任何一对数字需要比较代码 public static void main(String[] args) {

2021-05-08 15:14:22 82

原创 JAVA-冒泡排序

冒泡排序运作规律如下:比较相邻的元素。如果第一个比第二个大,交交换他们两个对于每一对相邻元素作同样的工作,从开始第一队到结尾的最后一对。这步做完后。最后的元素会是最大的数(也就是第一次冒泡完成)针对所有的元素重复以上的步骤,除了最后一个持续每次对越来越少的元素重复上面的步骤,知道没有任何一对数字需要比较代码 public static void main(String[] args) { int[] array= {4,2,8,9,5,7,6,1,3};

2021-05-08 14:45:16 127

原创 linux操作命令

系统服务管理systemctlsystemctl命令是 service和 chkconfig命令的组合体,可用于管理系统。输出系统中各个服务的状态:systemctl list-units --type=service查看服务的运行状态:systemctl status firewalld关闭服务:systemctl stop firewalld启动服务:systemctl start firewalld重新启动服务(不管当前服务是启动还是关闭):

2021-04-23 16:10:28 83

原创 JVM参数

通用JVM参数-server如果不配置该参数,JVM 会根据应用服务器硬件配置自动选择不同模式,server 模式启动比较慢,但是运行期速度得到了优化,适合于服务器端运行的 JVM。-client启动比较快,但是运行期响应没有 server 模式的优化,适合于个人 PC 的服务开发和测试。-Xmx设置 java heap 的最大值,默认是机器物理内存的 1/4。这个值决定了最多可用的 Java 堆内存:分配过少就会在应用中需要大量内存作缓存或者临时对象时出现 OOM(Out Of Memory)

2021-04-23 16:07:30 185

原创 xxl-job架构图及流程图

XXL-JOB架构图XXL-JOB流程图

2021-04-23 15:55:16 1916

原创 单例设计模式

单例设计模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1.1 单例模式的结构单例模式的主要有以下角色:单例类。只能创建一个实例的类访问类。使用单例类1.2 单例模式的实现单例设计模式分类两种:​ 饿汉式:类加载就会导致该单

2021-03-11 18:41:20 84

原创 线性表

线性表(Linear List)或称为有序表(Ordered List),是数学概念应用在计算机科学种一种相当基本的数据结构。简单的说,线性表是n个元素的有限序列(n>=0),如26个英文字母的字母表:A,B,C,……,Z就是一个线性表。线性表定义线性表数据可以是任何一种类型,不过对于同一线性表的每一个元素都必须属于同一类型。有序列表的定义:有序列表可以是空集合,或者可写成(a1,a2,a3,……,an-1,an)。 存在唯一的第一个元素a1与存在唯一的最后一个元素an。 除了第

2021-03-08 15:34:55 396

原创 常见的数据结构

数据结构数据结构是以某种特定的布局方式存储数据的容器。这种“布局方式”决定了数据结构对于某些操作是高效的,而对于其他操作则是低效的。需要理解各种数据结构,才能在处理实际问题时选取最合适的数据结构。数据是计算机科学当中最关键的实体,而数据结构则可以将数据以某种组织形式存储,因此,数据结构的价值不言而喻。数据需要根据不同的场景,按照特定的格式进行存储。有很多数据结构能够满足以不同格式存储数据的需求。常见的数据结构 -- 数组数组是最简单、也是使用最广泛的数据结构。栈、队列等其他数据结构均由数组演变而

2021-03-08 15:34:04 128

原创 算法和性能分析

数据结构与算法是程序设计实践中最基本的内涵。程序能否快速而有效地完成预定的任务,取决于是否选对数据结构,而程序是否能清楚而正确地把问题解决,则取决于算法。算法算法(Algorithm)是指令的集合,是为了解决特定问题而规定的一系列操作。它是明确定义的可计算过程,以一个数据集合作为输入,并产生一个数据集合作为输出。算法5项特性:1、输入(Input):0 个或多个输入数据,这些输入必须有清楚的描述或定义。2、输出(Output):至少会有一个输出结果,不可以没有输出结果。3、明确性(De

2021-03-08 15:33:03 441

原创 关于内存地址和内存空间的理解

内存地址内存地址用4位16进制和8位16进制表示的区别。例如经常可以看到某些书籍上写的内存地址0x0001,在另外一些书籍上写的内存地址又变成了0x00000001。都是表示的编号为1的内存地址,为什么一个是4位16进制表示,另外一个又是用8位16进制表示呢?首先,必须要知道内存地址只是一个编号,代表一个内存空间。在计算机中存储器的容量是以字节为基本单位的。也就是说一个内存地址代表一个字节(8bit)的存储空间。例如经常说32位的操作系统最多支持4GB的内存空间,也就是说CPU只能寻址2的32次方

2021-03-08 15:31:40 1121 1

原创 设计模式-软件设计规则

软件设计原则在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。1 开闭原则对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节可以从抽象派生来的实现类来进行扩展

2021-03-08 15:19:38 96

空空如也

空空如也

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

TA关注的人

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