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

原创 SpringMVC 01

springmvc1.什么是springmvcspringmvc 是spring框架的一个后续的产品,是目前最好能够实现mvc设计模式的框架。是Spring 框架的一个子模块,两者可以很好的使用,不需要额外的整合。2.springMVC的核心组件DispatcherServlet:前置控制器HandlerMapping:将请求映射到Handler。Handler:后端控制器,完成具...

2020-03-25 22:58:44 143

原创 File 文件类

File 类也叫文件类,数据源。构造方法File(String parent,String child)File(File parent,String child)File(String name)String path = "C:/Users/ASUS/Desktop/a.png" ;File f1 = new File(path);//直接构造文件类对象File f2 = ...

2019-12-16 11:23:00 140

原创 spring框架Ioc/Di

什么是ioc 和Di1Ioc1.1 Ioc :ioc是控制反转(Inversion of control)所完成的事情就是原先由程序员主动通过new 去进行实例化对象的事情,交给了spring 去负责。控制:控制的是类的对象反转:交给spring负责1.2 ioc的作用:主要就是进行解耦,那么解什么耦呢,就是程序员不需要去进行管理对象了,解除了对象管理和程序员之间的耦合。2 DI2....

2019-12-05 19:30:56 117

原创 spring框架的基本原理和环境的搭建

spring框架1 什么是spring框架1.1 概念:spring框架是一个轻量级的开源框架,以Ioc和Aop为内核,提供了展现层和持久层及事物管理等的企业及应用。1.2 spring 框架的主要发明人:Rod Johson1.3 spring框架的宗旨:spring框架并不是发明新的技术,而是让原有的技术使用起来更加的方便。1.4 例如 我们的mybatis 框架是在 数据访问层的,...

2019-12-05 12:23:18 268

原创 Mybatis 框架环境的搭建

Mybatis 框架1.什么是Mybatis 框架首先Mbaits 框架是一个开源的免费框架,它支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。它的底层是对JDBC 的封装。2.环境的搭建导包 或者使用 Maven 依赖进行下载所需要的包1.1 核心包:mybatis asm cglib在src 下配置全局的xml 文件 一般我们将名字设定为:mybatis-c...

2019-12-05 11:39:14 181

原创 链表的练习题

