自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring

spring是2003年兴起的,是一个轻量级的IOC和AOP的java开发框架,为了简化企业级应用开发。轻量级的:spring中的jar都比较小,运行占用的资源比较小IOC:即 Inversion of Control(控制反转),缩写为 IOC,将项目中由以前自 己创建一些对象,转而交给spring框架统一管理(额外的对对象进行功能 添加),需要时从框架中获取即可。就是把创建对象的控制权反转给 spring框架AOP:直译过来就是 面向切面编程。

2023-08-28 20:31:52 72

原创 反射的学习

引用:之前如何使用类和对象定义类,使用的时候是类的实例(对象)User类(构造方法,属性,方法......)在哪用就创建改类的对象使用即可问题:如果仅仅知道一个类的类名,能否动态得到类的定义信息,包括哪些方法, 属性等?类名:就是类在项目中的地址,通过地址找到类,就可以动态获得类的信息以前在哪用,在哪new、这样的话,代码就写死的但是一个框架需要处理不同的类,都需要能够进行处理。

2023-08-25 04:15:00 69

原创 学习Mybatis

mybatis原是apache的一个开源项目,2010年转投谷歌,从ibtais3.0开始改名为mybatismybatis是一个优秀的数据持久层框.数据持久层(dao)servlet(web) 接收请求, 调用其他java代码处理, 响应service 业务逻辑层dao 数据访问/持久 3层架构mybatis是对jdbc进行轻量级的封装.提供专门xml文件来进行配置,以及可以自动的对查询结果进行封装,是一个ORM(java对象与数据库表映射)实现的数据持久层的框架.

2023-08-24 19:14:31 88

原创 Git的学习

git是一个开源的,分布式的版本控制工具集中式版本控制:所有版本信息都集中在服务器中,所有开发者使用同一个服务器仓库,所有的历史记录在同一个服务器仓库中分布式版本控制:在每一个开发者本地,都有一个本地仓库,每个本地仓库会记录历史信息集中式版本控制工具:早期的 svn(Subversion)分布式版本控制工具:现在的 git。

2023-08-21 21:17:06 60

原创 框架部分概念

是Apache软件基金会的一个开源项目是用来进行项目构建的(用来创建和管理项目),用来帮助开发者管理项目中的jar以及jar之间的依赖还可以进行项目编译,测试,打包等功能maven如何管理项目中依赖的jar包的:Apache统一建立一个jar的仓库,把各个jar包上传到统一的仓库中其他人使用时,只需要知道jar的地址,然后从仓库中下载到本地中在maven所创建的项目中会有一个pum.xml文件在里面配置例如jar包的坐标(jar包在仓库中的位置)

2023-08-20 20:33:10 28

原创 JAVAEE搭建以及学习

作用:1.让用户输入数据 2.显示数据,发送请求 3.接受请求中数据并进行处理,做出响应web程序:网页(界面)+服务器 B/S架构 = =浏览器(browser)+服务器(server)GUI:客户端+服务器 C/S架构 == 特定客户端(client)+服务器两者区别:web程序不需要再电脑上安装特定客户端,只需要有浏览器即可GUI需要安装客户端,在本地进行处理。

2023-05-24 17:29:21 1525

原创 线程的学习

