自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(750)
  • 资源 (2)
  • 收藏
  • 关注

原创 硬核神作|2w字带你拿下Sentinal

Sentinel是阿里巴巴开源的一款微服务流量控制组件。随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 具有以下特征:•丰富的应用场景。

2023-11-23 09:02:15 257

原创 硬核神作|万字带速通Nacos

国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos就是注册中心 + 配置中心的组合Nacos = Eureka+Config +BusNacos的前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service。Nacos除了可以做注册中心,同样可以做配置管理来使用。所谓配置中心。

2023-11-22 07:49:29 255 3

原创 一文速通Nginx网关与gateway网关区分

网关的角色是作为一个 API 架构,用来保护、增强和控制对于 API 服务的访问。API 网关是一个处于应用程序或服务(提供 REST API 接口服务)之前的系统,用来管理授权、访问控制和流量限制等,这样 REST API 接口服务就被 API 网关保护起来,对所有的调用者透明。因此,隐藏在 API 网关后面的业务系统就可以专注于创建和管理服务,而不用去处理这些策略性的基础设施。API 网关负责请求路由、API组合和协议转换。来自外部客户端。

2023-10-25 07:45:03 4147 8

原创 SpringCloud之gateway基本使用解读

Spring Cloud Gateway是一个基于Spring Framework 5,Spring Boot 2和Project Reactor等技术构建的网关服务器,用于为微服务应用程序提供路由、负载均衡、安全性、限流、降级等功能。

2023-10-22 08:28:06 2564 1

原创 SpringCloud之Nacos配置中心解读

Nacos除了可以做注册中心,同样可以做配置管理来使用。所谓配置中心:一般SpringBoot项目都使用在resources下创建类似之类的配置文件来管理整个项目的一些配置信息当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。

2023-10-21 09:09:19 1781 2

原创 SpringCloud之Eureka注册中心解读

​ Eureka 又称 服务注册中心,全部服务都需要进行注册才能使用,也是微服务架构中必不可少的一个组件。Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。​。

2023-10-18 07:44:23 1008 2

原创 Nginx之Openresty缓存解读

​LRU 缓存完全驻留在 Lua VM 中,并受 Lua GC 的约束。好处是您可以缓存任意复杂的 Lua 值(例如深度嵌套的 Lua 表),而无需序列化的开销(与 的ngx_lua共享字典 API一样)。Lua 实现的一个简单的 LRU 缓存,适合在 Lua 空间里直接缓存较为复杂的 Lua 数据结构:它相比 ngx_lua 共享内存字典可以省去较昂贵的序列化操作,相比 memcached 这样的外部服务又能省去较昂贵的 socket 操作。当缓存已满时,缓存将自动驱逐最近最少使用的项目。

2023-10-04 09:07:59 990

原创 Nginx面试题一步到位

Nginx是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发。一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。正向代理总结就一句话:代理端代理的是客户端。

2023-02-23 10:04:31 735

原创 一文打通java线程

