自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 发票中英文对照

发票中英文对照英文中文InvoiceType发票类型MachineNumber机器编号InvoiceCode发票代码InvoiceNumber发票号码IssueDate开票日期InvoiceCheckCode校验码BuyerName购方名称BuyerTaxCode购方纳税人识别号BuyerAddressTel购方地址、电话BuyerBankAccount购方开户行及账号SellerName销方名称S

2021-07-09 11:20:21 7068 2

原创 微服务项目代码结构

微服务项目代码接口1.微服务代码结构在实际的微服务开发中,我们常常这样来划分层次tt-root├── tt-auth -- 授权服务提供├── tt-common -- 常用工具封装包├── tt-gateway -- 网关├── tt-ops -- 运维中心├ ├── tt-admin -- spring-cloud后台管理├ ├── tt-develop -- 代码生成├ ├── tt-resource -- 资源管理├ ├── tt-seata-orde

2021-07-01 11:39:47 2093

原创 五大过程组十大知识领域49个过程

软考

2024-04-30 16:37:12 90

原创 Spring Boot车辆充电桩管理系统毕业设计

本车辆充电桩管理系统以springboot作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用为系统的服务器。本系统主要包括首页、个人中心、维修员管理、用户管理、电桩类别管理、充电桩管理、充电桩报修管理、维修回复管理、系统管理等功能,通过这些功能的实现基本能够满足日常车辆充电桩管理的操作。

2023-06-15 14:23:13 359

原创 Spring Boot WebSocket 从入门到实战

WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它可以在客户端和服务器之间建立一个长连接,使得客户端和服务器之间可以随时相互推送数据。与传统的 HTTP 协议相比,WebSocket 具有更低的延迟和更高的实时性,因此广泛应用于在线聊天、股票行情、游戏等领域。通过本文的介绍,我们了解了 WebSocket 的基本概念和常见用途。并深入学习了在 Spring Boot 中使用 WebSocket 的具体实现方法。

2023-05-26 16:38:15 479

原创 Java8Stream最佳实践

Java8 Stream流是一个在集合或数组上执行数据处理操作的API。它提供了一种更简洁、更具可读性的方式来编写高效的数据处理代码。Stream流支持串行和并行两种模式,让我们轻松地利用多核处理器的优势来处理大量的数据。Java8 Stream流提供了一种更加简洁和易于理解的方式来编写高效的数据处理代码。Stream流支持串行和并行两种模式,让我们可以轻松地利用多核处理器的优势来处理大量的数据。希望本文能够帮助你更好地了解Java8 Stream流及其应用。

2023-05-25 09:29:57 146

原创 发票数据库设计

发票数据库设计。

2023-05-24 09:58:07 915

原创 项目部署-容器托管平台-Railway

railway.app是一个强大的应用程序部署平台,可以帮助开发人员轻松地将他们的应用程序部署到云端。本教程将引导您了解如何使railway.app来部署您的应用程序。访问地址:https://railway.app/每月免费资源:500小时,一个月可以使用21天左右将自己的服务部署到容器钟,且可访问。无需自己购买服务器,即可部署。轻松上手。使用railway.app,您可以快速、简便地将您的应用程序部署到云端。

2023-05-23 09:44:41 1797

原创 Java8获取当天开始时间结束时间

则表示当前日期的最大时间,即23:59:59.999999999。表示当前日期的最小时间,即00:00:00,而。Java8获取当天开始时间结束时间。

2023-05-19 10:17:45 1877 1

原创 远程MYSQL 1103错误 ERROR 1130: Host *.*.*.* is not allowed to connect to

解决方法:修改root访问权限# 以root用户登陆mysql -u root -p# 选择mysql数据库use mysql;# 查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)SELECT 'host' FROM USER WHERE USER='root';# 修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址UPDATE USER SET HOST = '%' WHERE USER ='root';# 刷新My

2022-04-14 17:21:29 781

原创 常用日期格式化对象

