- 博客(92)
- 资源 (4)
- 收藏
- 关注
原创 阿里云服务器项目部署docker-compose+vue+redis+nginx+minio+springboot
服务器 阿里云服务器前端 vue后端 springboot服务 redis 、nginx、minio 都做单机模式部署,不做集群部署博客内容参考了其他博文,会贴出来。
2024-04-11 14:18:42
1466
原创 定时推送任务 Apache HttpClient/okhttp3
有个现象就是将需要的信息用postman发送过去是正常了,但是写成方法一的代码就出错了,postman支持代码生成,看它提供了 okhttp3 的方法,直接拿来用了。直接返回了一个网页,看报错信息好像是node报错,不支持utf-8格式,具体怎么解决要看甲方那边调试。第二个业主也我们需要推送信息过去,按照上面的写法遇到一个报错,此方法指定推送过去的信息转为utf-8格式的json字符串。需要定时推送我方的数据到对方那边。
2024-04-02 09:09:42
731
原创 【CSS练习】万年历 html+css+js
效果图<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body {
2024-03-19 21:24:01
1364
原创 sql语句-实体属性有集合怎么批量查询
前端返回一个实体类,实体类里还有集合。要对集合外的属性查询,还要对集合批量查询,并且属性可能为空。返回给前端的结果是个实体类,实体类里有集合。如果你只是传入一个集合进行查询。mapper接口要加。
2023-11-08 11:13:16
722
原创 手动导入jar包,pom还是爆红是什么情况
阿里云依赖仓库没有需要的依赖,所以去中央仓库下载, 手动安装jar包,pom还是爆红,可能的原因是你没有配置本地仓库路径。此刻成功将jar包安装到指定仓库路径,重新刷新依赖,就不会爆红了。由于没有指定本地仓库路径,所以它默认把依赖安装在该目录下。所以pom的依赖还是爆红,它没有找到你安装的文件。所以要在配置文件中设置本地仓库路径。找到你maven的路径,找到。而我idea的依赖仓库是。
2023-10-23 15:57:45
824
原创 elasticsearch
Elasticsearch 是一个基于 Lucene 的搜索服务器,它采用 Java 语言编写,使用 Lucene 构建索引、提供搜索功能,并以 Apache 许可条款发布。Elasticsearch 对外提供了 RESTful API ,以使你能通过多种形式操作它。Elasticsearch 的优点分布式全文检索近实时搜索和分析高可用。
2023-09-29 09:33:07
227
原创 手机能搜到某个wifi,电脑搜不到解决方法(也许有用)
这个要改成和我图片一样的,我突然想起来我之前不知道什么原因改过这个选项,现在改回来。按 win 键,打开菜单 搜索。(win11版本是搜这个名字)右击->属性->配置->高级。等等驱动软件,更新网卡驱动。其他的属性我也截图一下。
2023-09-27 22:52:02
5861
原创 nacos
命名空间及分组都是用来隔离服务的。命名空间(namespace):一般用于区分不同的环境分组(group):一般用于区分不同的项目cloud: nacos: discovery: # nacos服务端的地址 server-addr: http://localhost:8848 username: nacos password: nacos namespace: d03db0a2-3e7f-4d89-86a0-850eba6237d5 group: dev_group说明:不同的命名空间之间不能相互调用。
2023-09-13 09:37:37
1238
原创 其它机器访问mysql配置
找出来这个之后,把host 改为 %编辑 然后 打开查询,并选择mysql数据,输入这个sql语句,点击运行。编辑然后重启一下mysql服务任务管理器-关掉mysql。一、mysql - 改my.ini 刷脚本。编辑 搜索 计算机管理-重启mysql服务。搜索工具 叫 Everything。
2023-09-13 09:36:12
158
原创 链路追踪Sleuth
在微服务中,随着服务越来越多,对调用链的分析越来越复杂。出现问题:1.微服务之间的调用错综复杂,用户发送的请求经历哪些服务,调用链不清楚,没有一个自动化的工具类来维护调用链。2.无法快速定位调用链中哪个环节出了问题3.无法快速定位调用链中哪个环节比较耗时。
2023-09-12 12:10:27
197
原创 分库分表知识点
分库分表专题小明是一家初创电商平台的开发人员,他负责卖家模块的功能开发,其中涉及了店铺、商品的相关业务,设计如下数据库:通过以下SQL能够获取到商品相关的店铺信息、地理区域信息形成类似以下列表展示:随着公司业务快速发展,数据库中的数据量猛增,访问性能也变慢了,优化迫在眉睫。分析一下问题出现在哪儿 呢? 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重方案1:通过提升
2023-09-12 12:09:51
476
原创 分布式事务seata
在学习分布式事务之前,务必要知道,分布式事务不可能100%完美解决问题!只能尽量提高成功概率!让这个成功概率尽量接近99.999%,为了达到这个目的,甚至加入人工。
2023-09-12 12:07:43
167
原创 消息中间件rabbitmq
为什么要使用消息中间件同步通信:耗时长,受网络波动影响,不能保证高成功率,耦合性高。同步,异步并发:一段时间(1S)多个请求数并行:时间节点,多个指令同时被执行串行:顺利执行1.同步方式(耗时长):同步方式的问题:当一个用户提交订单到成功需要300ms+300ms+300ms+20ms = 920ms,这是不能容忍的。也就是说库存、支付、物流、最后保存数据库全部成功,订单的提交才算完成。解决方案:异步处理将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理,提高了应用程
2023-09-12 12:04:39
940
原创 Gateway网关
Spring Cloud Gateway 基于 Spring Boot 2,是 Spring Cloud 的全新项目。Gateway 旨在提供一种简单而有效的途径来转发请求,并为它们提供横切关注点。路由 Route:路由是网关最基础的部分,路由信息由一个 ID 、一个目的 URL 、一组断言工厂和一组 Filter 组成。如果路由断言为真,则说明请求的 URL 和配置的路由匹配。断言 Predicate:Java 8 中的断言函数。
2023-09-12 12:02:21
183
原创 Docker
(1)从VM与Docker框架中,直观上VM多了一层Guest OS,同时Hypervisor会对硬件资源进行虚拟化,docker直接使用硬件资源,所以资源利用率相对docker低。(2)openstack能够以10台/min的速度创建虚拟机,在docker面前就弱爆了,因为docker是利用宿主机的系统内核,所以可以做到在几秒钟之内创建大量容器,它们的启动速度是在数量级上的差距。Docker的每个隔离环境是进程级的,每个守护进程共用操作系统内核,在隔离环境中打包运行服务必要的依赖。
2023-09-12 12:00:02
311
原创 Sentinel服务熔断和流控
Sentinel 返回的默认信息是 Blocked by Sentinel (flow limiting),如果你对默认响应信息不满意,你可以自定义限流返回信息。Sentinel 提供了接口。不管什么原因触发了 Sentinel 阻断用户的正常请求,Sentinel 都将『进入』到用户自定义的接口的实现类中,执行handle方法,并传入当前的请求、响应对象以及异常对象,并以handle方法的执行结果作为返回,回传给用户。@Component@Overridemsg = "该请求限流了,请稍后重试"
2023-09-12 11:58:21
634
原创 Nacos注册中心和配置中心
Nacos 是 Alibaba 开发的用于微服务管理的平台,核心功能:服务注册与发现和集中配置管理。为什么叫 Nacos?Naming 与 Configuration 的前两个字母的组合,最后的 s 代表 service。从其命名也能看出其核心功能。
2023-09-12 11:57:20
513
原创 Open Feign
Netflix 提供了Feign,并在 2016.7 月的最后一个版本8.18.0之后,将其捐赠给 spring cloud 社区,并更名为OpenFeign。OpenFeign 的第一个版本就是9.0.0,OpenFeign 会完全代理 HTTP 的请求,在使用过程中我们只需要依赖注入 Bean,然后调用对应的方法传递参数即可。这对程序员而言屏蔽了 HTTP 的请求响应过程,让代码更趋近于『调用』的形式。Feign是一个远程调用组件,集成了ribbon和hystrix。
2023-09-12 11:52:00
391
原创 Hystrix容错组件
Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。,Hystrix也是Netflix公司的一款组件。那么Hystix的作用是什么呢?具体要保护什么呢?Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。
2023-09-12 11:49:22
70
原创 Eureka注册中心
在生产环境下,因为网络延迟等原因,心跳失败实例的比例很有可能超标,但是此时就把服务剔除列表并不妥当,因为服务可能没有宕机。参数,默认就是true。Eureka Server即服务的注册中心,在刚才的案例中,我们只有一个EurekaServer,事实上EurekaServer也可以是一个集群,形成高可用的Eureka中心。多个Eureka Server之间也会互相注册为服务,当服务提供者注册到Eureka Server集群中的某个节点时,该节点会把服务的信息同步给集群中的每个节点,从而实现。
2023-09-12 11:44:19
347
原创 SpringCloud
官网地址:http://projects.spring.io/spring-cloud/中文地址:https://www.springcloud.cc/Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。SpringCloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。Eureka:服务治理组件,包含服务注册中心,服务注册与发现机制的实现。(服务治理,服务注册/发现)
2023-09-12 11:44:00
136
原创 集合转json json转集合
集合转json json转集合导包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> </dependency> <dependency> <groupId>org.springfram
2023-09-12 11:41:00
358
原创 雪花ID的简介讲解和应用
是按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片 ID 码和许多可能的数字。UUID 是由一组 32 位数组成,由16 进制数字所构成,是故 UUID 理论上的总数为16的32次方。这个总数是多大呢?打个比方,如果每纳秒产生 1 百万个 UUID,要花 100 亿年才会将所有 UUID 用完。UUID 通常以连字号分隔的五组来显示,形式为8-4-4-4-12,总共有 36 个字符(即 32 个英数字母和 4 个连字号)。例如:。
2023-08-07 19:56:32
1235
原创 同源策略简单解释
协议、域名(IP)、端口相同即为同源。浏览器的同源策略是一种约定,是浏览器最核心也是最基本的安全功能,如果浏览器少了同源策略,则浏览器的正常功能可能都会受到影响。
2023-08-07 19:45:45
128
原创 vue-cli
Vue脚手架是Vue官方提供的标准化开发工具(开发平台),它提供命令行和UI界面,方便创建vue工程、配置第三方依赖、编译vue工程删除已安装的 vue-cli先安装淘宝镜安装cli安装结束后,你可以通过或vue -V查看 vue-cli 的版本信息。
2023-08-07 19:42:56
337
原创 springsecurity初稿
基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理包括用户身份认证鉴权(授权)两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。
2023-08-07 19:35:59
311
1
原创 springboot高级
SpringBoot 整合 Mybatis【重点】SpringBoot单元测试【掌握】SpringBoot整合SpringMVC【掌握】SpringBoot异常处理【掌握】SpringBoot定时任务【掌握】SpringBoot打包【掌握】
2023-08-07 19:04:44
478
原创 springboot基础
SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品,人们把Spring Boot称为搭建程序的『脚手架其最主要作用就是帮我们快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让我们关注于业务而非配置。我们可以使用SpringBoot创建java应用,并使用java –jar 启动它,就能得到一个生产级别的web工程。为所有 Spring 的开发者提供一个非常快速的、广泛接受的入门体验。
2023-08-07 19:02:30
583
原创 路由跳转 query path name params
params传参,push里面只能是 name:‘xxx’,不能是path:‘/xxx’,因为params只能用name来引入路由,如果这里写成了path,接收参数页面会是undefined。$router : 是路由操作对象,只写对象。$route : 路由信息对象,只读对象。
2023-08-07 18:59:16
159
原创 vue前端 让年月日 加上23:59:59
这段代码首先获取 lateCreateTime 的原始时间戳,然后使用 toLocaleString() 方法将时间戳转换为指定格式的字符串。在此示例中,我们使用了中文地区(“zh-CN”)来获得日期和时间的格式化。最后,我们将格式化后的时间赋值给 lateCreateTime。请注意,这种方法只是一种基本的格式化方式,可能无法满足所有需要。如果您有特定的日期时间处理需求,建议使用更强大的日期时间库,如 moment.js 或 dayjs 来进行处理。
2023-08-05 11:16:51
586
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人