自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 04—Linux

yum是一个在RedHat、Fedora以及CentOS中的一种软件包管理器,能够从指定的服务器自动下载软件包并且进行安装,可以自动处理软件包之间的依赖关系,并且一次安装所有依赖的软件包,无需繁琐的一次次下载安装。vim是vi的升级命令,完全兼容vi,vim也可以完全当成vi使用,vim是在vi的基础上增加了一些功能,比如语法着色等。r表示读权限,读取文件内容,对文件执行cat,more,less这样的查看命令,对目录来说可以读取目录文件列表。创建文件用户就是文件的拥有者,用户所在组就是文件的所在组。

2024-01-04 15:18:14 688

原创 01—Git

在开发中可能遇到这些场景① 小明负责的模块就快要完成,就在即将保存备份的时候,电脑突然蓝屏了,工作又得重新做② 项目需要实现一个复杂的功能,小王摸索了一个星期终于有眉目,但是代码已经被改的面目全非,回不到过去③ 一个类出现了BUG,但是经理发现有好几个人都修改过这个类,无法定位到这个BUG是谁造成的为了解决以上这些类似的麻烦,版本控制器诞生了集中式版本控制器(SVN和CVS)。版本库是集中存放到中央服务器,团队的每个人工作时从中央服务器下载代码,是必须联网才能工作,局域网或者互联网。

2024-01-03 15:16:23 941

原创 03—Spring MVC

SpringMVC是一种基于Java实现MVC模型的轻量级web框架入门案例创建一个Maven项目,在pom.xml中导入依赖编写表现层Controller/***/// 提供方法的请求路径编写SpringMVC配置类加载Controller层注册的Bean/***/编写Servlet容器配置类加载SpringMVC配置类/***/@Overridereturn atx;@Override// 所有请求@Override。

2024-01-02 18:32:27 792

原创 02—Spring

Spring是一款JavaSE/EE一站式轻量级开源框架,解决的是业务逻辑层和其他各层的松耦合问题,因此将面向接口的编程思想贯穿整个系统应用Spring的优点方便解耦,简化开发。可以将所有对象创建和依赖关系维护交由Spring进行管理AOP编程的支持。Spring提供面向切面编程,可以方便的实现对程序进行拦截、运行监控等功能声明式事务的支持。只需要通过配置就可以完成对事务的管理,无需手动编程方便程序的测试。支持JUnit4,可以通过注解方便的测试Spring程序方便集成各种优秀框架。

2023-12-30 17:56:43 879

原创 01—Mybatis

Mybatis是一个优秀的持久层框架,通过XML将SQL与程序解耦,便于维护;并且可以自定义SQL、存储过程以及高级映射开发流程引入Mybatis依赖创建核心配置文件创建实体类创建Mapper映射文件初始化SessionFactory(会话工厂) 作用是读取配置文件,加载mapper映射利用SqlSession对象操作数据动态SQL可以根据不同条件生成不同SQL,允许在映射文件中编写灵活的SQL语句,以便于根据参数的不同情况来动态生成SQL语句动态SQL的作用。

2023-12-21 18:07:20 754 1

原创 01—Oracle

Oracle通常应用于大型系统的数据库产品。Oracle是目前世界上使用最为广泛的数据库管理系统。作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系型数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能Oracle数据库具备以下特点支持多用户、大事务量的事务处理数据安全性和完整性控制支持分布式数据处理可移植性Oracle的存储结构分为逻辑存储结构和物理存储结构逻辑存储结构数据块。

2023-12-20 11:31:07 840 1

原创 13—拓展内容

单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单位是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性。在项目中一般会使用Junit框架进行单元测试反射是指对于任何一个Class类,在运行的时候都可以直接得到这个类全部成员。例如:构造器对象(Constructor)、成员变量对象(Field)、成员方法对象(Method),这种运行时动态获取类信息以及动态调用类中成员的能力称为JAVA语言的反射机制。

2023-10-12 20:43:03 31

原创 12—网络编程

网络编程可以让程序与网络上的其他设备中的程序进行数据交互常见的通信模式有:Client-Server(C/S)、Browser-Server(B/S)实现网络通信的三要素IP地址:设备在网络中的地址,是唯一的标识端口:应用程序在设备中唯一标识协议:数据在网络中的传输规则,常见的协议有UDP协议和TCP协议IP用于定位网络上的设备,有IPv4,IPv6IP相关命令ipconfig 查看本机IP地址ping IP地址 查看网络地址是否连通IP地址操作类InetAddress名称说明。

