自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA学习Day19-泛型

泛型:是JDK5中引入的特性,可以在编译阶段约束操作的数据类型,并进行检查注意:泛型只能支持引用数据类型。

2024-04-15 16:27:39 224

原创 JAVA学习Day18-数据结构

数据结构是计算机底层存储,组织数据的方式。是指数据相互之间是以什么方式排列在一起的。

2024-04-15 11:10:26 267

原创 JAVA学习Day17-集合的体系结构

Collection是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的。

2024-04-15 10:42:19 320

原创 JAVA学习Day16-常见算法(查找、排序)

将0索引的元素到N索引的元素看作是有序的,把N+1索引的元素到最后一个当成是无序的。遍历无序的数据,将遍历到的元素插入有序序列在适当的位置,如遇到相同数据,插在后面,N的范围:0~最大索引。从0索引开始,拿着每一个索引上的元素跟后面的元素依次比较,小的放前面,大的放后面,依次类推。相邻的数据两两比较,小的放前面,大的放后面,以此类推。先确定要查找的元素在哪一块,然后在块内挨个查找。插值查找、斐波那契查找数据都需要一定的顺序。也叫顺序查找,从0索引开始挨个往后查找。

2024-03-22 15:30:19 150 1

原创 JAVA学习Day15-面向对象进阶(内部类)