1个cpu切换执行多个任务,早期是以进程为单位的,但是进程开销比较大程序静态的代码,在电脑上安装的静态代码文件进程运行中的程序--进程,是操作系统进行资源分配的最小单位线程是进程中最小的执行单元,cpu都是以线程为单位来调度的一个·线程就是一个独立任务进程和线程关系进程大,线程小线程属于进程的管理一个进程内,至少有一个线程即主线程线程不能脱离进程而存在创建一个线程:/*Thread线程继承线程类,我们的类就是一个线程类。

2023-05-09 20:44:34 93

原创 网络的认识和学习

写的程序能够借助网络,在不同的计算机之间进行数据传输计算机网络:通过通讯线路把不同区域的计算机(广义)连接起来,通过特定的网线能够实现信息,数据共享网络编程:使的开发的程序,可以借助网络,在不同的计算机之间进行数据传输,java语言是支持网络传输的将连接网络的细节都封装好了,提供给程序员的都是一些APT使用这些类,可以轻松的开发出具有网络通信息的软件客户端 服务端网络模型OSI参考模型 分成了7层 每一层做不同的事情。

2023-05-02 18:43:14 32

原创 IO的学习以及作用

java语言,对计算机上存储的文件内容进行输入输出操作input 输入output 输出上传头像,上传照片,上传附件。

2023-05-02 18:31:15 94

原创 泛型的应用

///如果一个子类继承/实现父级类/接口是有泛型的,那么子类也可以不定义为一个泛型类,那么父类/接口类型必须要明确才行。//泛型的类型只能是类类型,可以定义多个泛型,如果没有定义类型,那么默认为Object。//如果一个子类继承/实现父级类/接口是有泛型的,那么子类也可以定义为一个泛型类。泛型类被类型擦除后,相应的类型就被替换成 Object 类型或者上限类型.//类型参数化,把类型当做参数一样,动态的传递。//实际传入的泛型上限是T,以及T的子类。//实际传入的泛型下限是T,以及T的父类。

2023-04-21 17:12:40 40

原创 HashMap底层结构

当存储一个元素时,首先根据元素内容计算出哈希值,根据公式计算出一个值(在数组中的位置),将元素放入到一个链表,或者红黑树中,当链表长度等于8且数组长度大与64时,链表就会转为红黑树。首先,底层有一个数组,用来锁定存储的位置数组长度为16,当数组容量为四分之三(0.75)数组就会扩容,不会占满整个数组,要不然查询速度就会比较慢,扩容为原来的2倍。哈希表(数组)主要是用来锁定元素的位置,链表和树主要用来存储数据 查询快,增删快。

2023-04-20 13:49:51 32

原创 集合的学习以及应用

集合是一个容器数组:原生的数组,删除元素不方便,长度是固定的,容量不够时,还需要自己进行扩容,现实中,程序在运行时,数据会时刻变化的,所以为满足程序运行中各种变化的数据存储需求,java语言中,封装了许多的类,来帮助我们完成不同数据的存储,这些类就被称为集合类。核心思想我们要学习一些类,这些类对数组进行了封装,让我们更加方便使用4个接口 7个实现类单列集合CollectionList 可以存储重复元素ArrayList 数据链表LinkedList链表列表Vector 线程安全的数组列表。

2023-04-20 13:46:06 164

原创 异常的关键字,以及自定义异常

java语言中提供了许许多多的异常类都是与语法相关的而实际在业务开发中,有时,我们也需要在某种条件下抛出异常对象的方式进行处理判断分数所以,我们可以自定义一个异常类,当满足此类时抛出例:判断分数try {throw new ScoreExcepion("分数不合法"+score);return 'A';return 'B';

2023-04-15 12:56:37 43

原创 java的认识以及基本学习

Java语言用途广java语言主要开发的是应用软件 数据多服务器端程序 后台安卓应用 手机工具嵌入式。

2023-04-08 13:23:19 55

原创 java中异常的认识

不正常 程序运行过程中出现不正常的情况。java把不正常的情况可分为两类:广义上的异常:指的是程序运行中一切不正常的异常Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理。Exception in thread "main" java.lang.StackOverflowError 栈溢出错误狭义上的异常:可以通过修改代码解决其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:访问数组下标越界。

2023-04-08 13:19:47 29

原创 常用类结尾

输出是一个无限接近的值。/* BigInteger 大整数 *//* 大浮点数 */

2023-04-08 13:18:49 38

原创 常用类第二篇

/ 1002字符串对象 abcdef 创建一个新的字符串对象,并把新数组 填充到字符串对象中,并且把新对象地址赋值s1 s1+="gh";//true隐式的创建,先去字符串常量池中检测,有没有对应的字符串 //如果没有就会在字符串常量池中创建一个字符串对象。java中所有字符串都是String类的对象 "abc" 就是一个String对象 java中的字符串不变;//返回int范围内的随机数。