常用日期格式化对象import java.time.format.DateTimeFormatter;import java.util.regex.Pattern;/** * 日期格式化类,提供常用的日期格式化对象 * * @author tt */public class DatePattern { /** * 标准日期时间正则,每个字段支持单个数字或2个数字,包括: * <pre> * yyyy-MM-dd HH:mm:ss.

2021-09-14 14:26:31 266

原创 Springboot下载word文件无法打开

Springboot下载word文件无法打开错误话不多说直接上代码,正确word下载方式import org.apache.poi.openxml4j.opc.OPCPackage;import org.apache.poi.xwpf.usermodel.XWPFDocument; /** * 网络word文件获取到服务器后,经服务器处理后响应给前端 * * @param fileUrl * @param filename * @param re

2021-08-05 23:52:06 844

原创 oss回调The callback configuration is not json format

The callback configuration is not json formatJava 阿里云oss回调错误:The callback configuration is not json format解决办法:import org.apache.commons.lang.StringEscapeUtils;callback.setCallbackBody(StringEscapeUtils.escapeJava(JSONObject.toJSONString(reqBody)));

2021-07-14 19:08:15 348

原创 多级菜单 递归 Java

采用递归实现多级菜单1.菜单对象@Datapublic class SysMenuEntity { /**菜单id*/ private Long id; /**父菜单id,一级菜单为0*/ private Long parentId; /**菜单名称*/ private String menuName; /** 菜单URL*/ private String menuUrl; /**类型 0:目录 1:菜单 2:按

2021-03-02 16:50:16 440

原创 idea项目基本设置

1.字符编码2.Java编译版本3.注解生效4.File Types过滤(过滤不想看到的文件)

2020-05-24 21:26:04 339

spring boot版web socket模板

Spring Boot 是一个快速构建 Java Web 应用程序的框架,它是 Spring Framework 的一部分,可以整合各种第三方库和服务,提供了很多便捷的功能。其中,Spring Boot 版本的 WebSocket 功能是实现实时通信的常用方式之一。 WebSocket 是一种全双工通信协议,它建立在 HTTP 协议上,可以在客户端和服务器之间实现实时的数据交换。Spring Boot 的 WebSocket 模块可以通过 spring-boot-starter-websocket 来快速集成,这个 starter 包含了所有需要的依赖和自动配置,让使用者能够轻松地集成 WebSocket 功能。 在 Spring Boot 中,我们可以使用 @EnableWebSocket注解来启用 WebSocket 功能,并使用 WebSocketHandlerRegistry 注册 WebSocket 处理器,指定访问地址和允许跨域请求头。WebSocket 处理器可以继承自 TextWebSocketHandler 或 BinaryWebSocketHandler,分别处

2023-06-16

Spring Boot车辆充电桩设计方案

随着电动汽车的普及,充电设施的建设显得越来越必要。为了满足市场需求,设计一个高效可靠的车辆充电桩至关重要。本文将介绍一种基于Spring Boot框架的车辆充电桩设计方案。 首先,在系统架构方面,我们选择了分布式微服务架构。该架构解耦了各个业务模块,使得整个系统更具有灵活性、可扩展性和容错能力。基于此,我们采用了Spring Cloud Netflix等分布式组件来实现服务发现、负载均衡、熔断、统计等功能。 其次,在技术选型方面,我们选择了物联网技术。通过物联网技术,车辆充电桩与网络可以进行实时交互,实现充电信息的双向传输。本设计使用了MQTT协议作为通信协议,保证了系统稳定性和消息传输的时效性。 最后,在安全方面,我们采用了OAuth2.0协议来保护系统用户数据的安全性。通过OAuth2.0协议,我们可以实现用户信息的授权和认证,让用户在安全的前提下使用系统。 本文介绍了一个基于Spring Boot框架的车辆充电桩设计方案,通过使用分布式微服务架构、物联网技术和OAuth2.0协议来解决了系统的可扩展性、实时性和安全性问题。该方案可以为电动汽车充电设施的建设提供更加高效和可

2023-06-15

发票数据库设计sql文件、Java类

发票数据库设计是一个复杂的过程,需要考虑多个要素。下面我们将从数据结构、数据库模式、数据存储和安全性等方面对发票数据库设计进行详细说明。 一、数据结构 发票数据结构由多个实体组成,包括客户信息、发票信息和商品信息等。其中客户信息包括客户编号、客户名称、客户地址和联系人等;发票信息包括发票号码、开票日期、金额和付款状态等;商品信息包括商品编号、商品名称、单价和数量等。这些实体之间通过外键关联建立联系。 二、数据库模式 根据以上数据结构,我们可以设计出适合的数据库模式。在这里,我们提出三种常用的数据库模式,分别是关系型数据库、文档数据库和图数据库。 关系型数据库 关系型数据库是最常用的数据库模式之一。它使用数学上的关系来描述不同实体之间的关系。在关系型数据库中,数据被存储在表格中,这些表格可以通过外键关联建立联系。 文档数据库 文档数据库是一种比较新的数据库模式。它将数据存储为具有层次结构的文档。与关系型数据库不同,文档数据库没有固定的表格结构,因此更加灵活。 图数据库 图数据库是一种用于存储图形数据的数据库模式。它使用节点和边来表示不同实体之间的关系。在图数据库中,每个节点

2023-06-14

Java聊天服务器对接多个平台

Java Chat-Server 是一种网络应用程序,能够在计算机之间进行实时通信。它是基于 Java 编程语言开发的,因此具有跨平台性和可移植性的优势。在 Java Chat-Server 中,服务器是中心化的,而客户端则是分散的。 Java Chat-Server 是通过开放一个端口并等待客户端连接的方式启动的。一旦客户端连接到服务器,它就可以使用各种聊天功能,如发送消息、接收消息和传送文件等。 Java Chat-Server 的整个系统是以多线程方式运行的,这使得多个用户可以同时连接并使用聊天室,而不会影响性能或导致崩溃。 Java Chat-Server 的核心代码通常由两个部分组成:客户端代码和服务器端代码。这两个部分紧密协作,以确保通信正常且信息安全。 在 Java Chat-Server 中,服务器端代码扮演着主要的角色。在启动后,服务器将监听来自客户端的连接请求,并根据已经连接的客户端将其分配到对应的聊天室中。 对于客户端而言,它的聊天室选择是通过服务器发送的命令来完成的。客户端只需要使用用户名和密码连接到聊天室即可。随后,客户端就可以使用聊天室的所有功能。

2023-06-14

竞争还是串通?体育、商业和生活中的博弈论

计算思维是一种以计算术语考虑世界的高级思维过程。它从学习看到计算某些东西的机会开始,并发展到包括计算复杂性等考虑因素;近似解决方案的效用;不同算法的计算资源影响;选择适当的数据结构;以及易于编码、维护和使用生成的程序。计算思维适用于跨学科领域,因为它发生在抽象的层面上,从可用的计算策略来看相似性和不同性。擅长计算思维的人能够利用计算的力量来获得洞察力。在最好的情况下,计算思维是多学科和跨学科的思维,强调计算策略对增强人类洞察力的好处。计算思维是一种从如何生成、关联、分析、表示和共享信息的角度看待世界的方式。 石头、纸还是剪刀?快球还是曲线球?虚张声势还是折叠?合作还是背刺竞争对手?博弈论提供了一种计算方法,用于在竞争情况下,“玩家”之间的决策,每个玩家都从各种可能的策略中进行选择。虽然休闲游戏和体育是自然的例子,但博弈论在建模商业决策、政治运动、生物进化和许多其他现实生活中的决策方面也很有效。本模块向学生介绍博弈论的概念和方法,从零和博弈开始,然后转向非零和博弈。学生学习对游戏进行分类的技术,计算已知的最佳解决方案,以及分析不存在最佳解决方案的游戏的各种策略。

2023-06-14

2023版美赛投票模型

此模块的上下文是投票系统。本模块以简短的初读“选举美国众议院议长”开始,重点关注 2023 年凯文·麦卡锡的选举。讨论多数和多数选举决定。初读之后是简短的初步活动,多数和多数选举结果,学生分析与选举美国众议院议长有关的情况。 在活动1“多元模型”中,学生分析使用复数模型决定的选举结果,这是美国决定选举最常用的方法。使用偏好图,学生发现模型中的缺陷。 在活动 2“径流模型”中,学生分析决选数据。人们期望使用决选可以避免多数缺陷。但是,学生发现使用径流模型也存在问题。 在活动3“排名选择投票模型”中,向学生介绍了排名选择投票(RCV)(也称为即时决选投票(IRV))模型,该模型目前正在一些州和城市使用。但是排名选择投票模型并不总是完美运作。活动 3 以建模警报结束!专注于肯尼斯·阿罗(Kenneth Arrow),他证明了没有合理的选举模式可以完全没有缺陷。 活动4是关于批准投票模型的项目。学生将批准投票的选举结果与本抽出中涵盖的其他投票模型的结果进行比较。该项目以学生使用互联网研究批准投票的利弊结束。

2023-06-13

2023年高频vue面试题

Vue.js 是当前前端开发中较为流行的一款渐进式Javascript框架,因此,对于Vue.js的掌握程度也是目前前端工作面试中的一个关键点。而在Vue.js的面试题中,通常会涉及如何定义和使用组件、如何进行数据传递、如何处理异步请求、如何进行条件渲染等方面的问题,同时还会涉及到一些计算属性、指令、生命周期等核心概念。 在面试中,面试官通常会针对Vue.js的各个方面进行提问,例如: 什么是Vue.js?Vue.js有哪些特点? 如何定义组件?父组件如何向子组件传递数据? Vue.js的生命周期是怎样的?如何针对不同的生命周期进行操作? computed属性和methods属性有什么区别?如何定义计算属性? 如何在Vue.js中使用路由?如何监听事件? 如何处理异步请求?如何进行表单验证? Vue.js中的指令以及事件修饰符是什么?如何进行条件渲染? 如何使用插槽来实现组件的复用?如何使用mixin实现组件混合? 如何通过$refs访问组件或DOM元素?如何使用slot-scope实现父子组件间数据的双向绑定? 除此之外,面试官通常也会从Vue.js的实现原理、性能优化和Webp

2023-06-13

2023Java高频面试题

Java面试题主要涉及Java语言本身、常用的Java框架和技术、面向对象编程、多线程编程、算法和数据结构等方面。通常包括以下主要内容: Java基础知识:Java的基本数据类型、变量、运算符、控制语句等基础概念。 面向对象编程:类、对象、封装、继承、多态等面向对象编程的基础知识。 Java集合框架:常用的List、Set、Map等集合类及其实现方式、使用场景、遍历方法等。 异常处理:Java中的异常类型、异常处理机制、如何自定义异常等。 IO流:Java中常用的文件读写、序列化和反序列化等操作。 多线程编程:线程的基本概念、线程同步、线程安全、死锁等问题。 JDBC:Java与数据库的交互,连接池的使用等。 Spring框架:Spring框架的基础概念、IOC容器、AOP等。 Hibernate框架:Hibernate框架的基础概念、ORM映射、HQL查询等。 Servlet与JSP:Web开发的基础知识、Servlet和JSP的基础概念、生命周期、内置对象等。 设计模式:单例模式、工厂模式、代理模式等常见的设计模式。 算法和数据结构:二叉树、排序算法、查找算法等基础知识。 在面试

2023-06-13

2023MySQL高频面试题

MySQL是目前应用最广泛的关系型数据库之一,因此在企业招聘中,MySQL面试题也是非常常见的。以下将对MySQL面试题作一个简要的概述。 首先,MySQL面试题主要可以分为两大类:基础问题和高级问题。基础问题通常涉及到MySQL的基本概念、体系结构、SQL语句、索引、事务等方面。例如,什么是InnoDB和MyISAM存储引擎,它们有什么区别?什么是锁,MySQL中的锁机制是怎样的?请简述MySQL的事务隔离级别有哪些,各有何特点?等等。这些问题一般需要面试者掌握MySQL的基本知识,如MySQL的常用命令和SQL语句的执行流程等。 高级问题则会更加深入和具有挑战性,主要涉及MySQL的优化、复制、集群、故障处理等方面。例如,请列举一些MySQL性能优化的方法?请简述MySQL的主从复制机制是什么?在MySQL中如何实现分库分表?等等。这些问题需要面试者具备一定的实践经验和深入理解,能够熟练地应对MySQL环境的各种问题和挑战。 除了基础和高级问题,MySQL面试题还可能涉及到一些具体场景下的问题。例如,在高并发场景下如何优化MySQL性能?如何处理大量数据的插入操作?如何避免死

2023-06-13

记录、转换数字音频、视频,并能将其转化为流的开源计算机程序FFmpeg

FFmpeg是一个基于开源代码的跨平台音频和视频处理工具库,它可以实现音频和视频的录制、编解码、转码、裁剪、剪辑、合并、滤镜等多种操作。FFmpeg作为一个轻量级的框架,不仅提供了底层的音视频处理功能,同时还支持多种主流平台,如Linux、Windows和macOS等。因此,FFmpeg拥有广泛的应用前景,在数字化娱乐、视频会议、监控系统等领域都被广泛应用。 FFmpeg内部包含了多种常见的音视频编解码器,例如H.264、MP3、AAC、FLAC、VP9等。这些编解码器的支持使得FFmpeg能够处理视音频文件中所使用的各种格式,从而为应用程序提供更灵活的功能。此外,FFmpeg还提供了丰富的滤镜,包括缩放、旋转、反转、去噪、美白、调色等多种效果,可帮助用户制作出具有良好品质和专业特效的音视频内容。 FFmpeg的处理能力不仅限于本地文件,它还支持网络传输协议,如RTSP、RTMP、HLS等,这意味着用户可以使用FFmpeg来搭建自己的直播服务器或者视频点播系统,并实现更高效的数据传输和服务。同时,FFmpeg还支持多种视频合并方式,如水平拼接、垂直拼接等,使用户可以通过简单的命令行

2023-06-13

ChatGPT网站源码/支持GPT4/AI绘画/用户会员套餐+支持个人收款/赚取收益/实时语音识别输入

ChatGPT网站是一个以人工智能技术为核心的在线交流平台,其源码可以支持最新的GPT-4模型和AI绘画技术。该网站提供了会员套餐,支持个人收款并让用户可以通过该平台赚取收益。此外,还实现了实时语音识别输入功能,使用户的交流更加自然和便捷。 当前,人工智能技术已经成为了各行各业的发展趋势,ChatGPT网站作为一款前沿的应用程序,具有很强的市场潜力。其源代码支持最新的GPT-4模型,这代表了最先进的自然语言生成技术。用户可以在平台上尝试这项技术,并且根据自己的需求进行调整和优化。 除此之外,ChatGPT网站也支持AI绘画技术,这可以让用户在聊天交流中获得更多的乐趣。在平台上,用户可以使用AI绘画工具进行创作,将自己的想法转化为图像,并与其他用户分享。 针对用户,ChatGPT网站提供了会员套餐。用户可以选择不同的套餐,并使用不同的功能。例如,收费会员可以享受更高级别的自然语言生成技术,以及更先进的AI绘画功能。而且,平台也支持个人收款,让用户在平台上获得收益,更加增加了平台的实用性。 ChatGPT网站还支持实时语音识别输入功能,这可以大大提高用户的交流效率。通过该功能,用户

2023-06-07

空空如也

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

TA关注的人

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