类的五大成员:属性、方法、构造方法、代码块、内部类内部类:在一个类里面再定义一个类。举例:再A类的内部定义B类,B类就称为内部类。内部类表示的事物是外部类大的一部分,内部类单独出现没有任何意义。public class Car{ //外部类int carAge;class Engine{ //内部类内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象。

2024-03-14 22:09:44 336

原创 JAVA学习Day14-面向对象进阶(抽象类和抽象方法、接口)

抽象方法定义格式:publicabstract返回值类型 方法名(参数列表);抽象类的定义格式:publicabstractclass 类名 { };接口用关键字interface来定义 public interface 接口名 { }接口不能实例化接口和类是实现关系,用implements关键字表示 public class 类名 implements 接口名 { }接口的子类(实现类):要么重写接口中所有的抽象方法,要么是抽象类。

2024-03-12 13:21:48 823

原创 JAVA学习Day13-面向对象进阶

权限修饰符是用来控制一个成员能够被访问的范围的。可以修饰成员变量,方法,构造放,内部类。需要通过static关键字修饰,随着类的加载而加载,并且自动触发,只执行一次。用来管理各种不同功能的Java类,方便后期代码维护。如果方法中的代码是抽取其他方法中的共性代码,这个方法一般也私有。实际开发中,常量一般作为系统的配置信息,方便维护,提高可读性。在类加载时,做一些数据初始化的时候使用。表明该方法是最终方法,不能被重写。表明该类是最终类,不能被继承。叫做常量,只能被赋值一次。有四种作用范围由小到大(

2024-03-09 21:56:37 421

原创 JAVA学习Day12-面向对象进阶(多态)

同类型的对象,表现出的不同形式。

2024-03-04 21:08:09 212

原创 JAVA学习Day11-面向对象进阶

③当类与类之间,存在相同(共性)的内容,并满足子类是父类的一种,就可以考虑使用继承。原因:子类初始化前,一定要调用父类构造方法先完成父类数据空间的初始化。,用这个关键字,我们可以让一个类和另一个类建立起继承关系。对象代表什么,就得封装对应的数据,并提供数据对应的行为。每一个类都是直接或者间接的继承于Object。super(),不写也存在,且必须在第一行。①继承中成员变量访问特点:就近原则。子类只能访问本类中非私有的成员。父类的构造方法不能被子类继承。@Override重写注解。如果出现重名的成员变量。

2024-03-04 15:42:31 249

原创 JAVA学习Day10

EE (Enterprise Edition)即企业版,包含SE,又有扩展部分(Servlet,JDBC等),主要用来开发分布式网络程序;SE (Standard Edition)即标准版,包含了Java核心类库,主要用来开发桌面应用;ME即微型版,包含了SE中部分类库,又有自己扩展部分,主要用来做移动类、嵌入式开发。static表示静态,是Java中的一个修饰符,可以修饰成员方法,成员变量。工具类:类名见名知意义,私有化构造方法,方法定义为静态。访问非静态的成员变量和非静态的成员方法。

2024-02-29 19:56:33 351

原创 实习学习8—安全框架

Java项目安全框架是用于保护Java应用程序的安全性的工具和框架集合。简单来说就是对访问权限进行控制,主要是用户认证和权限鉴权。在安全框架中有这么几位角色。Shiro:是一个很早的框架,是比较轻量级的安全框架,提供许多功能,上手简单。SpringSecurity:这个安全框架搭建起来就比较重,但是最为流行,现如今基本都是使用SpringSecurity作为安全框架,它提供了非常多的过滤器,也方便扩展。

2024-01-02 16:45:10 337

原创 实习学习7—NoSQL数据库

NoSQL指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。NoSQL 数据库专门构建用于特定的数据模型,并且具有灵活的架构来构建现代应用程序。NoSQL 数据库使用各种数据模型来访问和管理数据。

2023-12-25 14:12:45 1590 2

原创 实习学习6—Nginx

web 服务器一词可以代指硬件或软件,或者是它们协同工作的整体。硬件部分,web 服务器是一台存储了 web 服务器软件以及网站的组成文件(比如,HTML 文档、图片、CSS 样式表和 JavaScript 文件)的计算机。它接入到互联网并且支持与其他连接到互联网的设备进行物理数据的交互。软件部分,web 服务器包括控制网络用户如何访问托管文件的几个部分,至少是一台HTTP 服务器。一台 HTTP 服务器是一种能够理解URL(网络地址)和HTTP(浏览器用来查看网页的协议)的软件。

2023-12-25 11:37:56 381

原创 实习学习5—消息中间件

消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。其本质上是个队列,有FIFO的性质,即first in first out,先入先出。

2023-12-25 09:52:05 349

原创 实习学习4—SpringCloud

"Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台。

2023-12-21 10:44:32 1306

原创 实习学习3—SpringBoot

Spring是一个分层的Java SE/EE应用一站式的轻量级开源框架。Spring核心是IOC和AOP。IOC 可以帮助我们管理对象的依赖关系,极大减少对象的耦合性,而 AOP 的切面编程功能可以更方面的使用动态代理来实现各种动态方法功能(如事务、缓存、日志等)。Spring主要优点包括:①方便解耦,简化开发,通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码造成的程序耦合度高。

2023-12-20 11:37:31 1869 1

原创 JAVA学习Day9—字符串

java.lang.String类代表字符串,Java程序中的所有字符串文字(例如"abc")都为此类的对象。字符串的内容是不会发生改变的,它的对象在创建后不能被更改。

2023-12-18 11:31:00 31 1

原创 Mybatisplus学习—Day1

我们可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分。①基于Wrapper构建where条件//构建条件//2.自定义SQL方法调用②在mapper方法参数中用Param注解声明wrapper变量名称,必须是ew③自定义SQL,并使用Wrapper条件</update>五、Service接口。

2023-12-14 16:22:28 36 1

原创 JAVA学习Day8—面向对象

public class 类名{1、成员变量(代表属性,一般是名词)2、成员方法(代表行为,一般是动词)3、构造器4、代码块5、内部类//属性(成员变量)//行为(成员方法)//得到类的对象类名 对象名 = new 类名();//如何使用对象//访问属性:对象名.成员变量//访问行为:对象名.方法名(...)a.类名首字母建议大写,需要见名知意,驼峰模式。b.一个Java文件中可以定义多个class类,且只能一个类是public修饰。

2023-11-21 10:36:28 34 1

原创 JAVA学习Day7—方法

方法是程序中最小的执行单元,可以提高代码的复用性,提高代码的可维护性。public static void 方法名(){方法体(就是打包起来的代码);方法名();方法必须先定义后调用,否则程序将报错。public static void 方法名(参数1,参数2…){方法体(就是打包起来的代码);方法名(参数1,参数2…);方法调用时,参数的数量与类型必须与方法定义中小括号里面的变量一一对应,否则程序报错。形参和实参形参:全称形式参数,是指方法定义中的参数实参:全称实际参数,方法调用中的参数。

2023-11-13 13:57:08 31

原创 实习学习2

HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。SpringBoot是一个快速开发的轻量级框架,帮助快速整合第三方常用框架,完全采用注解化(使用注解启动SpringMVC),简化XML配置,内置HTTP服务器(Tomcat、Jetty)。作用是简化Spring应用的初始搭建及开发,解决各种jar包版本冲突问题。

2023-11-10 17:21:00 34 1

原创 实习学习1

敏捷开发是一种以人为核心,迭代,循序渐进的开发方式。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简单的说,敏捷开发并不是追求前期完美的设计、完美编码,而是力求在很短的周期内开发出产品核心功能,尽早发布出可用的版本。然后在后续的生产周期内,按照新需求不断迭代升级,完善产品。

2023-11-09 10:05:23 99 1

原创 JAVA学习Day7—数组

数组:数组指一个容器,可以用来存储同种数据类型的多个值。建议容器的类型与存储的数据类型保持一致。注意:数组容器在存储数据的时候,需要结合隐式转换考虑。例如int类型的数组容器(可以存储byte、short、int)double类型的数组容器(可以存储byte、short、int、long、float、double类型)二、数组的定义与静态初始化格式一:数据类型 [ ] 数组名 范例: int [ ] array。

2023-10-19 19:16:13 64

原创 JAVA学习Day6—流程控制语句(循环高级)

注意:无限循环的下面不能再写其他代码了,因为循环永远停不下来,下面的代码永远执行不到。Java帮我们写好一个类叫Random,这个类就可以生成一个随机数。continue:跳过本次循环,继续执行下次循环。break:结束整个循环。表示循环一直停不下来。

2023-10-11 22:49:16 72 1

原创 JAVA学习Day5—流程控制语句

流程控制语句:通过一些语句,控制程序的执行流程。

2023-10-11 16:14:05 41 1

原创 JAVA学习Day4—运算符

运算符就是对字面量或者变量进行操作的符号。表达式就是用运算符把字面量或者变量连接起来,符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。+ :是运算符,并且是算术运算符a+b:是表达式,由于 + 是算术运算符,所以这个表达式叫算术表达式。

2023-10-10 16:30:50 41 1

原创 JAVA学习Day3—基础语法2

变量定义格式:数据类型 变量名 = 数据值;

2023-10-09 22:14:01 51

原创 JAVA学习Day3—基础语法1

数据类型 变量名 = 数据值;变量名:为空间(小箱子)起的名字数据值:存在空间里的数值数据类型:为空间中存储的数据加入类型限制,例如整数、小数...

2023-10-09 16:29:03 33 1

原创 JAVA学习Day2—入门

打开cmd窗口,首先切换盘符,找到java文件所在位置路径;:javac是JDK提供的编译工具,我们可以通过这个工具,把当前路径下的helloworld.java文件编译成class文件。2、在path当中,就不要引用JAVA_HOME,直接写完整路径。:java也是JDK提供的一个工具,作用就是来运行代码的,在运行时候不用加后缀名。bin:存放各种工具命令,其中比较重要的有:javac和Java。面向对象、跨平台、开源、简单易用、多线程、安全性。在文件夹里新建一个记事本文件,在里面输入好代码,

2023-10-08 16:03:32 45

原创 java学习Day1

cmd:利用命令行方式来操作计算机打开cmd:Win+R、输入cmdC:\Users\Administrator\Desktop意思在桌面进行操作。

2023-10-08 10:18:15 37 1

空空如也

空空如也

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

TA关注的人

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