- 博客(358)
- 资源 (69)
- 收藏
- 关注
原创 Unable to communicate securely with peer: requested domain name does not match the server‘s certifi
【代码】Unable to communicate securely with peer: requested domain name does not match the server's certifi。
2024-11-05 10:31:56
288
原创 Java(自行实现)内存缓存(带过期时间)生成环境适用
*** Biz缓存,用来缓存State/*** 设置缓存* @param key 缓存KEY* @param value 缓存内容/*** 设置缓存,指定过期时间* @param key 缓存KEY* @param value 缓存内容* @param timeout 指定缓存过期时间(毫秒)/*** 获取缓存* @param key 缓存KEY* @return 缓存内容/*** 是否存在key,如果对应key的value值已过期,也返回false。
2024-10-25 11:36:11
493
原创 Fontconfig head is null, check your fonts or fonts configuratio(在线+离线安装)
Fontconfig head is null, check your fonts or fonts configuratio(在线+离线安装)
2024-10-12 11:23:14
297
原创 redisson的boot-starter.支持多实例集群,支持基于JVM的本地缓存,分布式锁,spring cache 整合,session集群,消息队列,对象存储
目前有很多项目还在使用jedis的setNx充当分布式锁,然而这个锁是有问题的,redisson是java支持redis的redlock的唯一实现,集成该项目后只需要极少的配置.就能够使用redisson的全部功能. 目前支持集群模式云托管模式单Redis节点模式哨兵模式主从模式配置. 支持可重入锁公平锁联锁红锁读写锁锁定模式我们为什么需要redisson?redisson目前是官方唯一推荐的java版的分布式锁,他支持redlock.具体请查看官方文档jedis为什么有问题?
2024-09-23 17:22:51
1515
原创 lock4j基于Spring AOP 的声明式和编程式分布式锁,支持RedisTemplate、Redisson、Zookeeper
lock4j是一个分布式锁组件,其提供了多种不同的支持以满足不同性能和环境的需求。立志打造一个简单但富有内涵的分布式锁组件。
2024-09-23 17:10:08
561
原创 EasyFile-一整套Web大文件导出解决方案。轻松导出千万以上数据
EasyFile-是为了提供更加便捷的文件服务,一整套Web大文件导出解决方案。可以轻松导出千万以上数据。
2024-09-23 17:03:35
1343
原创 lunar无第三方依赖的公历、农历、法定节假日...日历工具库
lunar是一款无第三方依赖的公历(阳历)、农历(阴历、老黄历)、道历、佛历工具,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶、法定节假日及调休等。支持java 1.5及以上版本。干支纪年:支持以正月初一计,支持以立春当日计,支持以立春交接时刻计。干支纪月:支持以节当日计,支持以节交接时刻计。
2024-09-23 16:44:00
775
原创 Akali(阿卡丽)轻量级本地化热点检测/降级框架
Akali(阿卡丽)是一个轻量级本地化热点检测/降级框架,适用于大流量场景,可轻松解决业务中超高流量的并发查询等场景。并且接入和使用极其简单,10秒钟即可接入使用!Akali框架的理念就是小巧,实用,来无影去无踪,丝血团战,满血退场,所到之处,皆为虚无。
2024-09-23 16:07:50
783
原创 微信公众号管理系统-需求整理
用于消息接口推送,不超过128字节。点击推事件用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互;开始开发 / 接入指南 (qq.com)基础消息能力 / 接收事件推送 (qq.com)
2024-09-12 11:04:09
1313
原创 基于“硅基”的AI数字人要闻直播
硅基视频生成接入: Accesskey、Secretkey、接入地址、使用已搭建的模型生成视频。宜人宜宾APP客户端:直播间搭建、直播视频同步。宜人宜宾APP后台:获取新闻数据接口。24小时新闻播报:当日新闻循环播放。更加灵活、高效和创新的新闻报道体验。参考来源:四川观察-AI要闻直播。
2024-09-12 10:54:55
333
原创 记者协会评审系统-需求分析
作品提交评审前,需要初审,给出等次意见:合格、不能评一等奖、不能评二等奖、不能评奖,并作出具体说明。有查看、审核作品权限,审核人员有权限对作品的一些基本数据如分类进行修改,有对推荐作品退回的权力;①有查看、审核作品权限,审核人员有权限对作品的一些基本数据如分类进行修改,有对推荐作品。主要是按“参评项目”分类统计、导出和下载数据,辅助按“媒体形态”“刊播媒体”分类。其中文本文件、图片、视频、音频可上传保存,可预览,可播放。其中文本文件、图片、视频、音频可上传保存,可预览,可播放,链接可点击打开。
2024-09-12 10:51:59
1210
原创 系统设计文档示例
需要对交互步骤进行详细说明,梳理本次模块设计可能影响的功能点以及应对措施。,注明:类、接口以及它们之间的关系,如关联、依赖、聚合、组合、继承、实现。,描述:对象之间发送消息的时间顺序来展示多个对象之间的动态协作。
2024-09-10 11:28:44
1175
转载 面试题:如何保证消息不被重复消费?如何保证消息消费的幂等性?
Kafka 实际上有个 offset 的概念,就是每个消息写进去,都有一个 offset,代表消息的序号,然后 consumer 消费了数据之后,每隔一段时间(定时定期),会把自己消费过的消息的 offset 提交一下,表示“我已经消费过了,下次我要是重启啥的,你就让我继续从上次消费到的 offset 来继续消费吧”。能不能避免重复消费?幂等性,通俗点说,就一个数据,或者一个请求,给你重复来多次,你得确保对应的数据是不会改变的,不能出错。当然,如何保证 MQ 的消费是幂等性的,需要结合具体的业务来看。
2024-08-14 15:07:36
283
转载 面试题:Redis 的持久化有哪几种方式?都有什么优缺点?持久化机制具体底层是如何实现的?
如果 Redis 挂了,服务器上的内存和磁盘上的数据都丢了,可以从云服务上拷贝回来之前的数据,放到指定的目录中,然后重新启动 Redis,Redis 就会自动根据持久化数据文件中的数据,去恢复内存中的数据,继续对外提供服务。,可以将这种完整的数据文件发送到一些远程的安全存储上去,比如说 Amazon 的 S3 云服务上去,在国内可以是阿里云的 ODPS 分布式存储上,以预定好的备份策略来定期备份 Redis 中的数据。里面,如果 Redis 宕机了再重启,内存里的数据就全部都弄丢了啊。
2024-08-14 14:31:47
223
转载 面试题:如何保证缓存与数据库的双写一致性?
原因很简单,很多时候,在复杂点的缓存场景,缓存不单单是数据库中直接取出来的值。比如可能更新了某个表的一个字段,然后其对应的缓存,是需要查询另外两个表的数据并进行运算,才能计算出缓存最新的值的。另外更新缓存的代价有时候是很高的。是不是说,每次修改数据库的时候,都一定要将其对应的缓存更新一份?也许有的场景是这样,但是对于比较复杂的缓存数据计算的场景,就不是这样了。如果你频繁修改一个缓存涉及的多个表,缓存也频繁更新。但是问题在于,这个缓存到底会不会被频繁访问到?
2024-08-14 11:56:57
333
转载 面试题:Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗?
你要写入缓存的数据,都是从 mysql 里查出来的,都得写入 mysql 中,写入 mysql 中的时候必须保存一个时间戳,从 mysql 查出来的时候,时间戳也查出来。一下当前这个 value 的时间戳是否比缓存里的 value 的时间戳要新。如果是的话,那么可以写,否则,就不能用旧的数据覆盖新的数据。每个系统通过 zookeeper 获取分布式锁,确保同一时间,只能有一个系统实例在操作某个 key,别人都不允许读和写。,可能本来应该先到的数据后到了,导致数据版本错了;
2024-08-14 11:23:59
133
转载 面试题:什么是 Redis 的雪崩、穿透和击穿?Redis 崩溃之后会怎么样?该如何应对这种情况?如何处理 Redis 的穿透?
面试题面试官心理分析面试题剖析缓存雪崩缓存穿透缓存击穿。
2024-08-14 11:05:58
1304
原创 面试题:如何实现 MySQL 的读写分离?MySQL 主从复制原理是啥?如何解决 MySQL 主从同步的延时问题?
这个所谓半同步复制,也叫 semi-sync 复制,指的就是主库写入 binlog 日志之后,就会将强制此时立即将数据同步到从库,从库将日志写入自己本地的 relay log 之后,接着会返回一个。日志,然后从库连接到主库之后,从库有一个 IO 线程,将主库的 binlog 日志拷贝到自己本地,写入一个。其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后。,并行读取 relay log 中不同库的日志,然后并行重放不同库的日志,这是库级别的并行。
2024-08-14 10:45:25
531
原创 一键安装脚本:curl -O https://file.ewbang.com/DockerInstallation.sh && sh DockerInstallation.sh
一键安装脚本:curl -O https://file.ewbang.com/DockerInstallation.sh && sh DockerInstallation.sh
2024-08-13 12:17:24
929
原创 windows关闭英语美式键盘
这样,美式键盘布局就会被从你的键盘布局列表中移除,但不会完全禁用,如果需要,你可以随时添加回来。如果你不熟悉注册表编辑或批处理脚本,建议使用Windows设置来进行键盘布局的更改。这条命令将会修改注册表,以关闭美式键盘布局的切换功能,
2024-08-13 12:09:33
1355
原创 Android Studio本地加速安装gradle
1.在gradle中的文件中新建一个文件,并在文件中添加如下配置配置如下:配置环境变量配置grade位置,环境变量配置环境变量ps: 相当于配置 Gradle 和 Gradle Wrapper【就像我们安装Maven 的时候修改配置文件指定一样,当然,如果你安装过Maven, 可以共用一个笔者这里就了】执行或者 命令检测是否安装成功
2024-08-12 15:20:59
691
1
转载 面试题:消息队列-如何保证消息队列的高可用?
实际上 RabbitMQ 之类的,并不是分布式消息队列,它就是传统的消息队列,只不过提供了一些集群、HA(High Availability, 高可用性) 的机制而已,因为无论怎么玩儿,RabbitMQ 一个 queue 的数据都是放在一个节点里的,镜像集群下,也是每个节点都放这个 queue 的完整数据。,这个策略是镜像集群模式的策略,指定的时候是可以要求数据同步到所有节点的,也可以要求同步到指定数量的节点,再次创建 queue 的时候,应用这个策略,就会自动将数据同步到其他的节点上去了。
2024-08-09 11:54:41
661
原创 面试题:消息队列有什么优缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 之间的区别?
了。**面试技巧:**你需要去考虑一下你负责的系统中是否有类似的场景,就是一个系统或者一个模块,调用了多个系统或者模块,互相之间的调用很复杂,维护起来很麻烦。但是其实这个调用是不需要直接同步调用接口的,如果用。
2024-08-09 11:00:21
713
转载 面试题:分库分表-设计一个可以动态扩容缩容的分库分表方案?
如何设计可以动态扩容缩容的分库分表方案?对于分库分表来说,主要是面对以下问题:这个是你必须面对的一个事儿,就是你已经弄好分库分表方案了,然后一堆库和表都建好了,基于分库分表中间件的代码开发啥的都好了,测试都 ok 了,数据能均匀分布到各个库和各个表里去,而且接着你还通过双写的方案咔嚓一下上了系统,已经直接基于分库分表方案在搞了。那么现在问题来了,你现在这些库和表又支撑不住了,要继续扩容咋办?这个可能就是说你的每个库的容量又快满了,或者是你的表数据量又太大了,也可能是你每个库的写并发太高了,你得继续扩容。这都
2024-08-09 10:35:45
701
转载 面试题:如何设计一个高并发系统?
一般来说系统的吞吐量是可以被测算的,为了保证系统的稳定运行,一旦达到的需要限制的阈值,就需要限制流量并采取一些措施以完成限制流量的目的。因为真正干过高并发的人一定知道,脱离了业务的系统架构都是在纸上谈兵,真正在复杂业务场景而且还高并发的时候,那系统架构一定不是那么简单的,用个 redis,用 mq 就能搞定?,大家可以仔细结合之前讲过的知识考虑一下,到时候你可以系统的把这块阐述一下,然后每个部分要注意哪些问题,之前都讲过了,你都可以阐述阐述,表明你对这块是有点积累的。读流量太多的时候,还可以加更多的从库。
2024-08-09 09:59:28
595
原创 Java JDK 国内外下载镜像地址及安装
各种JAVA JDK的镜像分发:https://www.injdk.cn/华为oracle jdk镜像:https://repo.huaweicloud.com/java/jdk/华为openJdk镜像:https://mirrors.huaweicloud.com/openjdk/Liberica OpenJDK:100% 开源的Java实现:https://bell-sw.com/pages/downloads/#jdk-8-ltsMicrosoft OpenJDK:微软公司基于OpenJDK构建的免
2024-08-07 21:44:18
9700
1
原创 linux快速入门-学习笔记
root当前登录系统用户名(root超级管理员)localhost当前主机名当前用户所在目录(~ 为家目录) ,root超级管理员家目录:/root当前用户身份是超级管理员当前用户身份为普通用户,普通用户的家目录:/home/用户名同名命令 [-选项]... [参数]...命令实现功能的指令选项调整命令功能的短选项:-l -a -d -h(单个字母),短选项可以合并使用:-lad长选项:–help(单词),长选项通常是不能合并使用的参数命令的执行对象,文件/目录/程序等[]可选的...
2024-07-24 09:26:03
938
原创 idea通过editorconfig统一代码风格-通用配置
通过这些步骤,您可以在 IntelliJ IDEA 中使用 EditorConfig 来统一整个开发团队的代码风格。这样,无论团队成员使用哪种操作系统或编辑器,代码都会保持一致的格式。,您可以在不同的编辑器和 IDE 之间保持一致的编码规范,而无需手动配置每个工具。文件,添加您的代码风格规则。,这是一种帮助开发团队统一代码风格的配置文件。
2024-06-20 10:49:14
1642
原创 JacksonConfig 配置 Long 序列化规则
*** Long 序列化规则* 会将超长 long 值转换为 string,解决前端 JavaScript 最大安全整数是 2^53-1 的问题* @author 星语// 超出范围 序列化位字符串 if(value . longValue() > MIN_SAFE_INTEGER && value . longValue() < MAX_SAFE_INTEGER) {} else {} } }/*** Long 序列化规则。
2024-05-23 11:08:56
445
nginx离线安装文件
2022-03-21
HG-Sabre-Migration_V4.0.3_Windows_x86-64-MySQL.zip
2021-12-15
hgdb-migration-v4.1.4.zip
2021-12-14
基于servlet+jsp的图书管理系统
2020-03-26
powerdesigner生成wordtemplate
2019-10-17
wordtemplate.rtp
2019-10-17
2024年下半年计算机软件资格考试模拟练习系统
2024-10-29
rabbitmq4.0.2离线安装
2024-10-24
rabbitmq 3.6.5-1离线安装
2024-10-24
redis免编译安装包(离线安装)
2024-10-23
linux离线安装gcc,g++,gcc-(生产环境常用)
2024-10-23
openresty-1.19.9.1离线环境安装
2024-10-23
redis-6.2.6离线环境安装
2024-10-23
Fontconfig离线安装包
2024-10-22
clickhouse-0.4.0jdbc驱动
2024-04-30
windows7缺失补丁自动修复
2023-04-28
windows6.1-kb4474419-v3-x86
2023-04-28
windows linux webdav 挂载
2023-04-28
rclone挂载webdav详细步骤(含脚本)
2023-02-04
ssh物流配送管理系统
2022-06-08
基于SSM的学生信息管理系统(选课)
2022-05-31
图书管理在线销售系统的设计与实现(带论文)
2022-05-31
python极简随机音乐播放器
2022-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人