03 2023 档案
摘要:转: 关于js动态加载html元素,html中绑定的click事件不生效的解决办法
阅读全文
摘要:转:开发者工具调用wx.getLocalImgData无效(无输出),手机调用debug模式无输出? 1.只能在微信上调用,浏览器无法调用微信接口。2.jweixin-1.0.0.js无法使用getLocalImgData接口,换jweixin-1.2.0.js即可3.在js==》wx.config
阅读全文
摘要:转:sentinel设置blockHandlerClass和blockHandler不生效的坑 问题描述: 使用@SentinelResource进行限流 @SentinelResource(value = "mobile/getPreliminarySwitch" ,blockHandler =
阅读全文
摘要:转:前端 input 手机上传图片的坑 input[type=file]标签 本地文件、拍照、录像 上传的兼容性问题 问题描述: 微信内置浏览器打开公司网页,去实现多张片上传,ios是没有问题,但是安卓,只能上传一张; <input type="file" accept="image/*" mult
阅读全文
摘要:若依框架报错原因: pom中没有引入依赖: <!-- SpringCloud Alibaba Sentinel --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba
阅读全文
摘要:@SentinelResource详解
阅读全文
摘要:您可以使用以下命令来查看端口被哪个应用占用:12 查看所有端口的占用情况:netstat -ano 查看指定端口的占用情况:netstat -ano|findstr "端口号" 注意:端口号要加上双引号。以查看80端口为例,可以看到占用服务器端的80端口的本地程序的PID是10852。当然也可以查看
阅读全文
摘要:若依: 使用的启动命令 java -jar -Dserver.port=8718 sentinel-dashboard-1.8.5.jar 制定了启动端口,但是 机器列表中的端口不一样 java -Dserver.port=8070 -Dcsp.sentinel.dashboard.server=l
阅读全文
摘要:转:Sentinel基础使用-限流降级熔断 4、安装Sentinel 官方文档:introduction (sentinelguard.io)。 ① 下载 官方下载:Releases · alibaba/Sentinel · GitHub。 ② 命令启动 cmd窗口或者命令行窗口启动: java -
阅读全文
摘要:1.数据库表为什么创建索引后查询效率变高了呢 索引是一种数据结构,它可以帮助数据库快速定位到需要查询的数据,从而提高查询效率1。当我们在数据库表上创建索引时,它会为表中的每一行数据创建一个索引项,这个索引项包含了指向该行数据的指针,这样当我们查询数据时,数据库就可以通过索引项快速定位到需要查询的数据
阅读全文
摘要:1.Java中的Set接口是一个接口,它没有具体的实现。不过,Java中的HashSet和TreeSet类实现了Set接口。HashSet类按照哈希算法来存取集合中的对象,存取速度比较快。TreeSet类是基于红黑树实现的,可以对集合中的元素进行排序12。 您可以记住HashSet是基于哈希表实现的
阅读全文
摘要:1. IDEA Maven Helper插件(详细使用教程)
阅读全文
摘要:springBoot版本是2.x 所以呢redis客户端是lettuce,而不是jedis; lettuce支持异步,而且是线程安全的。 jedis是同步的,线程不安全需要每个线程一个Jedis实例,所以一般通过连接池来使用Jedis。 我这里用的是lettuce连接池的配置还是报错了呢: spri
阅读全文
摘要:1. 导致的12。有两种解决方法3: 在方法定义时加上@Param注解,指定参数名 在编译时开启-parameters选项,让MyBatis自动获取参数名
阅读全文
摘要:1.nacos配置中心修改了微服务的配置信息,微服务应用如果想加载最新的配置信息,是不是需要重新一下微服务应用呢 不需要,nacos配置中心可以实现配置的动态刷新,当你修改了配置信息后,nacos会通知微服务应用,微服务应用会自动加载最新的配置信息,无需重启。 这样可以提高配置管理的效率和灵活性12
阅读全文
摘要:1.Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 10 second(s) 这是为什么 根据搜索结果,这个异常可能是
阅读全文
摘要:1.客户端开启redis线程池为什么会造成reids服务器的负载过高呢? 客户端的输入缓冲区超过1G,客户端将会被强制关闭。2 输入缓冲区不受maxmemory控制,如果redis实例的maxmemory设置了1G,已经存储800M数据, 如果此时输入缓冲区使用了500M,将总内存将超过maxmem
阅读全文
摘要:报错场景:服务模块做修改操作,然后再system模块的:请求地址'/operlog',发生未知异常. 资料参考: JSON parse error: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r, \n,
阅读全文
摘要:转: idea中maven项目模块变成灰色原因及解决方案
阅读全文
摘要:转: Spring boot redis java.io.IOException: 远程主机强迫关闭了一个现有的连接 redis-远程主机强迫关闭了一个现有的连接
阅读全文
摘要:转: 【手把手教程】若依微服务版服务器部署
阅读全文
摘要:1.idea中service启动类是灰色,而且启动类经常自动消失解决方法 打开启动配置进行保存。
阅读全文
摘要:若依报错com.alibaba.fastjson2.JSONObject cannot be cast to com.tsthbpom.syst 3.4版本 点击“在线用户”菜单提示:“com.alibaba.fastjson.JSONObject cannot be cast to com.jin
阅读全文
摘要:转: RuoYi-Cloud 新建子服务启动成功后报错dynamic-datasource can not find primary datasource mybatis报错Error querying database. Cause: com.baomidou.dynamic.datasource
阅读全文
摘要:产生原因:由于相同名称的module在之前被创建过(之前创建过这个相同名称的模块又删除了),因此在IDEA中留有痕迹。重新创建一个新的同名module会让IDEA误以为是之前被删除掉的module,所以才自动将这个pom.xml文件忽略了
阅读全文
摘要:转: SpringBoot: 启动Banner在线生成工具
阅读全文
摘要:报错截图: npm 版本:7.19.1 解决:今天升级了 node 新版本,在项目安装 node_modules 依赖,突然报了以下错误 原因 主要的原因是 npm7 以上的版本,新增了一个对等依赖的特性,在以前的版本上,只会显示警告,但是还是可以安装成功,然而在新的版本是,npm 安装依赖则会直
阅读全文
摘要:RuoYI-Cloud后端项目修改为自己的项目从0搭建过程(二次开发搭建) 转2:修改若依微服务版遇到的的问题 转:修改若依框架的项目名,模块名,包名 修改若依框架的项目名,模块名,包名使用开源的若依框架修改器,网址:https://gitee.com/lpf_project/common-tool
阅读全文
摘要:转: 在 windows 上安装 Redis
阅读全文
摘要:#{}是预编译处理,&{}是字符串替换 #{}会将{}内的内容替换成? ,这样防止SQL注入; &{}是字符串拼接,将{}内的内容直接替换到SQL语句中。
阅读全文
摘要:转: 秒解决 IDEA 没有 New package选项 idea怎么创建多个包? 以创建三个层级的包“com.demo.pojo”为例,在idea一次性创建多个包的方法如下: 1.打开idea,进入项目的编辑界面。 2.选中项目的“java”源码目录,鼠标右键,依次点击:New --> Packa
阅读全文
摘要:1.syn标识是什么意思? 来自 AI BOT 回复: Syn是short for "synchronous"的缩写,它的意思是“同步”或“同步的”。Syn标识表示时间同步,即相同时间同步处理。它用于指定两者之间的时间同步关系,以确保数据的一致性。 2.ack标识是什么意思? 来自 AI BOT 回
阅读全文
摘要:转: 【学习笔记】若依微服务新增模块 若依微服务新添模块 (59条消息) 若依微服务新添模块_钢dan的博客-CSDN博客
阅读全文
摘要:Hystrix服务降级fallback 通过前面章节的讲解,我们都知道当服务熔断被触发之后,我们再次访问会返回如下结果:这样的响应结果,提供给用户显然是不够友好的。上面的提示信息有两层含义: 服务熔断被触发,也就是断路器处于开启状态 断路器被触发之后,访问fallback方法,但是这个fallbac
阅读全文
摘要:服务降级&熔断&限流 一、高并发&高可用 其实我们讲过所有的Spring Cloud知识,都为了解决两个问题:一个是高并发,一个是高可用。解决高并发&高可用问题的方法有很多,比如: 从应用层面:一个好汉三个帮,一个服务实例无法完成的事情,启动多个实例来完成,请求分流负载均衡。 从IO模型层面:越来越
阅读全文
摘要:若依项目学习笔记05——JWT Gateway-JWT认证鉴权流程 一、网关认证件鉴权流程 目前主流的结合微服务网关及JWT令牌开发用户认证及服务访问鉴权的流程如下: 用户认证流程:用户向网关发送登录认证请求,网关将请求转发给认证服务。认证服务校验用户登录信息(用户密码、短信及图片验证码)等信息之后
阅读全文
摘要:自定义过滤器Filter 一、自定义全局过滤器-统计接口api响应时长 我们用一个常见的需求:api接口服务的响应时长的计算,这个需求的实现对请求访问链路的优化很有意义。具体实现看下文的代码及注释: @Configuration public class GlobalGatewayFilterCon
阅读全文
摘要:转:Filter过滤器介绍与使用 Filter过滤器介绍与使用 一、过滤器简介 微服务网关经常需要对请求进行一些过滤操作,比如:鉴权之后添加Header携带令牌等。在过滤器中可以 为为请求增加请求头、增加请求参数 、增加响应头等等功能 鉴权、记录审计日志、统计请求响应时长等共性服务操作 微服务系统中
阅读全文
摘要:转:微服务设计拆分原则 微服务设计拆分原则 一、微服务拆分原则: 以业务模型切入,比如:订单管理、商品管理等。 单一职责、高内聚:单个微服务的职责尽量单一。但是粒度要适中,不能过度拆分,过度拆分是微服务架构的灾难! 充分考虑团队结构:微服务的拆分要充分的考虑团队的结构,与微服务开发运维之间的关系。
阅读全文
摘要:转:整合Sentinel实现资源限流 整合Sentinel实现资源限流 Spring Cloud Gateway默认为我们提供了一种限流方法:RequestRateLimiterGatewayFilterFactory。但这种方法实际并不能用于生产,并不能随着持久化数据的改变而动态改变限流参数,不能
阅读全文
摘要:转:跨域访问配置 若依微服务跨域解决方案 跨域访问配置 一、跨域访问问题的解决 首先你要知道什么是同源策略,什么是跨域访问,这些基础知识我就不细讲了。简单的说就是:浏览器出于安全考虑,不允许域名(ip)、端口、协议不一致的请求进行跨域访问。比如:不能从localhost:8080域(前端),去访问l
阅读全文
摘要:还有必要学习Zuul么? 认证是用来证明某一方(用户或计算机)以何种身份出现,而鉴权则是用来确定该方所拥有的权限。认证是用来证明身份,鉴权是用来确定权限 一、什么是API网关 在开始讲解Spring Cloud GateWay之前呢,有必要说明一下什么是API网关。网关这个词,最早是出现在网络设备中
阅读全文
摘要:转:网关请求转发负载均衡 一、请求转发负载均衡 在之前的所有章节我们实现的例子中,路由规则的uri定义都是以http地址的形式写死的,如:http://localhost:8401,网关收到请求后根据路由规则将请求转发至对应的服务。但是我们的微服务系统内通常都是一个服务启动多个实例,如下图所示:为了
阅读全文
摘要:转: Gateway-Predicate谓词的使用详解 通用Predicate的使用
阅读全文
摘要:转: IDEA如何将Git回退到某个版本 idea中Git根据需要还原到指定版本
阅读全文