自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EulerOS 安装docker 拉取opengauss 、redis镜像

修改配置时docker 不能使用使用vim。3、搜索**容器镜像服务**4、查看示例代码进行配置即可。

2024-06-13 16:24:44 773

原创 opengauss启动,navicat远程连接

vim 命令无法使用 (在docker 容器内操作这两个命令)

2024-04-29 10:28:45 571

原创 前后端数据导入导出Excel

读取Excel内容的封装,通过构造ExcelReader对象,指定被读取的Excel文件、流或工作簿,然后调用readXXX方法读取内容为指定格式。还要注意的一点是,导出的Excel表格的表头是与实体类的属性相对应的。方法即可关闭,此时才会释放Workbook对象资源,否则带有数据的Workbook一直会常驻内存。Excel有读取也便有写出,Hutool针对将数据写出到Excel做了封装。(写出数据)方法后只是将数据写入到Workbook,并不写出文件,只有调用。由于机制原因,在写出结束后需要关闭。

2023-10-15 16:50:43 1229 2

原创 数据字典前后端代码的编写

数据字典用于存放数据,存放那些当主体有很多的属性,每种属性有很多的取值的数据,如果对于每个属性都为它建立一张表时,不利于数据的管理和增加了主体和属性的耦合度。如每种属性的取值用下拉选择的形式把数据写死到选项里,又不利于后面添加属性的取值。因此使用数据字典的优点有:在一定程度上,通过系统维护人员即可改变系统的行为(功能),不需要开发人员的介入。使得系统的变化更快,能及时响应客户和市场的需求。提高了系统的灵活性、通用性,减少了主体和属性的耦合度简化了主体类的业务逻辑。

2023-10-09 10:32:41 1677

原创 事务的传播,隔离级别,编程式事务,声明式事务

在一个事务调用另一个事务方法时,就会存在事务的传播。zzzz();其中理想的执行方式是,A事务开启,执行yyyyy() 方法后,开启B事务,执行调用的方法,结束B事务,最后执行A事务未执行完的方法。两个事务是以嵌套的形式执行,两者互不影响,即事务B出现问题需要回滚时,不会回滚到A的事务里面去。然而在mysql不支持这种嵌套事务的方式。

2023-09-12 17:45:02 158

原创 SSM整合(mybatis,Spring ,SpringMVC)

接收请求 @RequestMapping @GetMapping @PostMapping @PutMapping @DeleteMapping。BookDao是一个接口,没有实现类,接口是不能创建对象的,所以最终注入的应该是代理对象。掌握上述的知识点后,接下来,我们就可以按照上述的步骤一步步的来完成SSM的整合。dao存放的是Dao接口,因为使用的是Mapper接口代理方式,所以没有实现类包。IDEA在检测依赖关系的时候,没有找到适合的类注入,所以会提示错误提示。

2023-09-07 15:48:10 112

原创 mybatis

insert– 映射插入语句。update– 映射更新语句。delete– 映射删除语句。select– 映射查询语句。

2023-09-07 10:50:44 97

原创 Spring整合Mybatis

-Spring操作数据库需要该jar包-->--Spring与Mybatis整合的jar包这个jar包mybatis在前面,是Mybatis提供的-->

2023-09-06 19:53:50 114

原创 redis&maven

存储数据的格式: nosql存储的格式是键值对的形式、文档形式、图片形式等,所以可以存储基础类型以及对象或者集合等各种类型,而数据库则只支持基础类型。当redis服务器重启,或者电脑重启,数据会丢失,因此需要将redis内存数据持久化保存在硬盘文件中。查询速度:nosql因将数据存储到缓存中,所以查询速度快,关系型数据库存储到硬盘中,查询速度慢。扩展性:关系型数据库有类似join这样的多表查询机制的限制导致扩展非常困难。成本:nosql开源免费,关系型数据库有些不是开源的。4,方便打包,且占用内存少。

2023-08-21 19:23:32 556