2023-04-07 18:11:56 30

原创 常用类API

官方提供的类,接口·功能·进行说明的文档API(Application Programming Interface)应用程序编程接口,指的是java语言中提供的类和接口API-->API文档 在文档中对java语言中提供的类和接口的功能进行说明人手一份。

2023-03-31 17:40:22 42

原创 面向对象最后内容

final关键字用于修饰类,成员变量,方法,局部变量;final修饰的类,是不能被其他类继承的 java语言中提供了很多类,就是final修饰的,不能被继承final修饰的方法也不能被子类重写final修饰局部变量(包括形参)值不能被改变/*final 修饰的成员变量有两种赋值方法在这个模版中,就将值给定,而且后面值不能被改变在类中定义时不能进行赋值操作,必须要在构造方法中进行初始化赋值操作表示每一个对象中都有常量*/count = 0;

2023-03-29 20:08:05 25

原创 面向对象语言的三大特征

在子类构造方法中,默认是有调用的,使用的是super()进行调用父类的无参构造并且在子类构造方法的第一行。一旦类中有不完整的,没有实现的抽象方法,那么这个类也是一个抽象类abstract修饰的方法叫抽象方法。应用:当父类中的方法实现(功能)不能满足子类需求实可以在子类中对父类的方法进行重写(覆盖)在java中有一种方法,没有方法体(没有具体的实现)称为抽象方法,用来定义功能,定义规范。//对于静态成员方法编译和运行都看左边。使用super访问父类,对父类中的成员(构造方法,成员变量,成员方法)进行访问。

2023-03-29 17:27:30 34

原创 面向对象学习2

static 静态 修饰类的属性方法,代码块,内部类随着类的加载而加载1.优先于对象存在2.修饰的成员,被所有对象所共享3.可不创建对象,直接被类调用成员变量成员方法 都是被对象调用被static修饰的成员变量,成员方法可以被类调用,属于类只有一个。

2023-03-28 19:58:28 26

原创 面向对象的学习

使用时由类这个模版,创建出来的具体实例(对象)对象:对象是类的实例(具体存在的)是以类为模版,在内存中创建出具体存在的实例(对象)类是同一类事物的抽象对象是依据类而创建的实例类{成员变量 属性成员方法 行为构造方法 为创建的对象成员变量进行初始化赋值内部类代码块基本类型变量引用类型变量在定义变量时,按照位置分为:成员变量局部变量成员方法public static(静态)通过类名调用非静态 通过对象调用public 修饰符 返回值类型/void 方法名(参数类型 参数名){

2023-03-28 19:55:18 29

原创 debug调试

* IDE idea开发工具提供了一个调试代码功能,称为debug调试。3.step over步调 逐行运行 调试目的达到释放程序。1.找到测试代码的位置,设置断点,开始调试的位置,5.step out跳出方法体,回到方法调用处。4.step into 进入调用方法体。2.以debug方式启动程序。6.点击断点取消调用 */

2023-03-28 19:54:57 33

原创 算法设计与数据结构1

算法设计研究的是如何组织存储,高效获取数据修改数据。

2023-03-26 18:56:14 111

原创 一维数组学习

/声明 创建 创建了一个容量为5的数组,创建数组时必须要明确数组的容量,容量一旦确定不能改变。开始从第一个元素开始,与后面的每一个元素进行比较吧最小的元素与当前调换。数组里面可以存储多个值,如何访问(赋值,获取)数组中的每个数。思想:每一次取出相邻的两个元素进行比较,大的往后,小的往前。数组中的每个空间,都有一个下标(索引 index 编号)数组长度是有限制的 最大的也就是int的最大值。数组内部空间都必须是连续的。//创建数组时,为数组赋值容量由值得个数决定。//把数组以字符串的形式输出 便于调试。

2023-03-23 19:13:16 33

空空如也

空空如也

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

TA关注的人

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