是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期进程可进一步细化为线程,是一个程序内部的一条执行路径。 单核CPU,其实是一种假的多线程,因为在一个时间单元内,也只能执行一个线程 的任务。例如:虽然有多车道,但是收费站只有一个工作人员在收费,只有收了费 才能通过,那么CPU就好比收费人员。如果有某个人不想交钱,那么收费人员可以 把他“挂起”(晾着他,等他想通了,准

2023-01-24 17:30:41 2092

原创 一文打通ER图(手把手教你画)

一文打通ER图,手把手解决掉痛点跟难点,包含例题讲解:设某商业集团有多个商店。在其信息系统中,对“商店”记录有商店编号、商 店名、地址等信息;对销售的 “商品”记录有商品号、商品名、规格、单价等信息;对其 “职工”记录其职工编号、姓名、性别和业绩等级(优秀、良好、较差)等。每个商店可销 售多种商品,每种商品也可放在多个商店销售,每个商店销售每一种商品,需要记录每月的 销售量;每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工按照聘期规定 月薪发放工资,每个聘期长度为 1 年。(1)试画出

2022-12-11 21:22:58 32213 5

原创 BCD码解读

BCD码的英文全称是Binary-Coded Decimal‎,简称BCD,按字面解释是二进制二进制十进制代码,是一种二进制的数字编码形式。通常用4位二进制代码对十进制数字符号进行编码,在这里会主要介绍的几种常用BCD码就是8421码,2421码和余3码。疑问:BCD码是用二进制数对十进制数编码,明明可以直接把十进制数转化为二进制数,为什么非要搞一个四位对一位的BCD码?

2024-02-26 09:31:01 1433 1

原创 手把手教你用python实现简单商品推荐

该函数接受用户ID、评分数据和可选参数k(指定要考虑的邻居数量,默认为2),计算用户对各个物品的评分与其他物品的相似度,并选择相似度最高的k个物品作为邻居。基于用户的协同过滤算法是通过对用户历史行为数据进行挖掘,找出具有相似兴趣爱好的用户群体,然后推荐这些用户喜欢的物品给目标用户。基于物品的协同过滤算法是通过对物品属性之间的相似度进行计算,找出具有相似属性的物品,然后将这些物品推荐给目标用户。具体实现方式是计算物品之间的相似度,然后选取相似度最高的物品作为邻居,最后根据邻居的评分数据生成推荐列表。

2024-02-25 17:10:21 893

原创 网际协议IPv4

网际协议IP是TCP/IP体系中两个重要的协议之一。IPv4虽有最终被IPv6取代的趋势,但它仍是当前使用的最重要的因特网协议。地址解析协议ARP(Address Resolution Protocol)因特网控制报文协议ICMP(Internet Control Message Protocol)网际组管理协议IGMP(Internet Group Management Protocol)网际协议 IP 及其配套协议。

2023-12-31 08:15:00 1289

原创 网络层解读

基本介绍概述当两台主机之间的距离较远(如相隔几十或几百公里,甚至几千公里时,就需要另一种结构的网络,即广域网。广域网尚无严格的定义。通常是指覆盖范围很广(远超过一个城市的范围的长距离的单个网络。它由一些结点交换机以及连接这些交换机的高速链路组成。将两个或多个计算机网络互联起来,就构成了互联网(internet)。不同网络的“互连” 是它的最主要的特征。相距较远的局域网通过路由器与广域网相连,组成了一个覆盖范围很广的互联网。广域网是单个网络,使用结点交换机。

2023-12-30 09:11:38 1435

原创 物理层概述

物理层是网络体系结构中的最低层,它既不是指连接计算机的具体物理设备,也不是指负责信号传输的具体物理介质,而是指在连接开放系统的物理媒体上为上一层(指数据链路层)提供传送比特流的一个物理连接。物理层的主要功能——为它的服务用户(即数据链路层的实体)在具体的物理介质上提供透明传输比特流的能力。物理层的作用——尽可能屏蔽计算机网络使用的物理设备、传输介质和通信方式的差异,使得数据链路层不必去考虑物理设备和传输介质的具体特性,而只要考虑完成本层的协议和服务。四个重要特性。

2023-12-29 09:06:37 1505

原创 数据通信基础知识

消息和信息、信号和数据消息和信息通信是在源点与终点之间传递消息或者信息。信息和消息有着不同的概念。消息是指能向人们表达客观物质运动和主观思维活动的文字、符号、数据、语音和图像等。信息是指包含在消息中对通信者有意义的那部分内容。消息是信息的载体,消息中可能含有信息一条消息包含信息的多少称为信息量,信息量的大小与消息所描述事件的出现概率有关。消息表示的事件是必然事件概率为1,则该消息不含有任何信息量消息表示的事件根本不可能发生概率为0,则该消息含有无穷的信息量。

2023-12-28 09:37:33 1276

原创 数据链路层解读

数据链路层使用的信道主要有两种类型点对点信道。使用一对一的点对点通信方式的信道。广播信道。使用一对多的广播通信方式的信道。由于广播信道上连接的主机很多,必须使用专用的共享信道协议来协调这些主机的数据发送,因此通信过程比较复杂。不同的链路层可能采用不同的数据链路层协议帧是数据链路层的协议数据单元。帧由首部、数据部分和尾部组成。首部含有帧的控制信息如地址、控制等,尾部包含帧校验序列,数据部分作为存放IP数据报的数据域。物理链路与数据链路物理链路(link,链路。

2023-12-27 08:01:14 1132

原创 传输方式和传输速率

在衡量数据通信系统的效率时,既要考虑到传输速率,又要考虑到传输信号所占用频带宽度。异步传输 被传送的每一个字符一般都附加有1个起始位和1个停止位,起始位与停止位的极性不同。同步传输 通常不是独立地发送每个字符(每个字符都有自己的开始位和停止位),而是把它们组合起来称为数据帧(简称帧)进行传送。同步是使接收方按照发送方发送的每个位的起止时刻和速率来接收数据。调制速率(或波特率、码元速率)指单位时间内调制信号波形的变换次数。传输速率指单位时间内传送的信息量,是衡量数据通信系统传输能力的一个重要指标。

2023-12-26 09:44:37 1089

原创 传输损伤和传输质量解读

误码za秒平均时间百分数 ITU-T建议用一个相当长的时间(TL)内确定的平均误码率超过某一误码阈值(BERth)和各个时间间隔(T0) 的平均百分数来度量误码损伤的严重程度。通信编码 指数据通信系统的内部信息(二进制数)与各种图形字符、操作控制字符以及识别报文组成和格式控制字符等的外部信息之间的对应关系所作的统一规定。此式也可以换算成电压幅值的关系,即20lg(Vs/Vn),其中Vs和Vn分别代表信号和噪声电压的“有效值”。噪声在数据信号的传输过程中,所引入的一些额外的非期望信号。

2023-12-25 09:38:33 1144

原创 消息和信息、信号和数据解读

事件的不确定程度,可以用其出现的概率来描述,也就是说,事件出现的可能性越小,则概率越小;消息出现的概率越小,则消息中包含的信息量就越大。传输系统的带宽通常是指系统的频率响应曲线保持在中心处取值的0.707倍以内的频率区间。数据是使用特定方式表示的信息,通常是有意义的符号序列。一条消息包含信息的多少称为信息量,信息量的大小与消息所描述事件的出现概率有关。因此,信息可以通过解释数据来产生。香农规定,一条消息所荷载的信息量等于它所表示的事件发生的概率。在通信系统中,消息是通过电信号来传递的,信号是消息的载体。

2023-12-24 09:13:18 951 1

原创 一个屌丝程序员的分享

嘶作为屌丝程序员,我想说的不仅仅这些,想说的很多,但觉得屌丝还是少说俩句好了,不早了,早点休息,最后贴一张最近喜欢的一张图:我剑也未尝不利!

2023-12-23 09:13:25 1224 1

原创 谈谈Nacos跟Eureka的区别

Eureka和Nacos都是服务注册与发现的组件,都支持服务注册和服务拉取,都支持服务提供者心跳方式做健康检测,Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理 ,在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

2023-12-22 07:46:23 1669

原创 谈谈微服务的Ribbon知识点

通过定义IRule实现可以修改负载均衡规则,有两种方式:代码方式:在启动类中,定义一个新的IRule官方文档明确给出了警告:这个自定义配置类不能放在@ComponentScan所扫描的当前包下以及子包下,否则我们自定义的这个配置类就会被所有的Ribbon客户端所共享,达不到特殊化定制的目的了。(如果在@ComponentScan所扫描的当前包下以及子包下,则全部的客户端都采用这种策略,不只只是这个服务,比如我们打算在订单服务下进行随机,但是其他物流服务....都会采用随机)@Bean。

2023-12-21 09:08:08 1821

原创 谈谈SpringBoot自动配置

该文件的格式为键值对,键是自动配置类的全限定名,值是该自动配置类所对应的配置类的全限定名。当然,开发者有可能需要提供必要的参数,比如你要用mysql技术,导入了mysql的坐标,springboot就知道了你要做数据库操作,一系列的数据库操作相关的bean都给你提前声明好,但是你要告诉springboot你到底用哪一个数据库,像什么IP地址啊,端口啊,你不告诉spirngboot,springboot就无法帮你把自动配置相关的工作做完。是否需要将其导入到Spring容器中。文件中的所配置的类的全类名。

2023-12-20 07:52:37 1027

原创 谈谈Spring中循环依赖问题与解决方案

在构造方法上使用@Lazy注解的效果和在属性上使用@Lazy注解是类似的,只是它会影响整个对象的初始化顺序。在使用@Lazy注解时,构造方法中不会进行对象属性的初始化操作,而是在第一次访问某个被@Lazy注解所标记的属性时进行初始化。通常情况下,当对象被创建时,它的所有属性都会被初始化。基于field属性的循环依赖,Spring帮我们利用三级缓存自己解决掉了,但对于构造器的循环依赖,spring不能帮我们解决掉,这个时候对于构造器的循环依赖问题,我们可以修改代码把他换成 基于field属性的循环依赖。

2023-12-19 09:06:49 1028

原创 谈谈spring的生命周期

aware接口是感知的意思,实现该接口的bean,可以访问并获取spring容器中对应前缀的对象实例。在 Spring 中,Bean 的生命周期是一个很复杂的执行过程,当一个 Bean 被加载到 Spring 容器时,它就具有了生命,而 Spring 容器在保证一个 Bean 能够使用之前,会进行很多工作。InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候都会执行该方法。最后一步是销毁bean。

2023-12-18 09:38:00 336

原创 谈谈spring中AOP

在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

2023-12-17 10:48:55 259

原创 SpringMVC上传下载文件解读

该方法使用了 Spring 框架提供的 MultipartFile 类型来接收上传的文件,同时通过 HttpServletRequest 对象获取当前请求的上下文路径,并在该路径下创建一个名为 "files" 的文件夹用于保存上传的文件。页面包含一个表格,其中第一行为文件上传的部分,第二行为文件下载列表的部分。在文件上传的部分,用户可以选择要上传的文件,并通过提交按钮将文件上传到服务器。类是Spring提供的文件上传类,可以通过该类的方法获取上传文件的名称、大小等属性,并将文件保存到磁盘上。

2023-12-16 11:51:09 474

原创 Java实现布隆过滤器

布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。由一个初始值为零的bit数组和多个哈希函数构成,用来快速判断集合中是否存在某个元素。这个元素可能存在于这个集合当中。这个元素一定不存在于这个集合当中。

2023-12-15 07:45:36 340

原创 腾讯云Elasticsearch Service产品体验

腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。Elasticsearch Service(ES)_ELK_日志分析_全文检索- 腾讯云 (tencent.com)

2023-12-14 09:40:38 587

原创 谈谈Spring框架中的单例bean为什么是线程不安全

当多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替运行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获取正确的结果,那这个对象是线程安全的。如果单例bean 只关注于方法,不会对Bean的成员执行查询以外的操作,这个bean是线程安全的。线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。

2023-12-13 07:51:59 416

原创 谈谈MYSQL主从复制原理

MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式。从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。MySQL 主从复制主要用途读写分离。

2023-12-12 09:44:36 133

原创 谈谈Redo Log和Undo Log

在MYSQL中,日志是非常重要的,其中Redo log 和undo log都是引擎层(innodb)实现的日志,redo log 是重做日志,提供前滚操作,undo log 是回退日志,提供回滚操作。redo Log是数据库引擎的一种日志,用于记录数据库的物理变更操作,例如数据页的修改。它以顺序方式记录,通常是追加写入磁盘上的日志文件。undo Log是数据库引擎的一种日志,用于记录事务的回滚信息,即撤销已提交事务所做的修改操作。它记录了事务执行过程中旧值的备份,以支持事务的回滚操作。回滚。

2023-12-11 09:04:49 641

原创 python 画条形图(柱状图)

条形图(bar chart),也称为柱状图,是一种以长方形的长度为变量的统计图表,长方形的长度与它所对应的变量数值呈一定比例。当使用 Python 画条形图时,通常会使用 Matplotlib 库。Matplotlib 是一个广泛用于绘制图表和数据可视化的库,它提供了丰富的函数和方法来创建各种类型的图表,包括条形图。Matplotlib 是一个用于绘制数据可视化图表的 Python 库。它提供了一个广泛的功能集,使得用户可以创建各种类型的图表,包括折线图、散点图、条形图、饼图、直方图等等。

2023-12-10 09:34:27 1580

原创 谈谈ACID

从事务说起,事务(Transaction)就是访问和更新数据库的程序执行单元,事务中可能包含一个或多个sql语句,这些语句要么都执行,要么都不执行。在数据库系统中,一个事务是指:由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除金额,以及向目标账户添加金额,这两个数据库操作的总和,构成一个完整的逻辑过程,不可拆分。这个过程被称为一个事务,具有ACID特性。ACID是衡量事务的四个特性原子性(Atomicity)一致性(Consistency)隔离性(Isolation)

2023-12-09 08:30:52 87

原创 带你解锁Python操作文件的姿势

文件是计算机中用于存储数据的一种数据结构。它可以是文本文件、图像文件、音频文件、视频文件等等。文件由一系列字节组成,每个字节都有一个唯一的地址。文件可以在计算机的硬盘、固态硬盘、光盘等存储介质上存储,并且可以在需要时被读取和写入。文件通常有一个文件名和一个扩展名来标识其类型和内容。文件名是文件的主要标识符,而扩展名则指示文件的类型。例如,一个名为"document.txt"的文件,文件名是"document",扩展名是"txt",表示这是一个文本文件。文件可以被组织成文件夹(也称为目录)的层次结构。

2023-12-08 07:43:32 109

原创 谈谈SQL的优化经验

SQL调优在项目中是比较常见的,SQL调优不仅仅包括SQL语句的编写,其中还应包括了数据库的表设计,数据库的配置架构(主从复制,读写分离),索引的使用,当然在数据量如果很大的情况下还应包括分库分表这些,今天我们就来谈谈我在开发学习这方面的经验。SQL调优是指通过对数据库系统中的SQL查询及设计架构进行分析、优化和改进,以提高查询性能、减少资源消耗、降低响应时间、提高系统稳定性和可靠性的过程。

2023-12-07 09:27:55 95

原创 用Python手把手教你WordCloud可视化

WordCloud是一个非常有用的数据可视化工具,它可以直观地展示文本数据的重点内容和关键词。它被广泛用于文本挖掘、舆情分析、信息概览和数据可视化等领域,帮助我们更好地理解和传达文本信息。第三方Java库来实现类似的WordCloud功能。以下是两个常用的第三方库:Apache WordCloud:Apache WordCloud是一个开源的Java库,可以生成WordCloud词云图。它提供了一些参数来定制词云的外观,如字体、颜色、形状等。你可以在Apache。

2023-12-06 07:45:54 382

原创 Nacos心跳机制解读(含简单源码分析)

心跳机制是一种用于监测和管理微服务可用性的机制,它用来维护注册中心和服务提供者之间的连接状态,并及时更新服务实例的状态信息。心跳机制包括两个主要组件:心跳发送方(客户端)和心跳接收方(服务端)。每隔几分钟发送一个固定信息给服务端,服务端收到后回复一个固定信息如果服务端几分钟内没有收到客户端信息则视客户端断开。发包方可以是客户也可以是服务端心跳发送方(Heartbeat Sender):每个微服务都会定期发送称为心跳消息的请求到一个中央位置(例如注册中心或负载均衡器)。

2023-12-05 09:13:08 1090

原创 谈谈Redis的过期数据删除策略

我们都知道Redis 所有的数据结构都可以设置过期时间,时间一到,这些数据就会变成过期数据,这个时候就需要进行删除,这里需要注意一下,这个与淘汰策略不同,淘汰策略是指当内存被占满了之后,这时就有必要将一些数据清理淘汰掉。EXPIRE <key> <ttl> :表示将键 key 的生存时间设置为 ttl 秒。PEXPIRE <key> <ttl> :表示将键 key 的生存时间设置为 ttl 毫秒。

2023-12-04 09:19:27 470

springboot+vue养老院管理系统

springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统。可以直接跑起来 springboot+vue养老院管理系统

2024-04-10

移动音乐应用基于用户评论的竞争策略分析.pdf

移动音乐应用基于用户评论的竞争策略分析.pdf

2023-12-23

ssm框架整合实战课设,代码简单容易上手

ssm框架整合实战课设,代码简单容易上手 实验目标: 完成Spring框架、Mybatis框架和SpringMVC框架的整合案例。 了解SSM框架的工作流程。 学会在开发时正确的使用SSM框架。 实验所需软件: eclipse或者idea 完成Spring框架、Mybatis框架和SpringMVC框架的整合案例 将实验步骤清晰详细写出 1. 使用idea创建一个名为ssm的Maven项目。 2.在pom文件中导进所需要的jar包 3.在mysql中创建一个ssm的数据库并在改数据库创建表执行下列sql语句 CREATE TABLE `t_emp` ( `emp_id` INT(11) NOT NULL AUTO_INCREMENT, `emp_name` VARCHAR(20) DEFAULT NULL, `age` INT(11) DEFAULT NULL, `sex` CHAR(50) DEFAULT NULL, `email` VARCHAR(50) DEFAULT NULL, PRIMARY KEY (`emp_id`) ) ENGI

2023-02-24

Python商品推荐课程设计

1 定义 亲和性分析指的是根据样本个体之间的相似度来确定它们之间关系的亲疏 2 应⽤ 向⽹站⽤户提供多样性化的服务或投放定向⼴告 为了向⽤户推荐电影或商品,⽽卖给他们⼀些与之相关的商品 3 实例 我们通过计算购买不同商品之间的相关性来分析商品之间的亲和性,⽐如说某个⽤户“在购买苹果之后,再购买来⾹蕉”,那么对于 该⽤户来说,“苹果”和“⾹蕉”这两个样本具有⼀定的亲和性。当然这个只是⼀种简单的假设,并没有⼤数据的统计和分析。 规则:“如果顾客购买来商品X,那么他们可能购买商品Y” ⽀持度:指数据集中规则应验的次数,有时候可能需要对⽀持度进⾏规范化 置信度:指的是规则准确率,即符合给定条件的所有规则中,跟当前规则结论⼀致的⽐例 *多件商品的规则会很复杂,此处做了⼀定的简化 4 ⽣成数据 假设有5中商品:[“bread”, “milk”, “cheese”, “apples”, “bananas”],然后构建⼀个字典,⽤来存取两种商品是否存在关联, ⽐如dict[1,3] = 1就表⽰“顾客在购买milk之后,⼜购买了apples”

2023-02-24

学生管理系统数据库课设

学生管理系统数据库课设 学生管理系统数据库课设 学生管理系统数据库课设 2.1.1 功能需求 随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库 来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生 信息管理的工作量。该课程要求设计一个学生信息的数据库管理系统,数据库中要求包 含学生的基本信息,课程基本信息,以及学生所学课程的考试成绩。要方便学生进行成 绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力 与实践能力,学以致用,与现实生活中的应用充分的结合起来。 一、 组织结构图 组织结构图是最常见的表现群体关系的一种图像,它形象的反应了组织内各机 构,岗位上下左右相互之间的关系,是对组织结构的直观反应,也是对该组织功能 的一种侧面诠释。

2023-02-24

c语言数据结构课设:神秘国度的爱情故事

数据结构课设:神秘国度的爱情故事 数据结构课设:神秘国度的爱情故事 数据结构课设:神秘国度的爱情故事 数据结构课设:神秘国度的爱情故事 数据结构课设:神秘国度的爱情故事 数据结构课设:神秘国度的爱情故事 数据结构课设:神秘国度的爱情故事 数据结构课设:神秘国度的爱情故事 数据结构课设:神秘国度的爱情故事 数据结构课设:神秘国度的爱情故事 数据结构课设 vector<int>way; typedef struct Edge {//两个村子相邻的边 int v;//邻接点 Edge* next;//下一个邻接点 }Edge; typedef struct Vex {//村子 int data, parent, depth;//村子的编号、双亲节点、深度 int p[20];//最近公共祖先关系法(优化)增加部分 Edge* firstedge;//第一个邻接点 }Vex; typedef struct { Vex *v;//村子数组 int vexnum, arcnum;//村子个数、边数 }Graph;//神秘国度 G.v[i].depth =

2023-02-23

数据结构课设:串的查找,给一文替代换某一个词

c语言数据结构课设:串的查找,给一文替代换某一个词 c语言数据结构课设:串的查找,给一文替代换某一个词 c语言数据结构课设:串的查找,给一文替代换某一个词 c语言数据结构课设:串的查找,给一文替代换某一个词 c语言数据结构课设:串的查找,给一文替代换某一个词 c语言数据结构课设:串的查找,给一文替代换某一个词 c语言数据结构课设:串的查找,给一文替代换某一个词 int next[max]; // kmp算法中的next数组 int T[max]; // 保存匹配字符串的下标集 void UI(); // 主用户界面 void return_UI(); // 返回操作界面 void search_UI(); // 字符串查找界面 void replace_UI(); // 字符串替换界面 int exitInterface_UI(); // 询问用户是否退出 void getNext(char* p, int next[]); // 得到模式串next数组

2023-02-23

javafx+jdbc+mysql实现学生宿舍管理系统

javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手 javafx+jdbc+mysql实现学生宿舍管理系统,即开即用,容易上手

2023-02-23

一个c语言数据结构的简单课设,500多行代码,用到了链表

俩个角色管理员和收银员,分别对应的功能有,商品管理,销售统计 增加商品 修改商品 总销售额度 畅销排行榜 滞销排行榜 typedef struct Info{ char id[100];//商品货号 char name[100];//商品名称 char type[100];//商品类别 int number;//商品数量 float m;//商品的价格 int sale;//销量 }Info; void addShop(node* head) { node* newNode=(node*)malloc(sizeof(node)); printf("*****************\n"); printf("\n请输入商品货号:"); scanf("%s",newNode->k.id); printf("\n请输入商品名称 :"); scanf("%s",newNode->k.name); printf("\n请输入商品类别:"); scanf("%s",newNode->k.type); printf("\n请输入商品数量 :"); sc

2023-01-25

html+css+jq+js网页设计课设(6个页面)环保主题 有登录注册功能,简单的js和jq适合新人,含报告文档

使用html+css+jq+js完成,jq和js的部分比较少,6个界面,环保主题的 html+css+jq+js网页设计课设(6个页面)环保主题。有登录注册功能,简单的js和jq适合课设 本网站面向环保组织的宣传,定位于针对小学生群体进行环境保护宣传,倡导植树造林的公益性网站。致由环保事业的志愿者们共同组建,网站致力于绿色环境保护事业,以小学生环境教育、倡导绿化建设、建立和传播具有中国特色的绿色文化、促进中国的环保事业为宗旨。 网站结构分为以下层次,一是入口,负责网站的登录和注册,二是网站的内部,内部由网站的首页,环保倡议书,环境标准,校园环保图宣传,和留言板功能完成。 网站风格以绿色为主,整体色调干净整洁,大方。 总体效果总结如下 1.突出产品及特征,采用有吸引力的宣传用语。 2.图片和文案突出重点,相互补充。 3.板式合理,主次分明。 4.色彩搭配协调,营造爽眼的视觉效果。 1. 网站提供了登录注册功能 2. 网站提供了留言板功能 3. 网站提供了相册的阅读观看 4. 网站提供了倡议书阅读功能 5. 网站提供了相关环境标准的法律知识 使用网页讲解: 解压文件以后使用DW或vs

2023-01-03

基于springboot的学生选课管理系统

基于springboot+vue的学生选课管理系统,前面小而全,修改数据库,执行sql脚本以后打开,直接使用,简单上手,值得下载使用或者课设

2022-11-05

jdbc解决mysql8.0连接失败,下载新的驱动

对于市面的jdbc教程大多mysql5.0,而我们采用的是8.0,8.0增加了时区故一些地方是想要改的,加载这个驱动很重要,下面来做一个演示,说明下具体步骤:下载改文件以后,将其导入jdbc工程中(注意还想要完成路径的构建才是真真是导入),之后引入导包: import com.mysql.cj.jdbc.Driver; 在和数据库建立连接的时候:用户: String url ="jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC"; 其中: locahost是用户ip, 3306是端口号, test是你想要操作的数据库 UTC为中国上海的市区 改好这个以后通常将这个玩意分装成一个函数,然后返回用户的connection 然后就能基本上解决掉这个问题付上一个表,供你操作

2022-04-06

空空如也

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

TA关注的人

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