自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring-Cloud 微服务

先来思考一个问题*通过上一章的操作,我们已经可以实现微服务之间的调用。但是我们把服务提供者的网络地址(ip,端口)等硬编码到了代码中,这种做法存在许多问题:1.一旦服务提供者地址变化,就需要手工修改代码2. 一旦是多个服务提供者,无法实现负载均衡功能3.一旦服务变得越来越多,人工维护调用关系困难那么应该怎么解决呢,这时候就需要通过注册中心动态的实现。

2024-05-15 11:14:12 999

原创 jenkins持续集成框架

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。# 在应用服务器(192.168.223.187)上用root用户创建/root/.ssh文件夹 mkdir -p /root/.ssh、# 在jenkins服务器(192.168.223.188)上将pub公钥文件拷贝到应用服务器的.ssh目录下。原因: jenkins所在的服务器需要安装很多软件。

2024-05-09 10:10:27 897

原创 springboot整合mybatis-plus

(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2024-04-17 21:24:36 1082

原创 SpringBoot 整合Mybatis

其中包含@EnableAutoConfiguration,这个注解也是一个复合注解,@Import({AutoConfigurationImportSelector.class})这个注解导入了AutoConfigurationImportSelector,会把你导入一些自动装配类,而这些自动装配类完成了想要得到自动装配功能。完成CRUD[包含分页]---并使用postman测试---[使用restful风格。​ OSS---存在大量冗余的文件。规定的时间指向想要的代码。--定时器的依赖-->

2024-04-17 11:30:09 940

原创 JAVA多线程

正在运行的程序就是进程。它是系统分配资源的基本单元。线程:又称轻量级进程(Light Weight Process)。线程是进程中的一条执行路径,也是==CPU的基本调度单位==。若一个程序可同一时间执行多个线程,就是支持多线程的.一个进程由一个或多个线程组成,彼此间完成不同的工作,同时执行,称为多线程。

2024-04-11 10:10:08 640

原创 JAVA中抽象类和接口的区别

访问修饰符:接口中的方法默认使用 public 修饰;抽象类中的抽象方法可以使用Public和Protected修饰.实现:抽象类的子类使用 extends 来继承;接口必须使用 implements 来实现接口。设计层面:抽象是对类的抽象,是一种模板设计,而接口是对行为的抽象,是一种行为的规范。实现数量:类可以实现很多个接口;但只能继承一个抽象类【java只支持单继承】。构造函数:抽象类可以有构造函数;

2024-04-09 11:12:22 344

原创 JAVA面向对象的特点

这些特征共同构成了面向对象编程的核心思想和基本原则,使得代码具有可重用性、可扩展性、可维护性和可理解性。类通过公共接口(方法)来控制对内部数据的访问,隐藏了内部实现的细节,提供了数据的安全性和保护。继承实现了代码的重用,可以建立类之间的层次关系,并通过父类的特性扩展子类的功能。多态性使得程序可以更加灵活和可扩展,提高了代码的可读性和可维护性。多态性指的是同一类型的对象,在不同的情境下表现出不同的行为。继承是通过定义一个新的类来继承现有类的特性(属性和方法)。多态性通过方法的重写和方法的重载实现。

2024-04-09 11:11:36 334

原创 JAVA中 == 与 equals 的区别

"equals()"方法是Object类的方法 , 默认情况下,Object类的"equals()"方法比较的是两个对象的引用是否相等,等价于"=="操作符。通常,我们需要在自定义类中重写"equals()"方法,根据类的实际需求来定义两个对象是否相等的判断逻辑。- 对于引用类型(对象),"=="比较的是对象的引用是否相等,即两个对象是否指向同一个内存地址。- 对于基本数据类型,"=="比较的是值是否相等。

2024-04-09 11:09:39 382

原创 String 和 StringBuffer、StringBuilder 的区别是什么

综上所述,如果需要频繁进行字符串操作且不涉及多线程环境,推荐使用StringBuilder类,它具有较高的性能。StringBuffer类是线程安全的,它的方法都是同步的(synchronized),因此多个线程可以安全地使用它进行字符串操作。由于String类的不可变性,每次对字符串进行修改时都会创建一个新的String对象,导致频繁的内存分配和回收,对性能有一定影响。String类是线程安全的,因为它的不可变性使得多个线程可以共享同一个String对象,不会出现并发修改的问题。

2024-04-09 11:08:53 367

原创 基于SSM框架JAVA仓库管理系统源代码Mysql数据库(可当毕设,实训项目,设计大赛)

仓库管理系统实现的功能包括店铺管理,员工管理,部门管理,商品管理,权限管理,入库管理,出库管理,盘点管理,统计管理等功能。该项目采用了Mysql数据库,Java语言,SSM框架等技术进行编程实现。

2024-04-09 11:06:13 852 2

原创 JAVA高级 反射

Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。

2024-04-09 10:17:33 745

原创 ORM框架

该注解 表明了 该属性 在数据库中的字段名该注解 表明了 该属性 是主键该注解 表明了 该对象 在数据库中的表名。

2024-04-09 10:13:12 304

原创 JAVA 高级 什么是泛型

思考: 之前我们使用ArrayList 和map时, 它就是泛型标识。泛型就是类在定义时无法确定类中成员[属性 方法 ]的类型,而在类对象创建时确定其数据类型。保证数据类型的安全问题。

2024-04-02 08:35:57 1069 1

原创 MYSQL

mysql 查询语句

2024-01-19 20:43:59 485 1

原创 MYSQL

mysql 函数

2024-01-18 19:07:26 465 1

原创 MYSQL基本增删改查

mysql 增删改查

2024-01-17 19:15:37 518

原创 MYSQL 常用命令

mysql 命令

2024-01-16 20:14:22 647 1

原创 JAVA序列化和反序列化

Java序列化是指将一个对象的状态信息转换为可以存储或传输的形式的过程。在序列化过程中,Java虚拟机将对象的状态信息转换为字节流,以便将其存储到文件或通过网络发送到另一个计算机。Java提供了内置的序列化和反序列化机制,可以通过实现Serializable接口来标记一个类可以被序列化。JAVA序列化和反序列化是在Java编程中常见的一种操作,主要用于对象的持久化和数据传输。序列化产生的字节流是平台无关的,这意味着你可以在不同操作系统和硬件架构上传输序列化后的数据而不用担心兼容性问题。

2024-01-15 19:32:04 434 1

原创 JAVA 流

JAVA 流的常用方法和运用

2024-01-12 20:39:50 1661 1

原创 【java 集合】java集合框架 Collection,List里的ArrayList方法,LinkedList方法 和Set里的HashSet方法,TreeSet方法 和泛型集合

ArrayList 是 Java 集合框架中 List 接口的动态数组实现。

2024-01-11 20:01:48 700 2

原创 jQuery 无缝移动

jQuety无缝移动。

2024-01-11 09:32:55 412 2

原创 【javaScript删除数组元素的五种方法】

splice()

2024-01-10 20:23:27 528 1

原创 Java oop static静态方法 和final关键字

它可以用来修饰类、方法和变量,提供了一种在代码中明确声明不可变性或者不可继承的机制。关键字修饰方法,我们可以在不创建类实例的情况下直接调用这个方法。在静态方法中,不能直接访问类的非静态成员,因为它们依赖于对象的实例。修饰变量可以增加线程安全性,因为一旦赋值后,其他线程无法修改其值,避免了竞态条件的发生。通过禁止继承,可以确保类的设计不被修改,提高代码的稳定性和安全性。修饰方法,可以确保子类无法修改或覆盖这个方法的实现,提高代码的可维护性和安全性。修饰类时,表示这个类是最终的,不可被其他类继承。

2024-01-10 09:50:48 422 1

原创 jQuery 轮播图

【代码】jQuery。

2024-01-09 17:07:13 607 1

原创 JAVA 异常

在Java中,你可以通过创建自定义异常类来处理特定于你的应用程序或领域的异常情况。自定义异常类通常是继承自Java中的Exception类或其子类。

2024-01-09 10:19:43 464 1

原创 【Java多态、抽象类、接口与修饰符】

Java 多态,抽象类,接口,修饰符

2024-01-08 10:19:49 348 1

原创 【封装 ,this,继承,Super,重载,重载和重写的区别】

在Java中,封装是将对象的属性和行为封装到一个类中的过程;封装是将对象的属性和行为封装到一个类中的过程,它提供了一种隐藏对象内部实现细节的方式,只暴露必要的接口,使得代码更加安全、可靠。在Java中,封装是通过使用访问修饰符(private、default、protected、public)来实现的,通过将这些属性设置为private,使得其他类无法直接访问和修改,从而保护了对象的内部状态。重载和重写是Java中非常重要的两个概念,它们都涉及到方法的调用和多态的实现。五、super关键字。

2024-01-05 18:34:21 370

空空如也

空空如也

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

TA关注的人

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