自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 服务器上部署jdk和maven

本文推荐使用tabby去都服务器进行搭建。这是下载的地址。1、首先在阿里云上注册一个免费的服务器。

2025-01-11 20:20:35 414

原创 如何在linux服务器上部署rocketMQ

或者你和我一样使用 jdk11 和 rocketMQ5.1版本,这个就是本文的版本,是可以正常启动的。直接输入 jps ,查看是否可以看到 两个服务就可以了(如果出现问题,更多就是版本的问题或者就是配置文件中的内存大小)注意:我使用 rocketMQ4.9的版本的时候,jdk最好是8,这样可以通过,如果是其他高版本的,暂时还没有通过。然后修改 NameServer的启动配置,先进入到mq文件中的bin文件夹下。我这里下载的是5.1的版本的,5.1启动需要的jdk建议 在jdk9以上。如何判断是否启动成功,

2025-01-03 23:55:49 500

原创 Spring Cloud 对接 shardingsphere 完成!

第二:在注入 数据源的 bean的时候,必须添加注解:@Primary 因为springBoot默认是有一个数据源的,当我们提前添加以后,boot后续会自动把我们的数据源给关了,然后使用自己的数据源,这个时候,这个注解就可以告诉容器,我们这个数据源才是主要的数据源,这样就可以避免在启动项目的时候会把我们的数据源关了。这里的这个文件的路径必须正确,我们是通过配置文件来进行实现分库分表的,这个文件的路径最好是放在我们的资源路径下,就可以直接用我的这个完美复刻,方便大家去调试。

2024-12-30 21:40:57 815 5

原创 分库分表demo和我在部署的时候,遇到的一些问题解析

在 Java 9 引入模块系统后,Java 类库被划分成了一个个模块,每个模块都有明确的访问边界,默认情况下,模块之间的访问是受限的。我们公司一般会有改变数据源的操作,此时,如果涉及到分库分表,建议还是去重新数据源的配置,这个能减少我们去找bug的时间。另外还有几个点,我们的数据库的表的结构需要一致,只是表名后面使用 "_"去连接,这样方便我们的配置文件中好配置。

2024-12-25 20:49:31 319

原创 算法篇-排序算法-插入排序

感悟:学习算法不应该只学习算法的实现,更多的应该去体会其中的逻辑的转变,每一种算法都是一种思想的变换,有趣。

2024-01-20 12:19:48 1025

原创 算法篇-排序算法-选择排序

闲言少叙,直接开始。

2024-01-17 19:58:13 413

原创 算法篇-排序算法-冒泡排序

为了给自己关于算法部分·做一个系统的学习认知,同时也方便大家面试及工作,特此写这一部分的记录,记录自己的理解,一起学习,一起加油。

2024-01-15 11:39:20 504 1

原创 JAVA的方法

