自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Spring Boot和Vue的电子商城系统功能设计

2. 商品分类展示:按商品类别展示,如饰品、手表、电动车等,方便用户快速浏览。1. 首页展示:显示推荐商品、热门商品,并提供搜索功能,方便用户查找商品。2. 商品管理:支持商品添加、编辑、删除、上下架,进行库存和价格管理。5. 商品分类管理:支持商品分类的创建、编辑、排序,确保商品分类清晰。1. 用户管理:管理员可查看、编辑、删除用户信息,管理用户权限。5. 订单管理:用户可查看订单状态、详情,支持在线支付。

2024-11-02 21:06:38 634

原创 基于 Java 的 Spring Boot 和 Vue 的宠物领养系统设计与实现

管理员的主要职责是确保平台的高效运行,为用户提供可靠的信息,并且管理救助站点和宠物的领养进度。例如,管理员会定期添加新的宠物信息、更新领养状态,或发布公告,告知用户最新的活动和政策。此外,管理员还负责审核用户的领养申请,确保每一个申请都符合领养条件,并且能够给宠物提供合适的生活环境。通过这些功能,管理员不仅维持了平台的正常运作,还为每一个有需要的宠物找到合适的归宿。普通用户的目标是通过平台找到自己理想的宠物伙伴,并参与到宠物领养的公益行动中来。同时,用户可以提交领养申请,了解领养流程,查看自己的领养进度。

2024-10-29 23:23:44 441

原创 使用虚拟机搭建环境:CentOS7 Docker、MySQL、Redis 安装与配置

本文详细介绍了如何在虚拟机环境下安装和配置CentOS7系统中的Docker、MySQL和Redis。通过使用虚拟机模拟服务器环境,本文首先讲解了虚拟机的基础设置和网络配置。接着,重点介绍了Docker的安装与配置步骤,包含如何配置加速以及解决常见问题。在此基础上,本文进一步阐述了如何在Docker容器中搭建MySQL数据库和Redis缓存服务,重点关注数据持久化和性能优化。最后,通过实际项目环境的测试和总结,文章为读者提供了从环境搭建到项目部署的完整流程,帮助开发者快速高效地掌握相关技术。

2024-10-23 16:17:09 735 1

原创 基于Spring Boot、Vue和MyBatis的前后端分离座位管理系统:增删改查功能入门指南

在项目开发和工作实践中,创作灵感往往来自于对日常经验的总结与反思。通过记录技术难点和解决方案,不仅可以加深对问题的理解,还能为后续项目的优化提供参考。与此同时,撰写技术笔记、分享职场心得,不仅是对自己成长的回顾,也是帮助他人学习与进步的过程。总结几条创作灵感:记录工作中的实践经验,反思项目中的得失,逐步积累自己的知识库。通过笔记记录重要的技术知识点,不断丰富技术储备。发表职场心得与感悟,不仅是总结自我成长的过程,还能与同行交流分享。

2024-10-21 16:04:35 535

原创 基于SSM的框架配置增删改查操带完整的数据库

本项目基于SSM框架,重点实现增删改查操作,结合数据库的配置优化,全面展示了如何在实际开发中应用该框架。通过详细的配置步骤和操作实例,帮助读者快速掌握基础功能的实现,并提升对SSM技术的理解。

2024-10-21 12:20:27 279

原创 学Java的第四天