原创 Ajax&json

概念:Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。实现方式JQuery实现方法$.ajax()$.get()$.post()

2023-08-21 17:40:35 65

原创 JQuery

JQuery:一个JavaScript框架,简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,1. JQuery对象在操作时,更加方便。2. JQuery对象和js对象方法不通用的.

2023-08-16 17:55:42 67

原创 jsp (java服务器端页面)

% 代码 %>:任何servlet方法内的代码<%!代码 %>:java的成员变量<%= 代码 %>:输出语句。

2023-08-09 19:47:05 85

原创 http的无状态机制解决技术

一次访问一次结束,下次再来访问的时候,就没有上一次访问的记录了。为了解决这一问题,有了一下的解决办法。

2023-08-09 16:27:50 112

原创 tomcat内容

getParameterValues(name):根据名称获取值(getParameterNames():获取所有参数的。getParameter(name):根据名称获取值。getParameterMap():获取所有参数的。get获取参数:getQueryString()获取虚拟目录:getContextPath()获取URI路径:getServletURI()getHeader(name):根据名称获取值。getHeaderNames():获取所有。getRealPath():获取真实路径。

2023-08-03 10:31:54 83

原创 JavaScript 的BOM,DOM和事件监听

Window对象不需要创建可以直接使用 window使用。window.方法名();提前定义好类选择器的样式,通过元素的ClassName属性来设置其class的值。go(参数):+n 前进n个 -n后退n个。SetInterval() ClearInterval() (循环使用)属性:parentNode 返回节点的父节点。SetTimeout() ClearTimeout() (一次性)1.6 Node:节点对象(以上节点的父节点)back() :前进一个。

2023-07-26 16:07:50 101

原创 java和javascript的区别

Java 是一种与 HTML 无关的格式,必须通过像 HTML 中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中,其独立文件的格式为 *.class。Javascript 的代码是一种动态的,可以直接嵌入 HTML 文档,并且可动态装载,编写 HTML 文档就像编辑文本文件一样方便,其独立文件的格式为*.js。单个字符[] : \d:[0-9] \w:[a-zA-Z0-9_]parseInt() :字符串-->数字。方法:encodeURL()-->url编码。

2023-07-26 11:13:33 318

原创 html和CSS

label的for属性一般会和 input 的 id属性值 对应。如果对应了,则点击label区域,会让input输入框获取焦点。box-sizing:border-box(设置盒子的属性,width和height就是盒子最终的大小)会封装到请求行中(HTTP协议后讲解)。html:是网页结构,围绕内容标签组成,注释不同,CSS:是网页样式,声明一个块继承的选择器组成。<img src=""></img> ./:当前目录 ../:上级目录。2. 请求参数大小是有限制的。

2023-07-26 10:23:04 78

原创 校园兼职平台(合作版)

管理员还可以调整兼职的逾期费用,每天逾期扣除的费用相同,比如:原定一份兼职总薪资1000元,工作要求10天完成,逾期1天扣除100元,调整后一天扣除200元(系统管理员登录成功之后可以把所有公司发布的兼职信息录入到平台,录入信息包括:营业执照编号、公司名字、岗位名称、兼职类型、兼职等级、工作内容、需求人数、工作时间等。系统提前录入了一些管理员或者学生的信息在系统中,但是未全部录入,所以后续需要注册的用户需要已经录入的管理员登录平台进行信息录入,系统录入仅需要学号/教师编号和姓名即可,此信息供用户注册使用。

2023-07-20 15:45:54 105

原创 JDBC总结

总结@Testtry {//1.获取连接的操作(//① 手写的连接:JDBCUtils.getConnection();//② 使用数据库连接池:C3P0;DBCP;Druid//2.对数据表进行一系列CRUD操作//① 使用PreparedStatement实现通用的增删改、查询操作(version 1.0 \ version 2.0)

2023-07-09 22:56:53 98

原创 事务&视图&存储过程与函数

幻读:一个事务读取数据时,另外一个事务进行更新,导致第一个事务读取到了没有更新的数据(🎈读着读着突然插入了一条数据)* 隔离性(Isolation):多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰。create procedure 存储过程名(in|out|inout 参数名 参数类型,...)* 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。* 注意:视图的可更新性和视图中查询的定义有关系,以下类型的视图是不能更新的。

2023-06-29 16:04:46 101

原创 DDL&DML

ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称(主表列名称);constraint 外键名称 foreign key (外键列名称) references 主表名称(主表列名称)* 修改多表: update 表1 别名1,表2 别名2 set 字段=新值,字段=新值 where 连接条件 and 筛选条件。* insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);

2023-06-29 15:52:12 58

原创 多表连接查询

2、子查询可以放在from后面、select后面、where后面、having后面,但一般放在条件的右侧。select 字段|常量|表达式|函数 from 表 where 条件 union 【all】select 字段|常量|表达式|函数 from 表 where 条件 union 【all】select 字段|常量|表达式|函数 from 表 where 条件 union 【all】select 字段|常量|表达式|函数 from 表 where 条件。WHERE 连接条件。GROUP BY 分组列表。

2023-06-29 15:42:53 771

原创 排序&分组查询

语法:select要查询的东西from表where条件order by 排序的字段|表达式|函数|别名 【asc|desc】* 排序方式:* ASC:升序,默认的* DESC:降序*排序分类:1.按单个字段进行排序2.按多个字段排序3.按表达式排序4.按别名排序5.按函数排序* 注意:* 如果有多个排序条件,则当之前的条件值一样时,才会判断第二条件。

2023-06-26 08:49:43 191 1

原创 初始MySQL

MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的 MySQL AB 公司开发、发布并支持,由 MySQL 的初始开发人员 David Axmark 和 Michael Monty Widenius 于 1995 年建立的MySQL。

2023-06-16 16:13:44 56

原创 反射的思想

1.1 类加载 当访问私有的构造方法时,使用暴力反射进行操作。 私有方法

2023-06-05 17:59:19 55

原创 文件IO流

IO:输入/输出(Input/Output)流:是一种抽象的概念,是对数据传输的总称,也就是说数据在设备之间的传输成为流,流的本质是数据传输。IO流就是用来处理设备间数据传输问题的。常见应用:文件复制,文件上传,文件下载。

2023-06-01 20:01:29 75

原创 集合的进阶

List 集合概述有序集合(也称为序列)用户可以精确控制列表中的每一个元素的插入位置,用户可以通过整数索引访问元素,并搜索列表中的元素。于Set集不同,列表元素通常是允许重复的元素。有序:存储和取出的元素顺序一致。可重复:存储的元素可以重复。Set 集合特点不包含重复元素。没有索引的方法,所以不能使用普通for循环遍历。HashSet集合特点底层数据结构是哈希表。对集合的迭代顺序不做任何保证,也就是说不保证存储和取出的元素顺序一致。没有带索引的方法,所以不能使用普通for循环遍历。

2023-05-25 09:26:57 126

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

软件启动时,首先进入登录界面进行注册和登录功能。当登陆成功后,进入菜单,首先就可以对开发人员账户和密码进行修改。然后可以对开发人员进行增删改操作人员添加成功后,根据菜单提示,基于现有的公司成员,组建一个开发团队以开发一个新的项目。组建过程包括将成员插入到团队中,或从团队中删除某成员,还可以列出团队中现有成员的列表,开发团队成员包括架构师、设计师和程序员。团队组建成功,则可以进入项目模块,添加项目,分配开发团队进行开发。4.

2023-05-18 09:56:10 125

原创 常用类和异常体系

System包含几个类字段和方法,他不能被实例化(因为他的成员都是被静态修饰的,所以可以用名的形式访问,不需要创建对象。Object 是类层结构的根,每个类都可以将Object作为超类。所有类都可以直接或者是间接的继承自该类。构造方法:public Object()工具类的设计思想:(1)构造方法用 private 修饰。(防止外界创建对象)(2)成员用 public static 修饰。(为了使用类名来访问成员方法)时区不一致。

2023-05-08 19:41:31 64

原创 抽象类,接口,形参和返回值

接口就是一种公共的规范标准,只要符合规范标准,大家都可以使用。Java中的接口更多体现在对行为的抽象。

2023-05-05 19:03:13 343

原创 集合的基础

提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。

2023-05-05 14:08:21 51

原创 构造方法、重写、修饰符和导包的概念

子类中出现了和父类中一模一样的方法声明。

2023-04-30 16:07:49 161

原创 面向对象的三大特征(封装,继承,多态)

可以使的子类具有父类的属性和方法,还可以在子类中重新定义。追加属性和方法。格式:public class 子类名extends父类名{}(父类也叫基类或超类)(子类也叫派生类)同一个对象,在不同时刻表现出来的不同形态。多态的前提和体现(1)有继承/实现关系(2)有方法重写(3)有父类引用指向子类对象。

2023-04-30 14:32:49 129

原创 字符串基本概念

String类在java.lang包下,所以使用的时候不需要导包。String类代表字符串:"abc"字符串的特点:(1)字符串不可变,他们的值在创建之后不能被更改。(2)虽然String的值是不可变的,但是他们可以被共享。(3)字符串效果上相当于是字符数组(char[]),但是底层原理是字节数组(byte[])

2023-04-27 10:02:38 312

原创 面向对象基本概念

(3)作业是:保护成员不被别的类使用,被private修饰的成员只在本类中才能访问。(2)类是具有相同属性和行为的一组对象的集和。(2)对象是类的实体。(2)编写类的成员变量。(3)编写类的成员方法。对象的属性:对象具有各式各样的特征,每个对象的每个属性都拥有特定的值。的事物的抽象,确定对象将为拥有的属性和行为。(2)可以修饰成员(成员变量和成员方法)。类和对象的关系:(1)类是对象的抽象。,不带this修饰的变量指的是形参。类的特点:(1)类是对象的数据类型。对象的行为:对象能够执行的操作。

2023-04-25 11:18:36 203

原创 家庭记账程序

需求说明:(1)主界面(不同的选项,进入不同的功能)(2)收支明细(打印出明细)(3)登记收入(在本金为1000的基础上,加上收入的金额,并以数组的形式输出)(4)登记支出(减去支出的金额,说明原因,并以数组的形式输出)(5)退出。

2023-04-24 16:50:00 120

原创 Debug以及基础知识练习

Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序的执行过程来调试程序。

2023-04-21 17:56:17 242

原创 方法的基本内容

再main方法中进行调用。注意:(1)参数=数据类型+变量名(一个都不能少)(2)多个参数之间用“,”隔开。注意:方法定义时return后面的返回值与方法定义上的数据类型要匹配。方法重载:同一个类中定义的多个方法之间的联系,满足:(1)多个方法在同一个类中。(2)多个方法具有相同的方法名。(3)多个方法的参数不相同 (类型不同或者数量不同)。6.2 方法重载的特点(1)重载仅对应方法的定义,与方法的调用无关。(2)重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关。

2023-04-20 11:19:29 150

原创 数组基本概念

一次性声明大量的用于存储数据的变量要存储数据都是同类型数据。

2023-04-19 14:54:28 230 1

原创 流程控制语句

一:顺序结构 先后顺序,依次执行。二:分支结构 包含(if 语句 switch语句)2. if语句1.1 格式1if(关系表达式){语句体;} 先判断关系表达式,如正确则执行语句体,反之则执行其他语句。1.2 格式2if (关系表达式){语句体1;} else {语句体2;} 先判断关系表达式是否正确,如正确则执行语句体1,反之则执行

2023-04-15 11:00:18 88 1

空空如也

空空如也

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

TA关注的人

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