方法创建的过程就叫做方法的定义。public static void 方法名(参数/无参数){方法体。

2023-07-27 20:56:07 140 1

原创 Java的一维数组和二维数组

在Java中,数组是一种效率很高的存储和访问随机对象的方式,在进行查找和修改的时候,时间复杂度为O(1),在删除和插入的时候,空间复杂度为O(n)(由于是连续的,当删除或插入其中某个数据时,若其后还有数据,则都需要往前移动)。在这里数组的下标从1开始,其中有三个值,故下标范围为【0,2】,当我们需要找到索引为3的值时,就无法在数组中找到,就会显示下标出错。从原理来看,当使用a.length时,得到的是有几个一维数组,而当我们使用a[0].length时,得到的是当前一维数组的长度,自然就是3。

2023-07-26 09:16:16 225 1

原创 Java发展史和特点

随着时间的发展,SUN公司看到了Oak在互联网方面的发展机会,于是在1995年的时候正式更名为Java(印度尼西亚瓜哇岛的英文名称,因盛产咖啡闻名,Java图标上的咖啡图案的由来),伴随着互联网的发展,Java也逐渐的发展成为重要的高级语言。r、2021年,Oracle发布了Java SE 16,Java SE 17,同时,正式的宣布Java SE 17以后免费使用。也是今年,Java的各种版本更名。l、2011年,Oracle公司举行全球性的活动,庆祝Java 7的推出,正式发布Java 7。

2023-07-23 10:56:34 273

原创 什么是程序?(Java)

本质上:程序是指按照一定的规则和顺序的任务执行过程,是一套指令集合,在软件开发中,程序由数据结构和算法组成。程序(Program)是计算机系统的必备元素。计算机系统由硬件、软件和操作系统所组成。程序搭建功能,功能的集合为软件。操作系统是控制和管理计算机硬件和软件资源的计算机软件,是可以在“裸机”上运行的最基础的软件,其他的任何软件都需要在操作系统的支持下才可以进行运行。个人理解:操作系统就像是我们的国家,而每个省就像是一个软件,当软件需要运行一个功能的时候,就需要国家的允许才可以,不然就会被报错。

2023-07-20 11:31:29 573

原创 关于break和continue语句

首先,都是用于终止某个代码块的执行。

2023-07-06 20:51:45 116 5

原创 JAVA 循环结构

for语句一般用于已经知道需要循环的次数的情况下。for语句的特点是先判断,后执行;循环执行的次数>=0,;当循环条件为真时执行。for语句的语法格式如下: for( 循环变量的初始值;循环判断条件;循环变量的变量表达式 ){ 循环体代码;}下面进行简单的for循环的例子:1到100的和。在jdk1.5以后的版本中,可以实现对于for的增强for。下面进行简单的举例:可以看出,两种方式的输出结果一样,但是明显第二种较为简短。具体的循环过程是啥呢?增强for循环的语法为:for(类型 变量

2023-07-04 20:31:49 160 1

原创 JAVA 顺序结构和分支结构

到此,关于顺序结构和分支结构的基本原理基本完结,下一篇为关于循环结构。欢迎大家指正文中的错误,共勉!if语句能根据条件从两个分支中选择一个执行。if语句的嵌套使用可以已实现从多个分支中选择一个执行。分支结构又称为选择结构,它可以根据表达式的值来判断应该执行哪一个流程的分支。在Java语言中的分支结构有。switch用于多分支选择结构。语句按照书写的顺序依次执行。if(条件表达式){

2023-07-03 19:51:47 303 2

原创 JAVA异或运算

我答:“第一步异或将n^m的值赋值给了n,这个时候在进行第二步异或,将n=n^m,换算进去:得到m=n^m^m,这个时候,因为异或运算对位置并没有影响,故先计算“m^m=0”,随后,化简后得到m=n^0=n,这个时候就将n的值赋值给了m。然后看第三步异或运算:n=n^m;此时右边的n=n^m,m=n,故可以得到:n=n^m^n,按照上一步的步骤,可以得到n=m,即完成了题目要求的值的互换。由举例可以看出,对数值的二进制进行比较后,发现只有第一位不同,故值为8,转换为二进制为1000.针对以上举例可以推出,

2023-06-29 20:26:27 2590 2

原创 JAVA-运算符

由于c=‘a’,,所以在和99进行比较的时候,自动进行类型转换后,a的ASCII的值为:97!而&&,在第一个条件为false时,就不在进行第二条件的运算,直接输出false,故右边的b2的自加运算实则没有运行过,故值仍然为1。(char类型与int类型的比较的时候,自动转换为int类型的,c的ASCII码表的数据为99

2023-06-28 22:01:30 278 2

原创 关于Java中的“==”和equals()

查看源码以后,发现equals()比较的是值的属性(对于基本的,也就是比较的是值)。但是,既然是方法,那么就可以对方法进行重写或者覆盖。通过new的是实例对象,保存在内存的堆内,直接定义的值保存在常量池内。注意:这是一个方法,那么要了解一个方法的原理,最直接的方法就是查看源码后实践。在Java中,对于基本类型,“==”比较的是值。(当然是为了大家可以更好的更正我的错误咯!并没有equals()方法.发现,最终比较的还是值。

2023-06-26 20:29:31 128 3

原创 JAVA SE - 数据类型

这个范围时,会创建一个新的对象。既然是要了解原理,可以去对源码进行查看了解信息,因为设计到拆箱(包装类--->基本类型),所以查看valueof()方法;对于byte,short,int这三种类型,在进行运算的时候,若进行不同类型的运算,都默认自动转换为int类型的进行运算。在对包装类进行“加”,“减”,“乘”,“除”,“==”,“.equals”时,进行自动拆箱。具体的各种类型的转换不再进行过多的举例,推荐自己实践,代码的世界里,首先:小的转大的自动转换,大的转到小的要强制转换,不然会报错。

2023-06-24 12:59:31 142 2

原创 JVM、JRE和JDK

JVM(Java Virtual Machine)指可以运行的Java字节码(*.class)的虚拟机。与计算机一样,JVM有自己的指令集并且使用不同的存储区域,负责执行指令和管理内存的寄存器。Sum公司(非常牛的一个公司)为Solaris、Windows、Linux、Mac等不同的操作系统和硬件开发了不同的JVM,这样以后,字节码文件可以在不同的操作系统JVM支持下运行。JRE(Java Runtime Environment)面向的是Java的使用者,里面提供了Java运行环境,主要是由JVM、API类

2023-06-22 10:35:44 393 2

原创 JAVA SE-局部变量和成员变量

/成员变量char c='c';// 成员变量int c;//局部变量c=a+b;看完代码以后,从两个方面简单认识一下两个变量:a、官方语言角度:成员变量是在类中定义的变量,局部变量是在方法中定义的变量。b、从主观角度:成员变量就是主类的家庭成员,而局部变量就是外系的家属,当遇到的时候才有用。

2023-06-21 14:54:29 180 1

原创 JAVA-常量和变量

常量与变量

2023-06-18 15:06:20 143 6

原创 JAVASE基础——关键字,标识符

JAVASE-关键字,标识符

2023-06-17 22:02:48 236 5

原创 关于java启航

犹豫了很久,还是决定把自己的学习路线给记录下来,也算是不给自己的青春留下遗憾,用力去拼搏一次,为此。同时也希望可以得到各路大佬的指正,能够一起进步,也为我们的IT梦而做出自己的努力。这个是博客的首篇文章,为此,废话不多说,开始第一个程序。

2023-06-17 17:21:08 147 4

空空如也

空空如也

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

TA关注的人

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