switch (表达式) {case 1:语句体1;break;case 2:语句体2;break;...default:语句体n+1;break;首先计算表达式的值,然后和case比较,有对应的值就执行对应的语句,遇到break就结束。最后如果所有的case和表达式的值都不匹配,就执行default语句体,然后程序结束。switch中的case没有对应的break,这种现象就叫case穿透。

2023-12-26 04:14:12 523

原创 学Java的第三天

+,自增,变量的值加一--,自减,变量的值减一++和--既可以放在变量的后边,也可以放在变量的前边。单独使用的时候,++和--放在变量的前边还是后边,结果是一样的。参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。

2023-12-26 03:27:33 488

原创 学Java的第二天

1.值不可以变化的量。2.分类:字符串常量 用双引号括起来的多个字符,可以包含0、1或多个,例如"a""abc"中国整数常量,例如:-10088小数常量,例如:-5.51.088.88字符常量,用单引号括起来的一个字符,例如:'a''5''B'中布尔常量,表示真假,只有两个值true和false空常量, 一个特殊的值,空值,值为null除空常量外,其他常量都可以使用输出语句直接输出。

2023-12-26 02:52:33 430

原创 学Java的第一天

int的取值范围:-2147483648~2147483647(-2的31次方到2的31次方-1)short的取值范围:-32768~32767(-2的15次方到2的15次方-1)因为浮点数的默认类型是double, double的取值范围是大于float的。(e+38 表示乘以10的38次方,而e-45 表示乘以10的负45次方)byte的取值范围:-128~127(-2的7次方到2的7次方-1)2.定义long类型的变量时,需要在整数的后面加L。(-2的63次方到2的63次方-1)

2023-12-19 11:59:24 458

原创 idea 拉取代码

md老长时间 不用git 差点忘了 现在 演示 非常简单。

2023-11-01 15:44:53 313

原创 面向对象基础入门封装业务逻辑判断

定义 :啥是面向对象。

2023-07-04 10:53:49 111

原创 java jdbc的图书管理 带sql带增删改查 idea运行

2023-06-24 17:22:38 364

原创 springboot登陆注册 有数据库 mybatis mysql 有格式校验

2023-06-19 13:14:53 113

原创 PyCharm 2021.1.1 x64的安装 和环境搭建

D:\Python38 path 免安装。

2023-06-19 13:06:38 536

原创 java基础面试题

java面试题

2023-05-17 16:08:51 139

原创 redis数据库

Redis Sentinel是一个监控和管理Redis实例的工具,它可以自动检测节点的故障并进行故障切换,以确保系统的高可用性。另外,Redis Cluster是一种分布式解决方案,可以将数据分片存储在多个节点上,并提供自动的数据迁移和故障转移机制,以实现可扩展和高可用的Redis集群。8 Redis的主从复制通过将一个节点(主节点)的写操作复制到其他节点(从节点主节点)的写操作复制到其他节点(从节点)来实现数据的复制和同步。同时,为了避免死锁和锁过期问题,还可以使用锁自动续期的机制。

2023-05-17 15:42:33 100

原创 rabitmq的面试题目

rabbitmq的面试题

2023-05-17 14:46:06 161

原创 mybatis一对一出题目 带sql和答案

/查询时间 用户信息注册的时间 开始时间 结束时间。// 写一个接口 用户禁言解封。// 写一个接口 用户禁言。再写一个接口 逻辑删除。//写一个接口 永久封号。

2023-05-06 09:56:40 84

原创 mybatis一对一的实现

【代码】mybatis一对一的实现。

2023-05-05 14:43:13 147

原创 elementui的使用和我们的日常应用 elementui的使用

demo01_elementui模板。demo06_布局容器实例。demo04_响应式布局。demo03_分栏间隔。demo05_布局容器。demo13_分页查询。demo08_对话框。demo09_确认框。demo09_确认框。demo11_表格1。

2023-05-04 23:32:27 338

原创 mysql的语句嵌套mybatis中

【代码】mysql的语句嵌套mybatis中。

2023-05-04 22:30:33 77

原创 mysql的语句嵌套mybatis中

【代码】mysql的语句嵌套mybatis中。

2023-05-04 18:04:23 86

原创 Lambda表达式

1:定义一个接口(Printable):里面定义一个抽象方法:void printString(String s);1:定义一个接口(Printable):里面定义一个抽象方法:void printInt(int i);1:定义一个接口(Addable),里面定义一个抽象方法:int add(int x,int y);1:定义一个接口(Flyable),里面定义一个抽象方法:void fly(String s);1:定义一个接口(Eatable),里面定义一个抽象方法:void eat();

2023-05-04 08:42:26 120

原创 网络编程 udp tcp的使用

服务器:接收到的数据写入文本文件,给出反馈,代码用线程进行封装,为每一个客户端开启一个线程。1:创建接收端的Socket对象(DatagramSocket)1:创建服务器端的Socket对象(ServerSocket)数据来自于键盘录入,直到输入的数据是886,发送数据结束。客户端:数据来自于键盘录入,直到输入的数据是886,发送数据结束。1:创建客户端的Socket对象(Socket)2:获取输入流,读数据,并把数据显示在控制台。服务器:接收到的数据写入文本文件,给出反馈。

2023-05-03 19:52:25 99

原创 collections的应用

创建一个ArrayList集合,存储三个元素,每一个元素都是HashMap,每一个HashMap的键和值都是String,并遍历。创建一个HashMap集合,键是学生对象(Student),值是居住地 (String)。举例:键盘录入“aababcabcdabcde” 在控制台输出:“a(5)b(4)c(3)d(2)e(1)”需求:创建一个HashMap集合,存储三个键值对元素,每一个键值对元素的键是String,值是ArrayList,4:从0开始往HashMap里面存储编号,并存储对应的牌。

2023-05-03 19:33:55 81

原创 集合和set集合

public static <E> List<E> of​(E... elements):返回包含任意数量元素的不可变列表。public static <T> List<T> asList​(T... a):返回由指定数组支持的固定大小的列表。1:元素有序,这里的顺序不是指存储和取出的顺序,而是按照一定的规则进行排序,具体排序方式取决于构造方法。>:表示元素类型未知的List,它的元素可以匹配任何的类型。要求:按照年龄从小到大排序,年龄相同时,按照姓名的字母顺序排序。

2023-05-03 15:12:23 64

原创 collection的使用 Iterator:迭代器的使用 linklist的使用

遍历集合,得到每一个元素,看有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。Iterator<E> iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到。用于允许程序员沿任一方向遍历列表的列表的迭代器,在迭代期间修改列表,并获取列表中迭代器的当前位置。E set(int index,E element):修改指定索引处的元素,返回被修改的元素。迭代器是通过集合的iterator()方法得到的,所以我们说它是依赖于集合而存在的。

2023-05-03 03:27:51 253

原创 日期函数 Calendar 常见的异常 基本包装类 日期格式的转换

public abstract void add​(int field, int amount):根据日历的规则,将指定的时间量添加或减去给定的日历字段。public long getTime():获取的是日期对象从1970年1月1日 00:00:00到现在的毫秒值。所有的 RuntimeException 类及其子类的实例被称为运行时异常,其他的异常都是编译时异常。public Date():分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒。2:设置日历对象的年、月、日。

2023-05-03 02:26:54 323

原创 面向对象进一步升级 匿名内部类 冒泡排序

public static String toString​(int[] a):返回指定数组的内容的字符串表示形式。public static void sort​(int[] a):按照数字顺序排列指定的数组。一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序。内部类可以直接访问外部类的成员,包括私有。外部类要访问内部类的成员,必须创建对象。Arrays 类包含用于操作数组的各种方法。System类的常用方法。

2023-05-03 01:54:48 65

原创 面向对象抽象类的使用

我们也可以说猫是动物:动物 animal = new 猫();我们可以说猫是猫:猫 cat = new 猫();这里猫在不同的时刻表现出来了不同的形态,这就是多态。同一个对象,在不同时刻表现出来的不同形态。有父类引用指向子类对象。父类引用指向子类对象。父类引用转为子类对象。

2023-05-03 01:11:05 65

原创 集合的基础 arraylist 使用集合做一个学生管理系统

public E set(int index,E element):修改指定索引处的元素,返回被修改的元素。3:遍历集合,首先要能够获取到集合中的每一个元素,这个通过get(int index)方法实现。public E remove(int index):删除指定索引处的元素,返回被删除的元素。创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合。需求:创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合。5:遍历集合,采用通用遍历格式实现。

2023-05-02 23:53:49 568

原创 常用的API的使用,主要是string的使用 stringbuilder的使用

定义一个方法,把 int 数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果。public StringBuilder(String str):根据字符串的内容,来创建可变字符串对象。public String(char[] chs):根据字符数组的内容,来创建字符串对象。public String(byte[] bys):根据字节数组的内容,来创建字符串对象。2:定义一个方法,实现字符串反转。2:定义一个方法,用于把 int 数组中的数据按照指定格式拼接成一个字符串返回。

2023-05-02 23:40:33 109

原创 mybatis嵌套mysql 进行myslq的嵌套

2 删除 与 birthday=1998 and address=周口。4查询 就查询birthday 在1998---2000年之间。1 插入数据 两个字段 name birthday。3 修改 birthday=1998 改成2000。

2023-05-02 23:16:08 267

原创 面向对象的基础封装方法的调用

提供每一个成员变量对应的setXxx()/getXxx()1:无参构造方法创建对象后使用setXxx()赋值。2:使用带参构造方法直接创建带有属性值的对象。提供一个显示对象信息的show()发短信(sendMessage)提供一个带多个参数的构造方法。创建对象并为其成员变量赋值的两种方式。功能:完成对象数据的初始化。修饰符一般用:public。修饰符 类名(参数) {使用private修饰。提供一个无参构造方法。

2023-05-02 16:39:42 126

原创 java基础知识练习 带答案

4:判断表达式 z%3==0 和表达式 5*x + 3*y + z/3 = 100 是否同时成立,如果成立,输出对应的 x,y,z 的值,5:拿键盘录入的数据和数组中的每一个元素进行比较,如果值相同,就把该值对应的索引赋值给索引变量,并结束循环。2:因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也都是1。1:为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20。其次遍历,比较两个数组中的每一个元素,只要有元素不相同,返回false。

2023-05-02 16:26:44 79

原创 方法 方法的调用,有参,无参的方法传递

1:因为要求结果在一行上输出,所以这里需要在学习一个新的输出语句System.out.print(“内容”);使用方法重载的思想,设计比较两个整数是否相同的方法,兼容全整数类型(byte,short,int,long)1:定义比较两个数字的是否相同的方法compare()方法,参数选择两个int型参数。2:定义对应的重载方法,变更对应的参数类型,参数变更为两个long型参数。1:定义一个方法,用于打印两个数字中的较大数,例如getMax()1:定义一个方法,用于打印两个数字中的较大数,例如getMax()

2023-05-02 16:14:31 404

原创 数组 基础知识和作业讲解

格式:数据类型[] 变量名 = new 数据类型[]{数据1, 数据2, 数据3, ……范例: int[] arr = new int[]{1, 2, 3}简化格式:数据类型[] 变量名 = {数据1, 数据2, 数据3,;范例: int[] arr = {1, 2, 3}格式:数据类型[] 变量名 = new 数据类型[数组长度];索引越界:访问了数组中不存在的索引对应的元素,造成索引越界问题;范例:int[] arr = new int[3]

2023-05-02 15:56:01 57

原创 分支语句swicth while循环 continue

世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行 结束当前 接着下一次。break:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环 执行一次。求1-1000之间的对3取余==0和,并把求和结果在控制台输出。如果猜的数字比真实数字大,提示你猜的数据大了。如果猜的数字比真实数字小,提示你猜的数据小了。如果是false,循环结束。

2023-05-02 15:32:29 207

原创 运算符的使用java中,大部分的运算符 键盘录入 流程控制 if 带源代码

关系运算符 == 地址!逻辑运算符 ||短路或 |逻辑或 &逻辑与 &&短路与或 ^取反!3:如果关系表达式的值为false就不执行语句体。2:如果关系表达式的值为true就执行语句体。3:如果关系表达式的值为false就执行语句体2。2:如果关系表达式的值为true就执行语句体1。如果值为false,表达式2的值就是运算结果。如果值为true,表达式1的值就是运算结果。表达式1 : 表达式2;1:首先计算关系表达式的值。赋值运算符 =赋值 ==地址。

2023-05-02 15:12:47 149

原创 linux查看日志命令

1:进入 项目目录 cd /app/chinatower-res-bpm-service。2:打开日志 tail -100f nohup.out 查看最近的100行日志。

2023-05-02 14:52:31 61

基于SSM的框架配置增删改查操带完整的数据库

记录学生项目实践的全过程,分享配置、调试和优化SSM框架的心得。 撰写技术笔记,针对增删改查功能的常见问题提供解决方案,帮助学生快速上手数据库操作。 总结在学习与项目开发中的收获与成长,探索从理论知识到实际应用的转化过程。 通过分享真实的开发体验,帮助同学们克服技术难点,并鼓励自主探索和团队协作。 不会运行vx:Java980320 全部的代码是不收费的,帮助大家学习

2024-10-21

java jdbc的图书管理 带sql带增删改查 idea运行

java jdbc的图书管理 带sql带增删改查 idea运行

2023-06-24

springboot登陆注册 有数据库 mybatis mysql 有格式校验

不会运行可以找我

2023-06-19

空空如也

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

TA关注的人

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