自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java获取数据库信息为空解决方案

以上只是我解决过程中尝试的几种方法,不一定能解决问题,不过可以作为一些思路来参考。又:总是碰到奇奇怪怪的问题。。。。神戳戳的。

2024-03-21 01:06:42 384 1

原创 创建Springboot+vue3项目

后端:Springboot、mybatis-plus、java前端:nodejs、vue脚手架、element-ui数据库:mysql。

2023-08-09 20:21:39 814

原创 Spring简述

1.核心容器(Spring `Core`):`提供Spring框架的基本功能`,以bean的方式组织和管理Java应用中的各个组件及其关系。2.应用上下文(Spring `Context`):`实现了ApplicationContext接口`,拓展了核心容器,提供事件处理、国际化等功能。3.Spring面向切面编程(Spring `AOP`):`提供切面支持`,是个轻量级的容器。通过使用Spring AOP,可以将声明性事务管理集成在应用程序中。4.JDBC和DAO模块(Spring `DAO`):`

2023-08-07 19:18:40 157

原创 MySQL简述1

免费开源:MySQL是一个开源的关系型数据库管理系统,使用和修改都不需要付费性能高效:MySQL是一个高性能的数据库管理系统,支持大量的并发访问,适合在高并发的环境中使用稳定可靠:MySQL是经过多年的发展和改进,稳定可靠,在大型网站和应用程序中广泛使用可移植性好:MySQL可以在多种操作系统平台上运行,包括Windows,Linux,Mac OS 等完善的管理工具:MySQL提供了丰富的管理工具,可以方便的进行数据库的维护和优化功能丰富:MySQL提供了许多强大的功能,例如数据库触发器、存储过程

2023-08-03 15:43:16 410

原创 IO流简述

IO流就是用来处理输入和输出操作的抽象概念。它可以将数据从一个地方(输入源)传输到另一个地方(输出源),用于设备之间的数据传输就比如姐姐结婚,而你是个婚礼策划师,你就需要调节各个环节和参与者,确保婚礼顺利进行。在婚礼中,你需要收集新娘、新郎、家人、朋友和来宾的信息、需求和意见,这些信息就像输入流一样,提供给你使用,然后作为婚礼策划师的你,需要将计划、安排和决策输出给各个参与者,例如新娘什么时候进场、提供给摄影师拍摄的时间、产地的布置等等,这些就像是输出流一样,输出给各个参与者。

2023-07-31 20:45:23 194

原创 多线程简述

在一个程序中同时执行多个线程,每个线程可以独立地执行不同的任务或操作。

2023-07-31 18:03:10 240

原创 集合简述

HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,对于添加操作,其时间复杂度为O(n),首先遍历链表,存在即覆盖,否则新增;与HashSet集合类似,TreeSet也是基于Map来实现,与HashSet不同的是,TreeSet具有排序功能,分为自然排序和自定义排序两类,默认是自然排序。

2023-07-31 16:18:40 93

原创 反射简述

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。简单来说,就是给你一个类,你就能通过反射的机制获取里面的东西举个例子。

2023-07-31 11:16:10 99

原创 Redis简述

一个分布式Web服务将用户的Session信息(例如用户登录信息)保存在各自服务器中,这样会造成一个问题,出于负载均衡的考虑,分布式服务会将用户的访问均衡到不同服务器上,用户刷新一次访问可能会发现需要重新登录,这个问题是用户无法容忍的。想要实现分布式锁,必须要求Redis有【互斥】的能力,我们可以使用SETNX命令,这个命令表示SET if Not Exists,即如果key不存在,才会设置它的值,否则什么也不做。(2)缓存空对象:在没有的数据中存一个空,而这些空的对象会设置一个有效期)

2023-07-31 09:57:09 283

原创 JVM简述

其实就是PC寄存器,通过它来记录程序运行的一条一条的指令,在内存里找到该指令,并执行,通过不断修改寄存器里面的内容,就可以定位不同的指令,找到该指令在内存里面的位置,并执行。再把字节码加载到内存中,而字节码文件只是 JVM 的一套指令集规范,并不能直接交给底层操作系统去执行;栈区、程序计数器、本地方法栈是线程独立的,也就是说每个线程在里面都有独立的区域,它们不共享。但并不是只有这台机器就可以的,java程序在运行时需要依赖系统的类库,那么加上这些。,就会形成我们的JDK,也就是java开发工具包。

2023-07-28 16:26:07 1676

原创 Ajax基础

Ajax是异步的JavaScript和XML多个技术综合,用于快速创建动态网页可实现局部更新JSON是一种轻量级的数据交换格式,拥有简洁和清晰的层次结构,易于人阅读和编写,易于计算机解析和生成轻量:组件对其环境的依赖较小。

2023-04-21 16:02:09 469

原创 Myb atis基础3

MyBatis 给我们提供了 org.apache.ibatis.jdbc.SQL 功能类,专门用于构建 SQL 语句。

2023-02-10 15:38:19 312

原创 Myba tis基础2

采用 Mybatis 的代理开发方式实现 DAO 层的开发Mapper 接口开发方法只需要程序员编写Mapper 接口(相当于Dao 接口),由Mybatis 框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。1) Mapper.xml文件中的namespace与mapper接口的全限定名相同2) Mapper接口方法名和Mapper.xml中定义的每个statement的id相同。

2023-02-10 14:19:42 385

原创 Mybatis 基础1

基于Java的持久层框架(半自动)内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。最后mybatis框架执行sql并将结果映射为java对象并返回。

2023-02-10 09:34:05 211

原创 J DBC相关

用于执行SQL语句的java API,实现不同关系型数据库的连接预编译sql语句的执行者对象。在执行sql语句之前,将sql语句进行提前编译。明确sql语句的格式后,就不会改变了。剩余的内容都会认为是参数!参数使用?作为占位符为参数赋值的方法:setXxx(参数1,参数2);参数1:?的位置编号(编号从1开始)参数2:?的实际参数执行sql语句的方法执行insert、update、delete语句:int executeUpdate();

2023-01-06 15:07:47 335

原创 M ySql基础4

创建索引时的原则对查询频次较高,且数据量比较大的表建立索引。使用唯一索引,区分度越高,使用索引的效率越高。索引字段的选择,最佳候选列应当从where子句的条件中提取,如果where子句中的组合比较多,那么应当挑选最常用、过滤效果最好的列的组合。使用短索引,索引创建之后也是使用硬盘来存储的,因此提升索引访问的I/O效率,也可以提升总体的访问效率。假如构成索引的字段总长度比较短,那么在给定大小的存储块内可以存储更多的索引值,相应的可以有效的提升MySQL访问索引的I/O效率。

2022-12-20 17:23:19 108

原创 M ySql基础3

触发器是与表有关的数据库对象可以在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句触发器的这种特性可以协助应用在数据库端确保数据的完整性 、日志记录 、数据校验等操作使用别名 NEW 和 OLD 来引用触发器中发生变化的记录内容隔离级别名称出现脏读出现不可重复读出现幻读数据库默认隔离级别1读未提交是是是2读已提交否是是3可重复读否否是MySQL4串行化否否否。

2022-12-20 17:19:14 86

原创 M ySql基础2

一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加列对视图没有影响;源表修改列名,则可以通过修改视图来解决,不会造成对访问者的影响。对于使用视图的用户不需要关心表的结构、关联条件和筛选条件。因为这张虚拟表中保存的就是已经过滤好条件的结果集。需要借助第三张表中间表,中间表至少包含两个列,这两个列作为中间表的外键,分别关联两张表的主键。视图可以设置权限 , 致使访问视图的用户只能访问他们被允许查询的结果集。在任意一个表建立外键,去关联另外一个表的主键。在多的一方,建立外键约束,来关联一的一方主键。

2022-12-20 16:43:07 88

原创 M ySQL基础1

用于存储和管理数据的仓库数据库用于存储和管理数据的仓库一个库中可以包含多个数据表数据表数据库最重要的组成部分之一它由纵向的列和横向的行组成(类似excel表格)可以指定列名、数据类型、约束等一个表中可以存储多条数据数据想要永久化存储的数据什么是sql结构化查询语言定义了操作所有关系型数据库的规则sql通用语法可单行或多行,分号结尾本不区分大小写,但是查询语句区分单行注释:-- 注释内容 #注释内容(mysql特有)

2022-12-20 09:37:22 4364

原创 CS S相关

CSS(层叠样式表——Cascading Style Sheets,缩写为CSS),简单的说,它是用于设置和布局网页的计算机语言。会告知浏览器如何渲染页面元素。例如,调整内容的字体,颜色,大小等样式,设置边框的样式,调整模块的间距等。如果说,HTML是网页的"素颜",那么CSS就是页面的"美妆师",它就是让网页的外观更漂亮!

2022-11-21 16:48:34 221

原创 HT ML相关

HTML(超文本标记语言——HyperText Markup Language)是构成 Web 世界的一砖一瓦。它是一种用来告知浏览器如何组织页面的标记语言。所谓超文本Hypertext,是指连接单个或者多个网站间的网页的链接。我们通过链接,就能访问互联网中的内容。所谓标记Markup,是用来注明文本,图片等内容,以便于在浏览器中显示,例如,等。

2022-11-21 15:26:08 382

原创 Linu x相关知识2

Linux相关知识

2022-11-09 19:08:07 147

原创 Linux相关知识1

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。

2022-11-08 21:59:32 832

原创 单 元测试&日志

JUnit是一个 Java 编程语言的单元测试工具。JUnit 是一个非常重要的测试工具概述程序中的日志可以用来记录程序在运行的时候点点滴滴。并可以进行永久存储。日志与输出语句的区别输出语句日志技术取消日志需要修改代码,灵活性比较差不需要修改代码,灵活性比较好输出位置只能是控制台可以将日志信息写入到文件或者数据库中多线程和业务代码处于一个线程中多线程方式记录日志,不影响业务代码的性能。

2022-10-31 16:57:06 40

原创 基础 加强之(xml,枚举,注解)

xml概述XML的全称为(EXtensible Markup Language),是一种可扩展的标记语言标记语言: 通过标签来描述数据的一门语言(标签有时我们也将其称之为元素)可扩展:标签的名字是可以自定义的,XML文件是由很多标签组成的,而标签名是可以自定义的作用用于进行存储数据和传输数据作为软件的配置文件作为配置文件的优势可读性好可维护性高为了间接的表示一些固定的值,Java就给我们提供了枚举是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内格式。

2022-10-31 16:56:26 121

原创 基础 加强之(类加载器&反射&http)

反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。

2022-10-31 16:54:15 58

原创 网 络编程

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输BIOBlocking IO,阻塞型IONIONo Blocking IO,非阻塞型IO阻塞IO的弊端在等待的过程中,什么事也做不了非阻塞IO的好处不需要一直等待,当一切就绪了再去做。

2022-10-31 16:49:03 78

原创 failed to push some refs to xxx

当从A同学的远程仓库下载的代码传到B同学的远程仓库时出错出错原因:两个为不同的独立仓库。

2022-10-25 20:13:14 109

转载 remote: Incorrect username or password ( access token )

长传gitee时出现问题

2022-10-20 11:42:24 248

原创 Git

git是一个分布式的版本控制系统,git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。简单来说,就是帮助管理项目的,每次修改项目,将历史内容保存,如果出现问题,可以还原修改。

2022-10-20 11:03:27 204

原创 校园兼职平台

管理员还可以调整兼职的逾期费用,每天逾期扣除的费用相同,比如:原定一份兼职总薪资1000元,工作要求10天完成,逾期1天扣除100元,调整后一天扣除200元(扣除兼职费用为0后继续扣除用户余额,直到用户余额为

2022-10-18 19:54:10 216

原创 多线程&线程池&原 子性&并发工具类

是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。多线程是并发和并行同时进行的多线程是实现并发的一个手段。一个进程可以拥有多个线程。当有多个cpu时,多个线程是可以同时执行的,这时就是并行。如果只有一个cpu,那么多个线程可以交叉重叠执行,这时就是并发了。多进程和多线程比较起来,多线程一般适用于IO密集型的任务。多进程适用于计算密集型的任务。概述。

2022-10-18 14:37:40 69

原创 类加载 器&反射

是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展。

2022-09-27 09:14:35 141 1

原创 File&字节流& 字符流&IO特殊操作流

File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例从父路径名字符串和子路径名字符串创建新的 File实例从父抽象路径名和子路径名字符串创建新的 File实例。

2022-09-23 00:30:56 91

原创 java集合&List& Set&Map

是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现//创建Collection集合的对象 Collection < String > c = new ArrayList < String >();//添加元素:boolean add(E e) c . add("hello");//输出集合对象 System . out . println(c);

2022-09-15 20:10:58 158

原创 项目 开发团队分配管理软件

记录账户属性3.1.2账户管理类关于一些账户的功能在里面3.2开发人员3.2.1架构师类架构师属性3.2.2开发人员管理类关于开发人员的增删改查等功能3.2.3无职务类无职务人员属性3.2.4程序员类程序员属性3.2.5设计师类设计师属性3.3开发团队3.3.1开发团队管理类关于开发团队的一些功能,增加团队,增加团队人员等3.3测试3.3.1测试主类3.3.2测试总菜单3.4异常该成员已是某团队成员异常该人员已在本开发团队中异常不是开发人员异常一个架构师异

2022-09-05 00:14:30 177

原创 javaAPI&日期类 &异常

Math 包含执行基本数字运算的方法Date 代表了一个特定的时间,精确到毫秒SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。Calendar为日历字段提供了一些方法(转换,操作)Calendar 提供了一个类方法 getInstance 用于获取这种类型的一般有用的对象。该方法返回一个Calendar 对象。其日历字段已使用当前日期和时间初始化} }throw new ScoreException("你给的分数有误,分数应该在0-100之间");......

2022-08-26 10:50:37 212

原创 抽象类&接口&集合

集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变集合类有很多,这里介绍的是:ArrayListArrayList:可调整大小的数组实现:是一种特殊的数据类型,泛型。怎么用呢?在出现E的地方我们使用引用数据类型替换即可举例:ArrayList,ArrayList当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!

2022-08-23 17:41:09 152

原创 java的多态

什么是多态​ 同一个对象,在不同时刻表现出来的不同形态多态的前提要有继承或实现关系要有方法的重写要有父类引用指向子类对象。

2022-08-22 20:22:31 58

原创 java的继承和修饰符

继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法继承的格式格式:普遍两次public class子类名extends父类名{}范例:public class Zi extends Fu{}Fu:是父类,也被称为基类、超类Zi:是子类,也被称为派生类子类可以有父类的内容子类还可以有自己特有的内容。

2022-08-22 20:10:26 121

空空如也

空空如也

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

TA关注的人

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