自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL数据库(进阶部分)

count()函数,返回行的总数。

2022-11-06 22:24:25 435

原创 MySQL数据库(基础部分CRUD)

1.DDL:数据定义语句(如:create)2.DML:数据操作语句(如:insert,update,delete)3.DQL:数据查询语句(如:select)4.DCL:数据控制语句(如:用户权限:grand revoke)

2022-11-04 18:39:57 320

原创 数据结构与算法Day08二叉树(树的基础)

并且结点总数= 2^n -1 , n 为层数,则我们称为满二叉树。4)如果该二叉树的所有叶子节点都在最后一层或者倒数第二层,而且最后一层的叶子节点在左边连续,倒数第二层的叶子节点在右边连续,我们称为完全二叉树。

2022-10-18 19:46:13 345

原创 数据结构与算法Day07哈希表

哈希表是通过数组来管理链表,实现了对大量数据的简易管理,不仅提高了效率,又能优化查找。思路分析:1.创建一个链表,用于存储雇员数据,同时需要创建一个雇员类,其中有id以及可识别的next2.创建MyHashTable类,在其中创建一个数组,用于存储链表3.根据id值存入到MyHashTable的链表数组中去4.存入方法:使用散列函数编写一个方法,首先获得链表数组的长度size,长度由构造器创建该方法的返回值取决于当前id值%上长度,即id%size就是所需的值。

2022-10-13 21:09:57 173

原创 数据结构与算法Day06查找算法

思路分析:1.编写一个方法,传入一个数组和数组第一个值位置left和最后一个值的位置right2.让(left+right)/2就是二分的位置3.当当前值等于需要查找的值,就返回,不等于进行判断4.判断条件,当比mid大,向右找,进入递归,那么此时的right值不变,left变成mid+1(之前的中间值不再考虑),向左反之5.如果此时的left>right,那么说明没有这个数据,就返回。

2022-10-12 17:58:44 173

原创 数据结构与算法Day05排序

一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。。记为T(n)。例如使用for(int i = 1;i

2022-10-10 17:31:59 121

原创 数据结构与算法Day04递归

递归就是方法自己调用自己,每次调用时传入不同的变量,同时可以让代码变得简洁。2.回顾(1)阶乘计算思路分析:写一个方法,传入一个n值,计算n值的阶乘递归需要一个末值,也就是执行最后的值,在阶乘中为1如果此时n不为1,就返回n乘factorical(--n)

2022-10-06 20:19:33 385

原创 数据结构与算法Day03栈

1)栈的英文为(stack)2)栈是一个的有序列表。3)栈(stack)是限制线性表中元素的插入和删除进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为(Top),另一端为固定的一端,称为(Bottom)。4)根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除。

2022-10-05 21:01:10 273

原创 数据结构与算法Day02链表

单向链表是典型的链式存储结构,它是通过其中的节点两两相连形成的思路分析:需要有一个节点类来存储数据以及连接点(1)创建Node类,其中注入一个Node next用来连接其他节点,其余属性为需要存储的数据(2)创建SingleList类来管理Node节点,需要一个Node head头节点来进行链表查找,head头节点始终不能被改变,因为要保证头节点位置才能保证每次都可以遍历完全。

2022-10-03 21:53:34 276

原创 数据结构与算法Day01稀疏数组与队列

1)线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系2)线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的3)链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息4)线性结构常见的有:数组、队列、链表和栈,后面我们会详细讲解.

2022-10-01 23:04:00 290

原创 SpringMVC-Demo01-HelloWorld

SpringMVC是Spring的一个后续产品,是Spring的一个子项目,其中:M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据。

2022-09-18 21:46:28 244

原创 Java-Web-Review02day之thymeleaf

旨在前端页面中渲染显示数据库中得到数据的一种技术使用前需要导入jar包。

2022-09-16 15:31:28 488

原创 Java-Web-Review01day之Servlet

method不设置则默认get请求。

2022-09-15 15:42:05 189

原创 Spring5框架day05之spring5新功能

前提:支持jdk8、9首先导入所需的jar包再创建一个名为log4j2.xml的文件,注意,名称必须为log4j2.xml。在其中配置在上述xml文件中使用status="日志级别",运行时就会在控制台界面显示对应的日志最后可以看到结果。

2022-09-13 20:37:09 193

原创 Spring5框架day04之事务

事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败(1)原子性:指事务执行的操作要么都成功,要么都失败(2)一致性:事务操作执行前后总量不变,即要守恒(3)隔离性:多个事务直接不存在相互影响(4)持久性:在事务提交之后,保证数据的改变是持久的,不会复原。

2022-09-11 20:44:49 298

原创 Spring5框架day03之JdbcTemplate

