自定义博客皮肤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)
  • 收藏
  • 关注

原创 23种设计模式——引子

创建型模式五种:工厂方法模式(Factory Method Pattern)、抽象工厂模式(Abstract Factory Pattern)、单例模式(Singleton Pattern)、建造者模式(Builder Pattern)、原型模式(Protorype Pattern)。结构型模式七种:适配器模式(Adapter Pattern)、装饰器模式(Decorator Pattern)、代理模式(Proxy Pattern)、门面模式/外观模式(Facade Pattern)、桥接模式(Brid

2022-07-08 11:24:42 120 1

原创 8. Maven版本

maven版本

2022-02-10 18:39:08 582

原创 7. Maven仓库

Nexus

2022-02-10 15:10:04 7633

原创 6. Maven聚合项目

Maven

2022-02-07 16:02:23 745

原创 5. Maven属性与Profile

项目基于spring框架开发时需要引入大量的spring模块,例如core、beans、context、jdbc等,在引入上述模块时所用的都是同一个版本的模块,此时我们会定义一个maven属性来处理这种应用场景。但maven的属性还有更多应用场景。Maven属性分类内置属性、pom属性、自定义属性、Settings属性、Java系统属性、环境变量属性内置属性内置属性主要就两个,一个是basedir表示项目的根目录,另一个是version表示项目版本POM属性用户可以使用该类属性引

2022-01-28 11:16:11 634

原创 4. Maven生命周期

概述生命周期(Life Cycle)的概念应用很广泛,特别是在政治、经济、环境、技术、社会等诸多领域经常出现,其基本涵义可以通俗地理解为“从摇篮到坟墓”(Cradle-to-Grave)的整个过程。对于某个产品而言,就是从自然中来回到自然中的全过程,也就是既包括制造产品所需的原材料的采集、加工等生产过程,也包括产品贮存、运输等流通过程,还包括产品的使用过程以及产品报废或处置等废弃回收到自然过程,这个过程构成了一个完整的产品的生命周期。项目的生命周期(编译、测试、部署)maven生命周期就是总结项

2022-01-27 15:39:47 80

原创 3. Maven依赖

Maven坐标详解fastjson坐标<groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.78</version>工具包坐标<groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><ver

2022-01-27 13:45:37 1147

原创 2. IDEA集成Maven

创建一个Maven项目配置Maventest下面缺少一个resources目录选中test目录,右键,选择New -> Directory双击这个提示的目录就可以创建了代码编写示例package com.little;public class HelloWorld { public String sayHello() { return "Hello Maven"; } public st

2022-01-26 10:12:45 283

原创 1. Maven使用入门

1. 创建Maven目录结构hellomaven/├── pom.xml└── src│ └── test│ │ └── resources│ │ └── java│ │ │ └── com│ │ │ │ └── little│ │ │ │ │ └── TestHelloWord.java│ └── main│ │ └── resources│ │ └── java│ │ │ └── com│ │ │ │ └── little│ │ │ │ │ └── HelloWorld

2022-01-21 15:43:49 291

原创 Maven安装

目录在CentOS上使用Yum安装Maven安装Apache Maven的最新版本1. 安装 OpenJDK2. 下载 Apache Maven3. 设置环境变量4. 验证安装总结Windows 安装 Maven官方网址目录结构Maven 仓库本地路径配置配置阿里云云效 Maven环境变量测试命令在CentOS上使用Yum安装Maven在终端键入以下命令来安装Mavenyum install maven通过输入mvn -ve

2022-01-21 11:27:10 489

原创 Java String类

实例化String对象// 方式一String str1 = "JavaSE";System.out.println(str1);// 方式二String str2 = new String("JavaSE 55");System.out.println(str2);// output// JavaSE// JavaSE 55“==” vs equals 方法“==”比较的是引用(是否指向同一个内存块)“equals”比较的是具体内容// 直接赋值方式String

2022-01-20 17:31:05 384

原创 Java IO流

流失一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流IO流-文件操作File类public class FilePathUtil { public static final String FILE_SEPARATOR = System.getProperty

2022-01-20 17:26:30 200

原创 Java多线程

程序里同时执行多个任务并且加以控制,这个就是多线程的含义。多个任务同时进行,可以充分利用CPU内存等硬件设备,提高程序运行效率。多线程实现继承Thread类 实现Runnable接口多线程实现数据共享Thread场景:一边听音,一边写代码public class Music extends Thread{ @Override public void run() { while (true){ System.out.prin

2022-01-20 11:17:42 172

原创 Java集合

List集合有序集合(也称为序列 )。 该界面的用户可以精确控制列表中每个元素的插入位置。 用户可以通过整数索引(列表中的位置)访问元素,并搜索列表中的元素。List接口的主要实现类有ArrayList和LinkedList。在数据量不大的情况下,这两个类性能差别不大,一般情况下,集合里的元素很少变化的,一般用ArrayList,假如集合里元素经常变动,推荐使用LinkedList,底层实现不同。更多操作请参考API手册链接: https://pan.baidu.com/s/1R

2022-01-19 15:23:38 57

原创 Java反射

演示类package com.little;public class People { private String name; private int age; public People() { } public People(String name, int age) { this.name = name; this.age = age; } public String getName() {

2022-01-19 10:47:08 48

原创 Java泛型

引入泛型public class R<T> { private int status; private String msg; private T data; public R(int status, String msg, T data) { this.status = status; this.msg = msg; this.data = data; } public int getSt

2022-01-18 17:36:26 79

原创 Java常用类

推荐工具包Hutool:Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带

2022-01-18 15:32:34 57

原创 Java异常处理

简单处理try { String a = "123a"; int i = Integer.valueOf(a);} catch (Exception e) { e.printStackTrace();}throws和throw关键字throws表示当前方法不处理异常,而是交给方法的调用出去处理throw表示直接抛出一个异常package com.little;public class Demo1 { static void demoThrows(

2022-01-18 09:38:49 166

原创 Java面向对象

类的继承子类能够继承父类的属性和方法 Java中只支持单继承私有方法不能继承public class Animal { public Animal() { System.out.println("无参构造"); } public Animal(String name, int age) { System.out.println("有参构造"); this.name = name; this.age = a

2022-01-17 14:20:46 206

原创 Java选择与循环语句

if elseint a = 0;if (a > 0) { System.out.println("a是正数");} else if (a < 0) { System.out.println("a是负数");} else { System.out.println("a是零");}switchswitch语句用于条件很多的情况;switch在jdk1.6或jdk1.6以下版本,仅支持整型类型;jdk1.7开始支持字符串System.out.p

2022-01-12 18:24:46 172

原创 Java运算符与表达式

赋值运算符号"="(赋值)算术运算符+(加)-(减)*(乘)/(除)%(取模);取模就是求余数自增自减运算法符号:++(自增);--(自减)重点:i++ 和 ++i 的区别i++ 先操作后加1++i 是先加1后操作示例1:int a = 1;// a++ 表示先做赋值操作,后自增int b = a++;System.out.println("a=" + a);System.out.println("b=" + b);// ou

2022-01-11 18:46:37 185

原创 Java基本数据类型

数据类型分类整数类型 # 数据类型 大小/位 可表示的数据范围 1 byte(位) 8 -27到(27-1) 2 short(整型) 16 -215到(215-1) 3 int(整型) 32

2022-01-10 17:29:14 194

原创 JDK安装与配置

JDK配置官方下载:Java Downloads | Oracle百度云盘:百度网盘 请输入提取码 提取码: t9gndocs:https://docs.oracle.com/javase/8/docs/windowsjdk安装结束后,会弹出来jre安装最后进行环境变量配置即可# jdkexport JAVA_HOME=/soft/jdkexport JRE_HOME=/soft/jdkexport PATH=$PATH:$JAVA_HOME/binm

2022-01-10 16:18:09 465

空空如也

空空如也

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

TA关注的人

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