1解题思路:这个题告诉了我们两个链表,要我们把这两个链表进行相加,并且以逆序的方法,进行输出;我们应该选择尾插法进行操作,此时我们需要定义一个尾指针来进行标记,我们还需要定义一个进位 carry 默认为 0;我们还需要两个移动的指针,用来表示当前结点的元素,进行相加,把相加之后的值存入到新的结点中,利用尾插法,进行操作。public ListNode addTwoNumbers(ListN...

2019-09-20 21:28:55 362

原创 练习题

1解题思路:在java文件中,public 类必须和文件名相同,但是内部类和非public类是可以任意名字的。*2解题思路:sychronized() 是保证线程安全的;run()方法是定义方法体,里面写了各种的操作;start 是启动线程的方法,所以是 run()。*4解题思路:A 是float a = 10; 可以自动把int 的10 转化为float;B 是把double 转化...

2019-09-20 16:50:34 135

原创 约瑟夫环问题

问题描述据说著名犹太历史学家Josephus有过以下的故事:在罗马人占领桥塔帕特后,39个犹太人与Josephus以及他的朋友躲在一个洞中,39个犹太人决定宁愿四也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第一个人开始报数,每报数到第3个人该人必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus和他的朋友并不想遵从,Josephus要它的朋...

2019-09-20 15:47:19 663

原创 单向循环链表

单向循环链表什么是循环链表?我们之前定义了链表,所谓的循环链表就是在原先链表的基础上加以改动,让他进行循环执行,这样就成了循环链表,之前链表的尾指针(rear)的下一个指向的是null,而循环链表最后的尾指针的下一个指向头。注意我们之前定义的单链表的头节点,是不存储任何元素的,现在我们定义的新的循环链表的头节点,是存储元素的。循环链表的结构循环链表的定义实现List 接口的方法...

2019-09-20 13:53:39 160

原创 动态链表 1

使用动态链表实现线性表首先我们先想一个问题!!!顺序存储结构的不足?顺序存储结构时,最大的缺点就是插入和删除时需要移动大量的元素,这是很耗费时间的。那么为了解决这个问题我们提出了使用链式存储结构来实现线性表。1 那么什么是链式存储结构?链式存储结构就是我们可以用任意一组的存储单元,来存储数据元素,这组存储单元可以是连续的,也可是不连续的。这就意味着,这些数据元素可以存在于内存中任意未被占...

2019-09-14 23:42:26 124

原创 动态数组3

动态数组实现队列1 什么是队列队列:指的就是我们在现实的生活中,假如我们去取快递在一个固定快递接受站里,先来的人总是第一个拿到快递,然后来的人,依次排队,等到了自己的时候才能拿到自己的快递,这样的结构就可以称为队列。队列 (queue) 是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出的线性表,简称:FIFO,允许插入的一端称为队尾,允许删除的一端称为队头。假...

2019-09-13 11:38:31 86

原创 动态数组2

动态数组实现栈1什么是栈?栈,就是类似于弹夹中的子弹一样,先进去,却要后出来,但是后进去的,反而可以先处来,就是我们的数据结构——栈。栈(stack)是限定仅在表尾进行插入和删除操作的线性表。我们把允许插入和删除的一端称为栈顶(Top),另一端称为栈顶(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。注意 :...

2019-09-13 10:54:57 88

原创 javaSE面向对象2

1 继承继承的概念继承也叫传承,也就是自上而下的传递;当我们在描述某些事物的时候 发现 有些事物具有重复的属性和行为,那么 就可以将这些重复的东西进行抽取 组合成一个新的类别,这个新的类别称之为父类。通过extends关键字可以实现类与类的继承:class子类名 extends 父类名{ }继承的好处和弊端提高了代码的复用性:多个相同的成员可以方法放到同一个类中;提高了代码的为属性...

2019-09-13 09:28:34 158

原创 Javase入门

java语言基础选择结构if##if语句第一种格式if(布尔表达式){语句体}执行流程:先判断布尔表达式的真假,真就执行语句体;假就不执行语句体。流程图如下:##if语句第二种格式if(布尔表达式1){语句体1}else {语句体2}执行流程:判断布尔表达式的真假真:执行语句体1假:执行语句体2流程图如下:###if语句表达式第三中格式if(不二表达式1)...

2019-09-13 09:25:49 330

原创 Java语言入门

**1.**计算机,全称叫电子计算机,是可以按照程序自动运行,高速处理的电子设备。 由硬件和软件组成,没有安装任何软件的计算机称为裸机。计算机硬件:CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标、显示器等多个部件组成计算机软件:又分为系统软件和应用软件系统软件:DOS(Disk Operating System),Windows,Linux,Unix,Max,Andro...

2019-09-13 09:25:34 324

原创 javase方法和数组

1 方法的概述和格式说明方法就是用来解决一类问题代码的有序组合,为了解决代码重复编写的问题,可以将重复的代码提取出来放在一个{}中,并为这段代码起个名字。这样每次在调用该功能时,只需通过这个名字来调用代码就可以了。方法的定义:修饰符 返回值类型 方法名(参数类型 参数名,){函数体;return 返回值;}方法头:是指方法的修饰符返回值类型:return;方法名: 定义方法的名字...

2019-09-13 09:24:33 116

原创 动态数组1

动态数组实现线性表什么是线性表:线性表,由零个或多个数据元素组成的有限序列。就像排队一样,只有第一个由唯一的后继,最后一个有唯一的前驱,其他的都有唯一的前驱和后继。线性表的顺序存储结构指的是用一段地址连续的存储单元依次存储线性表的数据元素。...

2019-09-13 09:22:12 101

原创 如何理解深拷贝和浅拷贝

深拷贝和浅拷贝的区别:1. 什么是引用拷贝:引用拷贝: 是指创建一个指向对象的引用变量的拷贝,例如:Employee emp1 = new Employee(“Taylor”, 26);Employee emp2 = emp1;即emp1和emp2指向堆空间中的同一个对象,这就叫:引用拷贝。2. 什么是对象拷贝:对象拷贝: 是指创建对象本身的一个副本,例如:Employee ...

2019-09-07 23:30:57 247

原创 面向对象(抽象类和接口)

抽象类和接口抽象类:什么是抽象类: 抽象类就是指在类中去定义方法,但是不去实现它,由继承它的子类去实现,简单来说就是拥有抽象函数的类称作抽象类。什么是抽象函数 从代码上来说就是只有方法的生命,没有实现,从现实生活中来说,当我们发现了某一类事物具有相同的行为,但是他们执行行为的方式又各不相同,在此情况下,我们对方法进行抽取,只保留方法的声明不去实现,而是由他们的子类去实现。注意 抽象类不一定...

2019-07-27 20:13:32 119

原创 面向对象(继承)

面向对象的三大特征:封装,继承,多态。什么是继承:简单来说继承就是传承,传递,自上而下的进行的传递,用关键字extend来表示。父类和子类:当我们描述一些事物的时候,发现某些事物具有相同的重复的属性和行为,那么我们就可以将这些进行抽取,组成一个新的类别,我们称这个类为父类,那么某些事物的类别就可以称之为子类,然而子类是继承自父类的。注意:类之间的继承只能是单继承,但是并不代表Java中...

2019-07-26 22:52:03 89

原创 java中"=="和equls的区别

主题: == 和 equals的区别:1 : 当我们使用“==”比较时;比较的是两个变量的引用类型,实质比较的是两者的物理地址值(内存地址)。现在我们来看一个例子:`Test{int i = 0;}public static void main pactice(String[] args){ Tset t1 = new Tset(); Tset t2 = new Tset();...

2019-07-26 09:19:39 366

原创 Java中的内存泄漏

java中的内存泄漏内存泄漏的原因:Java中导致内存泄漏的原因十分的明确,长生命周期的对象持有短生命周期对象的引用,就有可能发生内存泄漏。尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是Java中内存泄漏的发生场景。1 静态集合类像HashMap、Vector 等静态集合类的使用最容易引起内存泄漏,因为这些静态变量的生命周期与应用程序一致,如示例...

2019-07-23 21:46:17 200 1

原创 Java中的面向对象1

1面向对象的基本概念:1.1 面向对象的程序是由对象组成的:每个对象包含对用户公开的特定功能部分和隐藏的实现部分。程序中许多对象都是来自标准库的,但是还有一些是自己定义的。但是究竟是自己定义的还是从外界购买的对象完全取决于开发项目的预算和时间。1.2 面向对象的思想和面向过程的思想:面向对象是基于面向过程的编程思想的;贴合我们的生活来说面向过程,相当于我们去执行每一件事情的过程,此时的我们...

2019-07-23 00:14:28 237 3

空空如也

空空如也

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

TA关注的人

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