自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 中州养老逐字稿

该项目是一个关于养老的后台管理系统,这个系统使用了若依框架,而若依框架简单来说就是一款基于SpringBoot、Vue等开源框架搭建的企业级开发平台。它的主要目标是提供全面的解决方案,以简化企业级应用开发,提高开发效率。若依框架的优点主要是技术先进、框架合理、包含了主流的技术、前后端分离、代码生成和通用模块,最主要就是安全可靠,有社区丰富文档助力。在这个项目里面,我负责的核心业务模块有,护理服务模块、入住智能评估模块、微信小程序预约模块、智能检测模块、护理任务模块等。下面我分别对这几个模块进行介绍。

2025-01-12 19:18:21 785 2

原创 无人售货机系统设计的核心技术

在我们的项目中可以将频繁展示的商品信息缓存在Redis中,可以显著加快查询速度,也避免了频繁查询数据库,减轻了数据库的负担。Flutter 使用 Dart 语言,通过自绘引擎在不同平台上实现高性能的用户界面渲染,它还能够在不牺牲太多性能的前提下,实现跨平台的应用开发,大大缩短开发周期。网关可以对请求进行流量控制,限制请求的速率和并发数,防止过多的请求对后端微服务造成压力,从而保证系统的稳定性和可靠性。Gateway的作用是服务网关,在智能售货机系统中,网关作为整个系统的统一入口,所有外部请。

2025-01-10 20:28:32 939

原创 签到与积分系统设计

是否签到,就是0或1,刚好在前端0和1代表false和true,也就是签到或没签到。因此,每一天的签到结果就是一个0或1的数字,我们最终返回的结果是一个0或1组成的数组,对应从本月第1天到今天为止每一天的签到情况。由积分规则可知,获取积分的行为多种多样,而且每一种行为都有自己的独立业务。通过观察签到表的设计,我们会发现一条签到记录就会占用22个字节,而我们每天的签到记录有很多,这样会很浪费空间。它把每一个bit为对应当月的每一天,形成映射关系,用0和1分别标识是否打卡,这种思路称为bitmap(位图)

2025-01-09 21:49:10 1015

原创 点赞系统设计

当热心用户或者老师给学生回答了问题以后,所有学员可以给自己心仪的回答点赞,点赞越高,排名也越靠前这样一来,用户回答和评论的欲望就会增加,网站的活跃度也会越来越高。点赞功能是社交、电商等几乎所有的互联网项目中都广泛使用。虽然看起来简单,不过蕴含的技术方案和手段还是比较多的。首先我们来分析整理一下点赞业务的需求,一个系统需要满足下列特性:通用:点赞业务在设计的时候不要与业务系统耦合,必须同时支持不同业务的点赞功能独立:点赞功能是独立系统,并且不依赖其它服务,这样才具备可迁移性并发:一些热点业务点赞会很多,所以点

2025-01-09 08:52:50 527

原创 JavaScript

JavaScript今日目标掌握 JavaScript 的基础语法掌握 JavaScript 的常用对象(Array、String)能根据需求灵活运用定时器及通过 js 代码进行页面跳转能通过DOM 对象对标签进行常规操作掌握常用的事件能独立完成表单校验案例1,JavaScript简介JavaScript 是一门跨平台、面向对象的脚本语言,而Java语言也是跨平台的、面向对象的语言,只不过Java是编译语言,是需要编译成字节码文件才能运行的;JavaScript是脚本语言,不需要编

2024-10-10 21:19:59 1075

原创 HTML&CSS

HTML&CSS今日目标:能够掌握课程中讲解的标签的使用了解css的使用1,HTML1.1 介绍HTML 是一门语言,所有的网页都是用HTML 这门语言编写出来的,也就是HTML是用来写网页的,像京东,12306等网站有很多网页。这些都是网页展示出来的效果。而HTML也有专业的解释HTML(HyperText Markup Language):超文本标记语言:超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容如上图看到的页

2024-09-22 17:06:23 675

原创 Mybatis

在mapper接口点击红色头绳的小鸟图标会自动跳转到对应的映射配置文件,在映射配置文件中点击蓝色头绳的小鸟图标会自动跳转到对应的mapper接口。可以看出报错了,因为映射配置文件是xml类型的问题,而 > < 等这些字符在xml中有特殊含义,所以此时我们需要将这些符号进行转义,可以使用以下两种方式进行转义。而上面的SQL语句中的字段列表书写麻烦,如果表中还有更多的字段,同时其他的功能也需要查询这些字段时就显得我们的代码不够精炼。以后我们只会写上面的第3步的代码,其他的都不需要我们来完成。

2024-09-20 10:41:48 1298

原创 Maven&MyBatis