2023-08-27 19:43:13 53

原创 11—多线程

线程:程序内部的一条执行路径Java程序启动后,main方法的执行其实就是一个单独的执行路径;程序中如果只有一条执行路径,那么这个程序就是单线程的程序。多线程是指从软硬体上实现多条执行流程的技术。线程池就是一个可以复用线程的技术。主要用于解决当用户数量庞大重复创建线程消耗资源严重的问题线程池的工作原理。

2023-08-27 18:46:55 33

原创 10—IO流

File类在包java.io.File下,代表操作系统的文件对象(文件、文件夹)File类提供了诸如:定位文件、获取文件本身信息、删除文件、创建文件(文件、文件夹)等功能创建File对象的方式public File(String pathname) 根据文件路径创建文件对象pulbic File(String parent,String child) 从父路径名字符串或子路径名字符串创建对象。

2023-08-22 20:25:52 29 1

原创 9—日志框架

程序中的日志可以记录程序在运行过程中的信息,并进行永久存储可以将系统执行的信息选项性的输出到指定位置(控制台、文件、数据库等)可以随时以开关的形式控制是否记录日志,无需修改源代码Logback是由Log4j创始人设计的另一个开源日志组件,性能比log4j要好Logback是基于slf4j的日志规范实现的框架logback-core:logback-core模块为其他两个模块奠定了基础logback-classic:是log4j的一个改良版本,同时它完整实现了slf4j API。

2023-08-20 09:42:08 30 1

原创 8—异常体系

异常是在编译或者运行过程中可能出现的问题。比如:数组越界、空指针、日期格式化、类型转换等。注意:语法错误不算在异常体系中为什么要学习异常?异常一旦出现,如果没有提前处理,程序就会退出JVM虚拟机而终止研究异常并且避免异常,然后提前处理异常,增强程序的安全,健壮性针对特定业务进行问题提醒,Java提供的异常无法满足时可以自定义异常自定义异常的分类自定义编译时异常继承Exception重写构造器在抛出异常时throw new 自定义异常对象自定义运行时异常。

2023-08-14 21:20:28 24

原创 07—Stream流

在JDK8中,得益于lambda表达式所带来的函数式编程,引入了一个全新的Stream流概念。目的:用于简化集合和数组操作的APIStream流体验案例:将一个存储姓名的集合中姓“张”的并且长度为3的人找出放到一个新的集合中/*** description: Stream流学习*/// 1、创建存储名字的List集合Collections.addAll(list,"张无忌","霍元甲","张三丰","洪七公","郭靖","张三");// 2、使用传统方式过滤集合。

2023-08-14 20:28:07 24

原创 6—集合体系

集合和数组都是容器。数组的特点数组定义后,大小固定,数据类型固定在进行增删操作时,需要对元素移位数组可以存储基本数据类型也可以存储引用数据类型的数据集合的特点集合的长度不确定,可以动态改变长度适合做元素的增删操作集合只能存储引用类型的数据,如果要存储基本类型的数据需要使用包装类适用场景数组——适用于数据个数、类型确定集合——适用于数据个数不确定,需要进行增删操作集合类的体系结构Collection:单列集合,每个元素只包含一个值Map:双列集合,每个元素包含两个值(键值对)

2023-07-29 11:19:46 150 1

原创 05—常用API进阶

如果Lambda表达式的方法体代码只有一行,可以省略大括号不写,如果是return语句,必须省略return,同时也必须省略分号。Objects类的equals方法比较两个对象时,底层会先进行非空判断,从而可以避免空指针异常,再进行equals比较。官方在进行字符串比较时,没有用对象自己的equals方法,而是选择了Objects的equals方法来比较两个对象。equals默认比较的是两个对象的地址是否相同,而直接比较两个对象地址完全可以用 == 替代equals。

2023-07-02 11:09:19 57 1

原创 04—面向对象进阶

static表示静态的意思,static可以修饰成员变量和成员方法。被static修饰的成员变量称为静态成员变量,属于类。该变量在内存中只会存储一份,可以被共享访问、修改。// 静态成员变量的使用类名.静态成员变量;//推荐方式对象名.静态成员变量;//不推荐被static修饰的方法称为静态成员方法,属于类。// 静态成员方法的使用类名.静态成员方法();//推荐方式对象名.静态成员方法();//不推荐什么是继承?Java中通过extends关键字,可以让一个类和另一个类建立起父子关系。

2023-07-01 19:24:07 49

原创 03—常用API(String和ArrayList)

