2. Maven的核心概念
1. 什么是POMPOM(Project Object Model)项目对象模型,它是Maven的核心组件。它是Maven中的基本工作单元。它是一个xml文件,以pom.xml驻留在项目的根目录中。POM不仅包含有关项目的信息及Maven用于构建项目的各种配置的详细信息,还包含目标和插件。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970<!--添加父工程的引用--><parent> <groupId>com.bjpowernode.xiaomi</groupId> <artifactId>xiaomi-parent</artifactId> <version>0.0.1-SNAPSHOT</version></parent><!--本项目的身份证号gav- ...
1. 什么是Maven
1. Maven的概念
它是一个一键式的自动化的构建工具.
Maven 是目前最流行的自动化构建工具,对于生产环境下多框架、多模块整合开发有重要作用,Maven 是一款在大型项目开发过程中不可或缺的重要工具。
2. 为什么要使用Maven首先 , Maven可以自动的帮助我们下载jar包. 其次可以进行多个项目同时的编译运行.还有在开发的过程中需要进行测试运行,Maven提供了自动化的测试插件帮助我们进行项目测试功能的运行.最后项目是需要进行资源文件,配置文件的整合,来进行打包和部署,Maven可以轻松搞定.
类似自动化构建工具还有:Gant, Gradle。
3. 项目的构建过程构建(build)是面向过程的(从开始到结尾的多个步骤),涉及到多个环节的协同工作。
构建过程的几个重要环节:
清理:将上次编译的结果删除,为下一次编译做准备.
编译:将Java源程序编译为字节码文件。
测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。
报告:在每一次测试后以标准的格式记录和展示测试结果。
打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。Ja ...
第六章:异常
第六章:异常1. 异常概述1.1. 什么是异常?有什么作用?
Java中的异常是指程序运行时出现了错误或异常情况,导致程序无法继续正常执行的现象。 例如,数组下标越界、空指针异常、类型转换异常等都属于异常情况。
Java提供了异常处理机制,即在程序中对可能出现的异常情况进行捕捉和处理。异常机制可以帮助程序员更好地管理程序的错误和异常情况,避免程序崩溃或出现不可预测的行为。
没有异常机制的话,程序中就可能会出现一些难以调试和预测的异常行为,可能导致程序崩溃,甚至可能造成数据损失或损害用户利益。因此,异常机制是一项非常重要的功能,是编写可靠程序的基础。
异常机制在java中的作用:提高程序的健壮性
123456789101112131415161718public class ExceptionTest01 { public static void main(String[] args) { int a = 10; int b = 2; if(b == 0){ System.out.pri ...
第五章:面向对象编程
1. 面向对象概述软件开发方法:面向过程和面向对象
面向过程:关注点在实现功能的步骤上
PO:Procedure Oriented。代表语言:C语言
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
例如开汽车:启动、踩离合、挂挡、松离合、踩油门、车走了。
对于简单的流程是适合使用面向过程的方式进行的。复杂的流程不适合使用面向过程的开发方式。
面向对象:关注点在实现功能需要哪些对象的参与
OO:Object Oriented 面向对象。包括OOA,OOD,OOP。OOA:Object Oriented Analysis 面向对象分析。OOD:Object Oriented Design 面向对象设计。OOP:Object Oriented Programming 面向对象编程。代表语言:Java、C#、Python等。
面向对象就是分析出解决这个问题都需要哪些对象的参加,然后让对象与对象之间协作起来形成一个系统。
例如开汽车:汽车对象、司机对象。司机对象有一个驾驶的行为。司机对象驾驶汽车对象。
面向对象开发方式耦合 ...
第四章:数组
第四章:数组1. 数组的概述
数组的概念:
数组:数组是多个相同类型按一定顺序排列的集合 ,并使用一个名字命名并通过编号的方式对这些数据进行统一管理
数组中的概念
数组名
下标(或索引)
元素
数组的长度
数组的特点:
数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。
创建数组对象会在内存中开辟一整块连续的空间。占据的空间的大小,取决于数组的长度和数组中元素的类型。
数组中的元素在内存中是依次紧密排列的,有序的。
数组,一旦初始化完成,其长度就是确定的。数组的长度一旦确定,就不能修改。
我们可以直接通过下标(或索引)的方式调用指定位置的元素,速度很快。
数组名中引用的是这块连续空间的首地址
数组的分类
按照元素类型分:
基本数据类型元素的数组:每个元素位置存储基本数据类型的值
引用数据类型元素的数组:每个元素位置存储对象(本质是存储对象的首地址)(在面向对象部分讲解)
按照维度分:
一维数组:存储一组数据
二维数组:存储多组数据,相当于二维表,一行代表一组数据,只是这里的二维表每一行长度不要求一样。
...
第三章:流程控制语句
第三章:流程控制语句1. 顺序结构
特点:从上到下依次执行 ,中间没有任何判断和跳转
2. 分支语句2.1 if-else 条件判断结构
结构一: 单分支条件判断 :if
格式:
123if(条件表达式) { 语句块;}
说明:条件表达式必须是布尔表达式(关系表达式或逻辑表达式)或布尔变量
结构二:双分支条件判断: if-else
格式
12345if(条件表达式) { 语句块1;}else { 语句块2;}
格式三: 多分支条件判断: if…else if….else
格式
1234567891011if (条件表达式1) { 语句块1;} else if (条件表达式2) { 语句块2;}...}else if (条件表达式n) { 语句块n;} else { 语句块n+1;}
说明:一旦表达式为true , 则进入执行相应的语句块,执行完成对应的语句块之后 ,就跳出当前结构
注意:
当条件表 ...
第二章:变量与运算符
第二章:变量与运算符1. 关键字
定义:被java语言赋予了特殊含义 ,用作专门用途的字符串(或单词)
特点:全部关键字都是小写字母
官网地址
2. 标识符
定义:java中变量 ,方法 ,类等要素命名时使用的字符序列成为标识符
技巧:凡是自己可以起名字的地方都叫标识符 。最好是见名知义
标识符的命名规则(硬性要求)
由26个英文字母大小写,0-9 ,_或 $ 组成
数字不可以开头
不可以使用java关键字和保留字 ,但能包含关键字和保留字
Java中严格区分大小写,长度无限制
标识符不能包含空格
标识符的命名规范 :
包名:多单词组成时所有字母都要小写
类名,接口名:多单词组成时,所有单词的首字母大写
变量名,方法名:多单词组成时 ,第一个单词首字母小写 ,第二个单词开始每个单词的首字母大写
常量名:所有字母都要大写 ,多单词时每个单词用下划线连接:XXX_YYY_ZZZ
3. 变量
变量的概念:
内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化
变量的构成包含三个元素: 数据类型 ,变量名 , 存储的值
Java中变量的声明格式:数据类 ...
闲言碎语
小北の碎碎念
2024-08-02 17:31
今天花了挺长时间对博客进行魔改的 ,后面应该就是专心的去写文章了 ,魔改博客太耗费精力和时间了 ,非必须应该是不会再去魔改博客了!
2024-08-01 17:21
我们看惯了小说和电影中的美好结局 ,却忘了现实中的遗憾才是常态
2024-07-31 18:21
看下一下午的小说 ,罪恶啊!🥱🥱🥱
2024-07-31 11:24
年少轻狂的岁月,沉淀下来的是那些再也回不到的过去,总让人感叹,这是未曾珍惜而那失去的那些,但这些恰恰也是我们想让你去体会的,因为年少轻狂的岁月,一生只有一次,世间最珍贵的,不是得不到和已失去的,而是现在能把握的,我们生活在一个复杂而又充满无奈的世界,身上背负太多太多的责任和使命,有时候我们处理不当,就会不堪重负,难以忍受,最宽阔的是海洋,比海洋更宽阔的是天空,比天空更宽阔的是人的胸怀,当你紧握双手里面什么都没有,当你打开双手,世界就在你手中
2024-07-29 18:42
自今日起 ,恢复锻炼
2024-07-28 20:52
给博客分类和标签页面换个样式 ,后面差不多应该不会进行样式美化了 ...
模板测试
在Java中,“分布式”通常指的是分布式系统或分布式计算的概念。我们可以把它想象成一个团队合作的情景:在一个大型项目中,不同的团队成员可能分布在不同的地点,但他们需要协同工作,共享信息,以完成整个项目的构建。同样的,分布式系统就是由多台计算机(节点)组成,这些计算机通过网络连接在一起,共同完成一个复杂任务。
什么是分布式?分布式系统是由多个相互连接的计算机组成的集合,这些计算机各自独立运行,但又通过网络互相通信和协作,对外部看起来像是一个单一的系统。每台计算机都可以有自己的处理器、内存和存储,它们通过交换数据和指令来协调工作。
分布式的作用
提高性能:通过将任务分割并分配给多台计算机,可以并行处理,大大提高了处理速度和效率。
增强可靠性:如果有某一台计算机出故障,其他计算机可以继续工作,从而增加了系统的整体稳定性和容错能力。
资源扩展:可以根据需求动态增加或减少参与的计算机数量,使得系统能够处理更大的工作量或更复杂的问题。
资源共享:不同节点之间的硬件资源(如CPU、存储)和软件资源(如数据、应用程序)可以被共享,提高资源利用率。
使用场景案例
电子商务网站:像亚马逊或淘宝这样的网站 ...
第一章:Java语言概述
1. 注释注释的类型:
单行注释
多行注释
文档注释
注释的作用:
提高了程序的可阅读性
用于调试程序的重要方法
2. Java核心机制:JVM优点:
跨平台性
面向对象性
健壮性
安全性高
简单性
高性能
缺点:
语法过于复杂严谨
一般适用于大型网站开发 ,维护成本高
并非适用于所有领域
2.1 JVM功能说明
JVM(Java Virtual Machine ,Java虚拟机):是一个虚拟的计算机,是Java程序的运行环境。JVM具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器。
功能一:实现Java程序的跨平台性
功能二:自动内存管理(内存分配 ,内存回收)
3. 面试题:
Java程序还会出现内存溢出和内存泄露问题吗?
答:Yes
Java复习
第一章 : Java开发入门
Java语言是一种面向对象的语言
Java语言的特点有: 面向对象 , 跨平台性 , 安全性 ,支持多线程和分布式
将.java源文件编译为.class文件的命令是: JavaC
Java程序的运行环境为 : JRE
简述Java语言的特点
简单性 , 面向对象 , 安全性 , 跨平台性 , 支持多线程 , 分布性
简述Java的运行机制
Java程序运行时 , 必须经过编译和运行两个步骤 , 首先将后缀名为 .java的源文件进行编译 , 生成后缀名为 .class 的字节码文件 , 然后Java虚拟机将字节码文件进行解释执行 ,并将结果运行出来
编写一个Hello World 程序
12345public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); }}
第二章 : Java编程基础
Java中的常量有 : ...
关于独处
你开始有一点抑郁的迹象了,是不是最近学习压力大,或者是与宿友同学的关系处理不太好,建议你不要总是把自己封闭在一个狭小的空间,多出去走走,也可以出去做做运动,或者是参加学校一些集体活动,或者去图书馆几本书看,心情会舒畅很多,孤独感也会自然而然消除了,如果你总是习惯性的回到宿舍躺在床上玩手机,久而久之你会对手机产生依赖,甚至网络上的一些错误的观念会直接影响你的思想,沉迷与短视频后,它会占用你大量的个人时间,一旦产生依赖,就是很难专注的学习,制定的学习计划也会沉迷网络难以执行下去,甚至会因为网络上一些错误的观念中途停止计划。还有就是你的身体,由于你习惯性躺在床上玩手机,沉迷于网络,久而久之你的身体素质会慢慢变差,身体开始会出现一些疾病,到后期的话你可能就需要经常去医院了。你的社交圈也会因为你经常封闭在一个空间里面无法拓展,你的思维能力与表达能力也会逐渐衰退。还有就是你认为二本不好,那你知不知道其实在中国,能够有拥有本科学历的比例其实并不高,绝大多人学历只有初中到大专的学历,你这个学历,你去那些知名的公司与政府单位可能不会受待见,但如果是去一些普通的工厂,你已经是算是高学历的人才,能够胜任技术 ...