使用jdbcTemplate.query()方法,内部参数与查询单个对象相同,该方法的返回值就是一个集合类,所以可以查询到数据库中的所有数据。同样是使用jdbcTemplate.queryForObject()方法,但是传入参数与上不同。使用jdbcTemplate.queryForObject()方法,可以获得单个数据。其中使用jdbcTemplate.update()作为实现sql语句的方法。在BookDaoImpl类中完成查询的操作。根据上述准备工作代码进行功能的添加。实现方法与批量添加相同。

2022-09-09 19:43:18 910

原创 Spring5框架day02之AOP

(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)使用登录例子说明 AOP。

2022-09-08 23:39:43 589

原创 Spring5框架day01之IOC容器

首先在IDEA中创建一个项目,导入所需的Spring基础jar包,包括beans、context、core、expression四个jar包和一个日志包,保证最基础的Spring功能。

2022-09-05 21:47:48 191

原创 IO流的使用

目录1.操作文件(1)创建文件File(2)按照字节处理(3)按照字符处理1.操作文件(1)创建文件Filenew File(String pathname);//方法一,使用字符串写入路径和文件格式创建new File(File parent,String pathname);//方式二,先使用File创建父类路径,再使用字符串传入文件名字和格式new File(String parent,String child);//方式三,使用字符串创建父类路径和子类.

2022-05-23 12:43:14 261

原创 多线程基础Thread

目录1.简介(1)并发(2)并行2.线程基本使用(1)继承Thread类,重新run方法(2)实现Runnable接口,重新run方法3.线程的方法(1)常用方法(2)插队方法(3)守护线程4.线程的生命周期5.线程的同步(1)机制(2)同步具体方法-Synchronized1.简介线程用于同时执行多个任务,主要依靠CPU内核进行操作,主要有两种方法:(1)并发同一时刻,多个线程交替进行,即单核CPU进行的多任务并发操作,因...

2022-05-21 18:56:44 651

原创 JAVA绘图基础

1.设置画板(用于绘画图形或图片)首先写一个类,让它去继承JAVA包中的JPanel类,也就是所谓画板类class MyPanel extends JPanel{//JPanel为画板 @Override public void paint(Graphics g) {//paint方法,在打开窗口或者修改窗口大小时都会被调用 super.paint(g);//g可以理解为画笔 }其中paint方法为绘画方法,传入的参数g是画笔,使用g可以调用绘画方法,

2022-05-17 18:01:19 1287 1

原创 泛型经典例题(包含匿名内部类,sort方法,泛型使用,ArrayList集合)

import java.util.ArrayList;import java.util.Comparator;import java.util.List;public class GenericWork { public static void main(String[] args) { List<Employee> list = new ArrayList<>(); list.add(new Employee("Bill",...

2022-05-16 14:06:12 350 1

原创 泛型generic

用处:(1)使用泛型可以在编译时检查输入元素的类型,提高安全性;(2)减少了类型转换,提高了效率(例如在使用迭代器遍历时,省去了用Object类进行向上向下转型).泛型的使用:1.在定义类时class Person<E> { E s ;//E 表示 s 的数据类型, 该数据类型在定义 Person 对象的时候指定,即在编译期间,就确定 E //是什么类型 public Person(E s) {//E 也可以是参数类型 this.s

2022-05-15 20:59:16 79

原创 遍历集合的方法

1.迭代器Iterator使用方法//现在希望能够遍历 col 集合//1. 先得到 col 对应的 迭代器Iterator iterator = col.iterator();//创建一个迭代器//2. 使用 while 循环遍历while (iterator.hasNext()) {//判断下一个索引处是否还有数据,迭代器的数据存放如同链表//开始时,迭代器的指针指向的是索引0之前一位//返回下一个元素,类型是 Object Object obj = iterator.next(

2022-05-14 11:51:30 190

原创 我的JAVA细节笔记(经典面试题篇)

1.包装类题型Obj obj = true ? new Integer (1) : new Double (2.0);System.out.println(obj);程序输出的结果为: 1.0解释:因为三元运算符是一条语句,所以输出的结果取精度最高的数据类型,不只是包装类适用,基本数据类型也适用。...

2022-05-11 18:14:45 324 1

原创 异常捕获的使用细节

常见的运行时异常包括1) NullPointerException 空指针异常2) ArithmeticException 数学运算异常3) ArrayIndexOutOfBoundsException 数组下标越界异常4) ClassCastException 类型转换异常5) NumberFormatException 数字格式不正确异常[]处理异常的方法1.try-catch-finally的使用try{出现异常的表达式}catch(Exception e){

2022-05-10 18:33:15 128

空空如也

空空如也

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

TA关注的人

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