- 博客(41)
- 问答 (1)
- 收藏
- 关注
原创 tlias项目实战笔记
什么是日志?日志就好比生活中的日记,可以随时随地记录你生活中的点点滴滴。程序中的日志,是用来记录应用程序的运行信息、状态信息、错误信息的。为什么要在程序中记录日志呢?便于追踪应用程序中的数据信息、程序的执行过程。便于对应用程序的性能进行优化。便于应用程序出现问题之后,排查问题,解决问题。便于监控系统的运行状态。... ...之前我们编写程序时,也可以通过来输出日志,为什么我们还要学习单独的日志技术呢?这是因为,如果通过来记录日志,会存在以下几点问题:硬编码。
2025-01-04 20:32:57
877
原创 JavaWeb--Java操作数据库
什么是MyBatis?MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。MyBatis本是 Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。官网:https://mybatis.org/mybatis-3/zh/index.html在上面我们提到了两个词:一个是持久层,另一个是框架。持久层:指的是就是数据访问层(dao),是用来操作数据库的。
2024-11-20 21:06:31
879
1
原创 JavaWeb--MySQL
DQL英文全称是Data Query Language(数据查询语言),用来查询数据库表中的记录。SELECT查询操作是所有SQL语句当中最为常见,也是最为重要的操作。在一个正常的业务系统中,查询操作的使用频次是要远高于增删改操作的。当我们打开某个网站或APP所看到的展示信息,都是通过从数据库中查询得到的,而在这个查询过程中,还会涉及到条件、排序、分页等操作。
2024-11-13 17:20:29
1305
原创 JavaWeb--SpringBoot
HTTP:Hyper Text Transfer Protocol(超文本传输协议),规定了浏览器与服务器之间数据传输的规则。
2024-11-12 23:25:46
1293
原创 JavaWeb--Maven
Apache Maven是一个项目管理和构建工具,它基于项目对象模型(Project Object Model , 简称: POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。Maven的生命周期就是为了对所有的构建过程进行抽象和统一。描述了一次项目构建,经历哪些阶段。在Maven出现之前,项目构建的生命周期就已经存在,软件开发人员每天都在对项目进行清理,编译,测试及部署。虽然大家都在不停地做构建工作,但公司和公司间、项目和项目间,往往使用不同的方式做类似的工作。
2024-11-07 22:42:19
825
原创 Java--多线程&juc
方法名 | 说明 || void setName(String name) | 将此线程的名称更改为等于参数name || String getName() | 返回此线程的名称 || Thread currentThread() | 返回对当前正在执行的线程对象的引用 |
2024-10-21 19:17:28
935
原创 Java--IO基本流
生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了`ctrl+s` ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为`输入input` 和`输出output` ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。
2024-10-02 15:27:55
1087
原创 Java--stream流、方法引用
练习1集合中存储一些字符串的数据,比如:张三,23收集到Student类型的数组中(使用方法引用完成)练习2创建集合添加学生对象,学生对象属性:name,age只获取姓名并放到数组当中(使用方法引用完成)练习3创建集合添加学生对象,学生对象属性:name,age把姓名和年龄拼接成:张三-23的字符串,并放到数组当中(使用方法引用完成)练习1Collections.addAll(list,"吕布,23","貂蝉,22","关羽,24","张飞,23");
2024-09-18 21:16:22
1131
原创 Java集合进阶--双列集合
HashMap底层是哈希表结构的+ 依赖hashCode方法和equals方法保证键的唯一+ 如果键要存储的是自定义对象,需要重写hashCode和equals方法。
2024-09-16 11:59:42
805
原创 Java--集合进阶 Collection,迭代器,lambda表达式
Iterator iterator(): 返回此集合中元素的迭代器,通过集合对象的iterator()方法得到。boolean hasNext(): 判断当前位置是否有元素可以被取出。E next(): 获取当前位置的元素,将迭代器对象移向下一个索引位置。 void remove(): 删除迭代器对象当前指向的元素。- 迭代器,集合的专用遍历方式。- Iterator中的常用方法。- 迭代器中删除的方法。- List集合的概述。- List集合的特点。
2024-09-09 12:06:50
550
原创 Java正则表达式
语法示例:1. "." : 匹配任何字符。2. "\d":任何数字[0-9]的简写;3. "\D":任何非数字[^0-9]的简写;4. "\s": 空白字符:[ \t\n\x0B\f\r] 的简写5. "\S": 非空白字符:[^\s] 的简写6. "\w":单词字符:[a-zA-Z_0-9]的简写7. "\W":非单词字符:[^\w]//.表示任意一个字符System.out.println("你".matches(".."));//false。
2024-09-05 08:00:00
755
原创 Java面向对象编程--抽象类、接口、匿名内部类
abstract是抽象的意思,用于修饰方法方法和类,修饰的方法是抽象方法,修饰的类是抽象类。接口是更加彻底的抽象,JDK7之前,包括JDK7,接口中全部是抽象方法。接口同样是不能创建对象的。//接口的定义格式:interface 接口名称{// 抽象方法// 接口的声明:interface// 接口名称:首字母大写,满足“驼峰模式”将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。可以把内部类理解成寄生,外部类理解成宿主。什么时候使用内部类?
2024-09-03 22:47:53
1374
原创 Java面向对象编程--多态、包、权限修饰符、final
多态: 是指同一行为,具有多个不同表现形式。前提【重点】1. 有继承或者实现关系2. 方法的重写【意义体现:不重写,无意义】3. 父类引用指向子类对象【格式体现】> 父类类型:指子类对象继承的父类类型,或者实现的父接口类型。
2024-09-03 12:15:53
632
原创 Java面向对象编程--继承
继承描述的是事物之间的所属关系,这种关系是:`is-a` 的关系。例如,兔子属于食草动物,食草动物属于动物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事物之间形成一种关系体系。
2024-09-02 12:56:01
1103
1
原创 03-MySQL安装与启动 04-数据模型 05SQL-通用语法及其分类
数据操作语言,用来对数据库表中的数据进行增删改。数据控制语言,用来创建数据库用户,控制数据库的访问权限。数据定义语言,用来定义数据库对象(数据库表字段)·单行注释:-- 注释内容或# 注释内容(MySQL特有)3、MySQL数据库的SQL语句可以不区分大小写,关键字建议使用大写。·多行注释:/*注释内容*/概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。方式一:MySQL提供的客户端命令行工具。方式二:系统自带的命令行工具执行指令。客户端->DBMS->数据库1->表结构1。
2024-05-05 13:16:17
371
2
原创 02-课程内容-数据库相关概念
简称:DataBase Management System(DBMS)简称:Structured Query Language(SQL)操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。存储数据的仓库,数据是有组织的进行存储。简称:DataBase(DB)操纵和管理数据库的大型软件。windows命令行:win+R。窗口最小化:win+方向下键。窗口最大化:win+方向上键。
2024-05-05 13:01:47
142
1
原创 c语言学习笔记-11.30字符串和字符串函数
a中的指针指向初始化时所用的字符串字面量的位置,这些字符串字面量被存储在静态内存中;综上所述,如果要用数组表示一系列待显示的字符串,请使用指针数组,因为它比二维字符数组的效率高,但是指针数组也有自身的缺点。a中的指针指向的字符串字面量不能更改;所以,如果要改变字符串或为字符串输入预留空间,不要使用指向字符串字面量的指针。另外,开始执行程序时,它会为指针变量pt1留出一个存储位置,并把字符串的地址存储在指针变量中。总之,初始化数组把静态存储区的字符串拷贝到数组中,而初始化指针只把字符串的地址拷贝给指针。
2023-12-05 10:07:48
63
1
原创 c语言学习-11.22~23日数组指针博客
把const指针赋给非const指针不安全,因为这样可以使用新的指针改变const指针指向的数据。例如,不用类型转换就可以把int 类型的值赋给double类型的变量,但是两个int类型的指针不能这样做。二维数组的第3个元素(即一维数组)的第2个元素(也是一个int类型的值)地址。pax是一个内含n个指针元素的数组,每个元素都指向int的指针。
2023-11-23 20:08:44
72
1
原创 c语言学习11.16日指针数组函数
把const数据或非const数据的地址初始化为指向const的指针,或为其赋值是合法的。zippo [ 0 ] + 1和* zippo + 1的%p相同。pax是一个内含两个指针元素的数组,每个元素都指向int的指针。* p3 + + 和 * + + p3均表示指向数组下一元素。zippo与zippo[ 0 ]与* zippo 的%p相同。dates + i 是元素 dates[ i ]的地址。//把指向的地址上的值赋给val。( * p3) + + 改变了数组元素的值。//指向bah的指针。
2023-11-16 08:57:27
45
1
空空如也
求vscode调试c语言
2023-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人