String1.1 概述String类代表字符串,String类定义的变量可以用于指向字符串对象,然后操作字符串。String类型的特点:String常被称为不可变字符串类型,它的对象在创建后不能被更改。String变量每次的修改其实都是产生并指向了新的字符串对象;原来的字符串对象都是没有改变的,所以称为不可变字符串。1.2 创建字符串对象① 直接使用 " " 定义(推荐使用)② 使用String类的构造器去创建对象1.3 常用方法1.3.1 比较内容。

2023-06-26 19:54:25 42 1

原创 02—封装

封装的实现封装的概念和特点什么是封装?该类的某些信息隐藏在类的内部,不允许外部程序直接访问;通过该类提供的方法来实现对隐藏信息的操作和访问简单地来说就是“隐藏对象的信息”、“留出访问的接口”。既然需要隐藏对象的信息,为什么还需要外部进行访问呢?这不是自相矛盾吗?我们举一个生活中存款和取款的案例:①首先我们使用的钞票是ATM机器存储的重要信息,我们是不可以随意取走钞票的。②但是为了实现取款的功能,ATM机提供了操作面板、插卡口、取钞口。我们只需要提供银行卡和正确..

2021-10-03 16:39:43 135

原创 01-初识面向对象

初识面向对象类与对象什么是对象?在编程语言和现实世界中,对象是一个非常重要的概念。所谓“万物皆对象”,指的是现实存在的客观事物都是对象。什么是面向对象?①假如我们有一天去动物园看动物②我们对管理员描述想看的动物需求。胖的 可爱的③管理员听后,带我们去看了熊猫班卜和黑熊吨吨我们去动物园看动物的这个过程,实际上就是一个面向对象的过程。我们去动物园看动物的时候,当说出我们需求的时候,此时的动物是虚拟的;当管理员带领我们去看动物的时候,此时的动物才是实.

2021-09-21 12:20:52 170

原创 05-方法

方法简介什么是方法所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。我们列举一些之前我们遇到的一些方法:(1)main(主方法)特殊的方法,主方法是程序执行的入口。(2)对象的方法,例如:Scanner对象Scanner sc = new Scanner(System.in);sc.nextInt(); 接收整型数据,nextInt()就是Scanner对象的方法sc.next(); 接收字符串数据,ne...

2021-07-28 17:52:07 87

原创 04-数组

概述数组概述为什么要使用数组?假如我们有三十个学生,我们现在需要给这三十个学生的成绩进行排序,如果按照之前的方法,我们需要创建30个变量去存储数据,然后再一个一个进行比较,过程会非常麻烦!!!数组的概念数组是相同类型的数据按顺序组成的一种引用数据类型。语法格式:① 数据类型 [ ] 数组名; int [ ] intArray; //声明一个整型数组② 数据类型 数组名 [ ];...

2021-07-27 14:42:08 218

原创 03-流程控制

流程控制概述三大流程控制语句:顺序、选择、循环。(1)顺序结构:程序执行流程从上到下依次执行。(2)选择结构:生活中我们会遇到各种情况,面对不同的情况去执行不同的措施,这就是选择结构。 选择结构的分类: ① if单分支结构 ② if-else双分支结构 ③ 多重if结构 ④ ...

2021-07-26 17:08:06 126

原创 02-数据类型和运算符

标识符和关键字标识符Java对各种变量、方法、类和包等要素命名的名称为标识符。标识符的命名规则标识符的命名可以由字母、数字、下划线 _ 、美元符号 $ 组成,但是不能以数字开头 标识符的命名严格区分大小写 标识符不能以Java的关键字和保留字命名 标识符的命名最好可以反映其作用,例如:name(姓名)、stuAge(学生年龄)关键字关键字是用来表示一种数据类型或者表示程序的结构,不能用作变量名、方法名、类名、包名。关键字非常多,需要通过学习的进度,慢慢去掌握。...

2021-07-26 08:28:04 540 2

原创 01-Java初识

Java初识Java简介java的发展历程Java是一门面向对象的程序设计语言1995年5月23日,Sun公司第一次公开Java和HotJava浏览器1996年1月,Sun发布了JDK1.0,它包括了两个部分:JRE和JDK1998年12月,Sun发布了JDK1.2,推出了3个平台:J2SE,J2EE,J2ME2004年9月30日,J2SE1.5发布,成为Java语言发展史上的重要版本2014年3月,JDK8.0发布截止目前的最新版本是JDK16Java的特点(1)JDK(Jav

2021-07-25 17:33:08 133

空空如也

空空如也

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

TA关注的人

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