是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。官网 :http://maven.apache.org/通过上面的描述大家只需要知道Maven是一个工具即可。Apache 是一个开源组织,将来我们会学习很多Apache提供的项目。MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发。

2024-09-20 10:21:44 1494

原创 JDBC及练习题

在开发中我们使用的是java语言,那么势必要通过java语言操作数据库中的数据。这就是接下来要学习的JDBC。Statement对象的作用就是用来执行SQL语句。而针对不同类型的SQL语句使用的方法也不一样。执行DDL、DML语句执行DQL语句该方法涉及到了ResultSet对象,而这个对象我们还没有学习,一会再重点讲解。封装了SQL查询语句的结果。ResultSet executeQuery(sql) :执行DQL 语句,返回 ResultSet 对象那么我们就需要从ResultSet。

2024-09-14 09:57:01 523

原创 mysql高级

外键用来让两个表的数据之间建立链接,保证数据的一致性和完整性。如何理解上面的概念呢?如下图有两张表,员工表和部门表:员工表中的dep_id字段是部门表的id字段关联,也就是说1号学生张三属于1号部门研发部的员工。现在我要删除1号部门,就会出现错误的数据(员工表中属于1号部门的数据)。而我们上面说的两张表的关系只是我们认为它们有关系,此时需要通过外键让这两张表产生数据库层面的关系,这样你要删除部门表中的1号部门的数据将无法删除。软件的研发步骤数据库设计概念。

2024-09-13 16:25:29 1409

原创 MySQL基础

了解了数据模型后,接下来我们就学习SQL语句,通过SQL语句对数据库、表、数据进行增删改查操作。英文:Structured Query Language,简称 SQL结构化查询语言,一门操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言”Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。

2024-09-12 21:34:19 1411

原创 反射&动态代理

切记一点:代理可以增强或者拦截的方法都在接口中,接口需要写在newProxyInstance的第二个参数里。字节码文件:就是通过java文件编译之后的class文件(是在硬盘上真实存在的,用眼睛能看到的)字节码文件对象:当class文件加载到内存之后,虚拟机自动创建出来的对象。需求: 利用反射根据文件中的不同类名和方法名,创建不同的对象并调用方法。字节码文件对象,这个对象在内存中是唯一的。在这个练习中,我需要你掌握的是字符串不能修改的真正原因。参数二:调用方法的传递的参数(如果没有就不写)

2024-09-10 21:43:08 879

原创 综合练习题

综合练习题

2024-09-10 20:06:16 404

原创 网络编程介绍&TCP&UDP协议

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。

2024-09-10 20:02:52 1226

原创 多线程02

线程池练习题

2024-09-10 19:52:10 289

原创 多线程02

线程池的介绍

2024-09-10 19:39:00 603

原创 多线程01

实现多线程&线程同步&生产者消费者

2024-09-10 18:01:02 1459

原创 配置文件&日志技术

是一个Map集合(键值对集合),但是我们一般不会当集合使用。核心作用:Properties是用来代表属性文件的,通过Properties可以读写属性文件里的内容。使用Properties读取属性文件里的键值对数据就是限制XML文件只能按照某种格式进行书写好比生活中的日记,可以记录你生活中的点点滴滴。程序中的日志,通常就是一个文件,里面记录的是程序运行过程中的各种信息。可以将系统执行的信息,方便的记录到指定的位置(控制台、文件中、数据库中)。

2024-09-08 20:00:15 1082

原创 工具包(Commons-io)&工具包(hutool)

Commons是国人开发的开源工具包,里面有很多帮助我们提高开发效率的API。

2024-09-08 08:51:53 728

原创 IO-其他流&转换流&打印流&压缩流&序列化

平时我们在控制台打印输出,是调用print方法和println方法完成的,这两个方法都来自于类,该类能够方便地打印各种数据类型的值,是一种便捷的输出方式。Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据对象的类型和对象中存储的数据信息,都可以用来在内存中创建对象。

2024-09-08 08:44:27 607

原创 IO-其他流&缓冲流&数据流

缓冲流,也叫高效流,是对4个基本的FileXxx字节缓冲流字符缓冲流缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。

2024-09-07 16:53:58 808

原创 IO-字符流

讲述了Java当中字符流的基础用法

2024-09-07 16:30:41 671

原创 IO-文件&字节流

生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input和输出output,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。

2024-09-07 15:53:08 1098 1

原创 内部类&泛型&常用Api

内部类

2024-09-04 17:31:25 426

原创 多态&抽象类&接口

多态&抽象类&接口

2024-09-04 17:12:20 752

原创 静态static&继承

静态static&继承

2024-09-04 16:55:15 653

原创 JavaEE

JavaEE知识点

2024-09-02 21:17:55 1019 1

空空如也

空空如也

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

TA关注的人

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