- 博客(135)
- 收藏
- 关注

原创 前端常用的到的网站地址
前端常用到的网站地址JavaScript教程https://developer.mozilla.org/zh-CN/docs/Web/JavaScriptjQuery API中文文档https://jquery.cuishifeng.cn/jquery下载所有版本(实时更新)https://www.jq22.com/jquery-info122Font Awesome 中文网 字体图标http://www.fontawesome.com.cn/css颜色大全https://webgra
2021-09-18 11:55:14
501
原创 ffmpeg转码与加水印
我之前是安装的ffmpeg-6.1 发现没有这个滤镜,之后我安装了ffmpeg-4.4.1 就有了,可以正常使用。确保你安装的FFmpeg版本支持drawtext滤镜。转码中使用到了drawtext,但是ffmpeg并没有drawtext,所以报错了。2、安装ffmpeg的版本。1、确认FFmpeg版本。
2024-12-03 19:29:28
659
原创 git修改用户名与查看git的账号与密码
更改用户名,在双引号内修改为新的用户名: git config --global user.name “您的新用户名”此时可以在系统的用户文件夹下面生成一个.git-credentials文件,密码就在里面。查看当前git的用户名命令:git config user.name。1、打开您的IDEA,点击打开最下方的Terminal终端。2、输入以下命令,并回车执行。
2024-10-30 15:58:11
5086
1
原创 windows系统批量文件下载
首先,进入官网:https://eternallybored.org/misc/wget/,根据自己的系统来选择下载合适的wget安装包,记得选后缀为.exe的可执行文件进行下载。然后,将下载后的该文件复制粘贴到 C:\Windows\System32 目录下,如图所示。win+R 执行命令wget --version。再执行脚本就不报错了。
2024-09-22 12:09:39
797
原创 mysql与es数据同步
数据传输服务DTS(Data Transmission Service)是阿里云提供的实时数据流服务,支持关系型数据库(RDBMS)、非关系型的数据库(NoSQL)、数据多维分析(OLAP)等数据源间的数据交互,集数据同步、迁移、订阅、集成、加工于一体,助您构建安全、可扩展、高可用的数据架构。在MySQL与ES的同步场景中,其主要目的是将MySQL中的业务数据实时同步到ES中,以便利用ES的高效查询能力来应对复杂的查询需求,同时减轻MySQL的查询压力。Binlog实时同步的原理基于数据库的复制机制。
2024-08-30 14:16:52
1582
原创 spring clould中使用naocs热部署读取配置文件
Component 交给spring bean管理。@RefreshScope 刷新系统配置。@Value 获取系统配置。
2024-08-29 20:56:46
321
原创 tomcat配置详解
在一个SpringBootWeb应用程序,内置了一个tomcat服务器,有些时候我们需要对它的默认配置进行更改。我们可以看到中间有个spring-boot-starter-tomcat依赖,再次进入它。引入上图web依赖后,并进入。
2024-08-27 15:43:31
317
原创 java 8 异步线程 Java CompletableFuture supplyAsync
在这里,我们将Executor作为参数传递给supplyAsync()。现在,传递给supplyAsync() 的Supplier将由给定的Executor执行,而不是由ForkJoinPool.commonPool() 执行。cf . get();} }
2024-07-22 17:16:34
1130
原创 接口远程调用
因为Hutool-http机制问题,请求页面返回结果是一次性解析为byte[]的,如果请求URL返回结果太大(比如文件下载),那内存会爆掉,因此针对文件下载HttpUtil单独做了封装。这两个方法用于请求普通页面,然后返回页面内容的字符串,同时提供一些重载方法用于指定请求参数(指定参数支持File对象,可实现文件上传,当然仅仅针对POST请求)。本质上,HttpUtil中的get和post工具方法都是HttpRequest对象的封装,因此如果想更加灵活操作Http请求,可以使用HttpRequest。
2024-07-10 20:48:11
470
原创 nginx相关配置及高并发优化
当前节点的身份标识:用来决定主从(MASTER为主机,BACKUP为从机)# 绑定虚拟IP的网络接口,根据自己的机器的网卡配置# 虚拟路由的ID号,主从两个节点设置必须一样# 填写本机IP# 节点权重优先级,主节点要比从节点优先级高# 优先级高的设置nopreempt,解决异常恢复后再次抢占造成的脑裂问题nopreempt# 组播信息发送间隔,两个节点设置必须一样,默认1s(类似于心跳检测)# 将track_script块加入instance配置块。
2024-05-11 11:56:22
2251
1
原创 redis的数据结构报错
原因在于 localDateTime 无法完成反序列化,这里有2种解决方法。SpringBoot整合Redis时,使用LocalDate以下报错。2、在 Redis 配置类加上如下代码。1、直接在字段上面加两个注解即可。
2024-04-18 20:50:07
445
原创 zuul的性能调优
1、1.x 同步阻塞,编程模型简单,社区成熟,通过调整参数能满足生产性能需求2、2.x 异步非阻塞,相对编程模型复杂,刚出来也许还有些坑(bug),追求更好性能可以尝试当高并发情况下,服务网关服务器(Zuul)可通过以下方法提高支持并发的能力。1、调整Zuul组件参数2、支持Zuul高可用,多实例3、选择异步、非阻塞版本。
2024-03-29 11:21:58
1156
原创 linux中查看磁盘占用空间
如果您的Linux磁盘已满,但是通过 du -sh 找不到大文件,可能是因为有一些进程正在写入磁盘,但是这些文件已经被删除,但是进程仍然在使用它们。这种情况下,可以使用 lsof 命令查找这些文件并杀死相关进程。如果 lsof | grep deleted 的命令没有返回结果,可以直接执行 sudo lsof +L1 命令。如下图是我的进程占用的磁盘空间没有释放。注意这里是当前目录下的文件大小,查看系统的可以回到根目录。经过查看没有发现任何大的文件夹。使用 du -sh * 查看每个目录的大小。
2024-03-28 18:53:53
926
原创 Spring Security Oauth资源服务器并发情况下获取用户信息错乱
在该子类中,可以看出setAccessToken并没有做并发控制,简而言之是当A用户设置了token准备访问url获取用户信息时候,B用户进来修改了该值变为Btoken,然而A用户线程又获取到CPU,开始访问了url链接,拿着已被修改为B的token 值获取了 B的用户信息。当用户A与用户B分别持有一个合法的令牌token 访问同一个资源服务器时,会间接性的出现,用户A拿着A的合法token 却获取到了用户B的用户信息,B用户相反而之。在这里出现并发问题的主要是在getmap这个函数。
2024-02-29 09:53:04
1233
1
原创 windows胖爪装机
2.胖爪安装大师提供多种不同版本的系统,根据您的需要选择相应的系统类型(如XP.win7.win8.win10),然后选择所需的系统版本,然后点击“开始制作”。后,点击官网左上角的立即下载按钮,下载“胖爪装机大师(U盘版)”软件并打开,选择“U盘模式”,将U盘插入电脑,软件会自动识别U盘并显示在“U盘设备”栏中,然后点击“制作U盘启动盘”;8、进入U盘的PE系统之后用户选择一下之前下载来的系统,一般都是在自己下载的U盘里,大家可以点击“浏览”进行双击选择;7.恭喜你,到目前为止,U盘已经成功启动!
2024-02-21 15:30:38
1569
原创 nginx限制网段访问
Nginx的deny和allow指令是由ngx_http_access_module模块提供,Nginx安装默认内置了该模块填写IPv4地址的情况,通常使用的格式是xxx.xxx.xxx.xxx/16或者xxx.xxx.xxx.xxx/24。那么这个斜杠后面的数字代表什么意思呢?实际上,IPv4地址是由32位二进制数组成的。1、以192.168.0.0/16为例,它的二进制表示是11000000.10101000.00000000.00000000。
2024-02-07 14:55:10
1599
原创 Linux安装字体库
mkfontscale && mkfontdir && fc-cache #mkfontscale:字体扩展、mkfontdir:新增字体目录、fc-cache:刷新缓存。去到电脑的路径,C:\Windows\Fonts,取出相应的字体库。cd /usr/share/fonts/ #若没有改目录,则新建。mkdir chinese #创建字体库目录,然后导入字体库文件。2、字体库导入Linux。3、安装字体库所需依赖。
2023-12-22 14:27:36
1213
原创 如何在window中打开telnet命令
步骤5:在弹出的窗口中找到Telnet 客户端并勾选,然后点击“确定”按钮。一、在Windows操作系统中开启Telnet服务。步骤6:等待Telnet Client安装完毕。步骤4:点击“启用或关闭Windows功能”。步骤3:点击“程序和功能”。步骤1:打开控制面板。步骤2:点击“程序”。
2023-12-12 10:38:17
5196
1
原创 手写一个starter
Data/*** 是否开启日志*//*** 平台:不同服务使用的区分,默认取 spring.application.name*/@ConfigurationProperties:该注解和@Value 注解作用类似,用于获取配置文件中属性定义并绑定到Java Bean 或者属性中;换句话来说就是将配置文件中的配置封装到JAVA 实体对象,方便使用和管理。这边我们定义两个属性,一个是是否开启日志的开关,一个是标识平台的名称。/***/
2023-11-14 16:50:04
189
原创 java设计模式使用
责任链我们可以看做是一个单链表的数据结构,一个对象一个对象地过滤条件,符合的就执行,然后结束,不符合的就传递到下一个节点,如果每个对象都无法处理,一般都有一个最终的节点来统一处理。这种优化方式也是很优雅的,特别适合分支较多,逻辑较为复杂的代码块,这种方式将分支逻辑与业务代码解耦了,是一种很不错的方案。策略模式 + 工厂方法是解决 if…else 用得非常多的方案。单例模式实现工厂类。
2023-11-03 11:40:31
322
原创 java自定义返回结果
Data@ApiModelProperty(value = "返回码", example = "200")@ApiModelProperty(value = "返回消息", example = "")@ApiModelProperty(value = "返回数据", example = "")
2023-10-25 15:24:31
346
原创 xshell安装完成在windows不能打开
安装打开xshell的时候总是点击没有任何的反应,重启电脑后再次点击xshell也没有任何的响应。将Flash Helper Service以及FlexNet Licensing Service启动类型改为禁用。找到Flash Helper Service以及FlexNet Licensing Service。究其原因是和windows中的一个服务冲突了,只有将冲突解除才能正常使用。在这里能看到具体的描述,我上一次错误的时候进行了记录。点击打开xshell7的时候总是报如下错。并且将服务停止【不要忘记】
2023-10-10 13:56:41
3185
原创 redis分布式锁
总结:两次测试结果说明redis的锁生效了,并且有效的解决了分布式事务的问题。不然会出现问题,自己加的锁自己解锁,还需要判断加锁是否成功了。
2023-09-14 14:30:26
277
原创 过期订单关闭
我们介绍了11种实现订单定时关闭的方案,其中不同的方案各自都有优缺点,也各自适用于不同的场景中。实现的复杂度上(包含用到的框架的依赖及部署):Redission > RabbitMQ插件 > RabbitMQ死信队列 > RocketMQ延迟消息 ≈ Redis的zset > Redis过期监听 ≈ kafka时间轮 > 定时任务 > Netty的时间轮 > JDK自带的DelayQueue > 被动关闭方案的完整性。
2023-08-30 10:27:17
337
原创 java修改请求头信息
解决问题:我们开发中遇到的问题,h5不需要登录以游客模式查看信息,但是接口过多,而且逻辑也比较复杂,所以我们在后端指定接口伪装一个内部账号登录。
2023-05-29 18:27:10
503
原创 rabbitmq在linux中的安装
查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。查看自己的virtual hosts中的queues, exchanges 和 bindings。查看、创建和删除自己的virtual hosts所属的policies和parameters。查看和关闭自己的channels 和 connections。查看真正的关于所有virtual hosts的全局的统计信息。查看其他用户的connections和channels。
2023-05-09 15:17:36
631
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人