Java
C#开源免费的Blazor图表库
前言 今天分享一款基于ApexCharts.js封装的、C#开源免费的Blazor图表库:Blazor-ApexCharts。 10款值得推荐的Blazor UI组件库 全面的ASP.NET Core Blazor简介和快速入门 ApexCharts.js介绍 ApexCharts.js开源地址:https://github.com/apexcharts/apexcharts.js
js自动缩放页面自适应屏幕分辨率
1. 简单版: s = window.screen.width / 1920; document.body.style.zoom = s; 2. 当开发前端页面在分辨率1920的情况下,需要切换到小屏,有种方法是可以对屏幕比例进行缩放,通过css3属性transform可以自适应屏幕分辨率大小 var s; function resize() { s = window.scr
docker jmeter分布式压测部署 jmeter websocket压测
测试场景: 1.多名用户加入房间。 2.房间人数为固定人数(比如4人) 3.有人进入时,进入用户会收到反馈当前房间人员列表。 4.其他人会收到反馈新加入用户的信息消息。 5.当人数已满时,会自动推送消息给所有人。 6.在人满后,每个人需要按固定序列,发送消息。 7.所有人发送特定消息后,推进房间状态,返回新的一组信息。 jmeter的逻辑结构 建立连接 循环1开始 进
【JMeter】jmeter 操作 mysql 数据库
一、下载驱动包 二、JDBC连接配置 三、JDBC Request 1、单条查询语句 2、多条查询语句 3、增删改语句 4、参数化 sql 语句 5、占位符语句 本文内容基于如下测试环境: JMeter 4.0 版本 Win 7 系统 mysql-connector-java-5.1.7-bin.jar 不同环境下可能会有不一致的地方。 JMeter 通过&nbs
《eslint篇》ESLint简介
参考链接:https://blog.csdn.net/whl0071/article/details/126544501 简介 ESLint是一个用来识别 ECMAScript 并且按照规则给出报告的代码检测工具,使用它可以避免低级错误和统一代码的风格。如果每次在代码提交之前都进行一次eslint代码检查,就不会因为某个字段未定义为undefined或null这样的错误而导致服务崩溃,可以有效的控
网址链接跳转外部安全提醒代码
网页的安全性优化是一个越来越被开发者重视的问题,当本站链接点击跳转到第三方外链接时,要弹框提示信息,需要支持jquery引用 。 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> &l
es 7.13.0使用
docker pull elasticsearch:7.13.0 docker network create elastic docker run --name elasticsearch --net elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -t elasticsearch:7.13.0 好像不带ik的分词
2023年12月国产数据库大事记-墨天轮
本文为墨天轮社区整理的2023年12月国产数据库大事件和重要产品发布消息。 目录 12月国产数据库大事记 TOP10 12月国产数据库大事记(时间线) 产品/版本发布 兼容认证 代表厂商大事记 厂商年度总结 厂商活动 排行榜新增数据库 相关资料 12月国产数据库大事记 TOP10 12月国产数据库大事记(时间线) 11月29日-12月2日,由中国工业经济联合会、中国就业培训技术指导中心
三分钟带你搞懂 AQS 原理设计
转载:三分钟带你搞懂 AQS 原理设计 本文从ReentrantLock源码分析到AQS原理解析,进行了一次知识内容的总结,从上文的分析中可以看出,AQS是JUC包下线程同步器实现的基石。 一、摘要 在之前的文章中,我们介绍了 ReentrantLock、ReadWriteLock、CountDownLatch、CyclicBarrier、Semaphore、ThreadPoolExe
Spring Cloud整体架构解析
Spring Cloud整体架构 Spring Cloud的中文名我们就暂且称呼它为“春云”吧,听上去是多么朴实无华的名字,不过呢一般名字起的低调的都是厉害角色,我们就看看Spring Cloud都提供了哪些靠谱功能吧。 Spring Cloud是一款微服务架构的一站式解决方案,你在微服务化过程中碰到的任何问题,都可以从Spring全家桶里找到现成的解决方案,而且方案还不止一种。我们先来看一幅Sp
处理跨域请求的API接口数据
在Web开发中,跨域请求是一个常见的问题。由于浏览器的安全策略限制,JavaScript在发送HTTP请求时只能访问同源下的资源,即协议、域名、端口号都必须一致。然而,有时我们需要从不同域名下获取数据,这就涉及到了跨域请求的问题。 为了解决这个问题,我们可以使用API接口来处理跨域请求。API(Application Programming Interface)是一组定义了接口规范
前任开发在代码里下毒了,支付下单居然没加幂等
分享是最有效的学习方式。 故事 又是一个风和日丽没好的一天,小猫戴着耳机,安逸地听着音乐,撸着代码,这种没有会议的日子真的是巴适得板。 不料祸从天降,组长火急火燎地跑过来找到了小猫。“快排查一下,目前有A公司用户反馈积分被多扣了”。 小猫回忆了一下“不对啊,这接口我也没动过啊,前几天对外平台的老六直接找我要个支付接口,我就给他了的,以前的代码,我都没有动过的......”。 于是小猫一边疑惑一
ABC 等多个系统 每个系统下有多个附件 ,每个系统获取自己最新日期的文档
1.假如有 ABC 等多个系统 每个系统下有多个附件 ,每个系统获取自己最新日期的文档(每个文件都标有最新日期 duptime ) Java代码从表中查询出的 list怎莫处理 得到每个系统下面最新的文件 注释解释: attachmentsBySystem是一个Map<String, List>,用于按系统将附件分组存储。 遍历attachmentList中的每个附件。 获取附件的系
folder文件夹下面的文件或者文件夹全部删掉
在上面的代码中,我们使用递归的方式遍历文件夹下的所有文件和文件夹。对于每一个文件夹,我们先递归调用deleteContents方法来删除其内部的文件和文件夹。然后,对于每一个文件或文件夹,我们直接调用delete方法来删除它们。 你只需将folderPath变量替换为实际的文件夹路径,并在需要的地方调用deleteContents方法即可实现删除文件夹下的所有内容的功能
(1)Powershell简介
(1)Powershell简介 本文会包含以下三个知识点 什么是Powershell ? 学习Powershell有什么好处? 学习Powershell需要哪些条件? 什么是Powershell ? Powershell(Windows Powershell)是Microsoft为Windows设计的新的命令行程序,这个Windows内置的命令行shell包括交互式提示和脚本环境,它们可
《数据篇》String
生成UUID 下面是一个简单的生成代码:把生成的UUID简单的处理了一下 判断字符串是否为空 原文链接:https://blog.csdn.net/w05980598/article/details/79925097 null,表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ; "",表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串
为什么阿里不推荐使用 AtomicLong?
作者:伴川 来源:blog.csdn.net/kologin/article/details/135126371 前言 在分布式系统中,计数器是一个常见的需求。为了实现高并发、高可用的计数器,我们需要选择一个合适的实现方式。 在 Java 中,有两种常见的计数器实现方式:AtomicLong 和 LongAdder。 最近,阿里巴巴在一份技术报告中推荐使用 LongAdder ,而不是 Atom
Linux中&&、&、|、||等特殊符号
&& 和 & & 表示任务后台执行,与nohup命令功能差不多。 && 表示前一条命令执行成功时,才执行后一条命令。 | 和 || | 表示管道,上一条命令的输出,作为下一条命令参数(输入)。 || 表示上一条命令执行失败后,才执行下一条命令。 > 和 >> 表示stdout标准输出信息重定向输出,覆盖写
轻松导航:教你在Excel中添加超链接功能
前言 超链接是指在网页或电子文档中常见的元素,它的主要作用是将一个文本或图像与另一网页、文件或资源链接起来,从而使用户能够通过点击该链接跳转到目标资源、超链接可以起到导航以及引用的作用。超链接通常有以下几种用途: 网页链接 文档链接 内部定位链接 电子邮件链接 在Java中设置超链接 下面小编将为大家介绍如何使用Java实现超链接的添加、删除和带形状的超链接。在下面的例子中我们使用到了GcEx
JSON注解自定义格式解析
在Spring Boot中,你可以通过自定义注解来格式化或转换属性值。以下是一个示例代码,演示如何实现这个过程: 首先,定义一个注解@CustomFormat,用于标注需要格式化或转换的属性。该注解可以包含一个参数,用于指定格式化或转换的方式。 接下来,假设你有一个Java类MyObject,其中包含一个字符串属性myString,你想要对该属性进行自定义的格式化或转换。 在上述示例中,我们在
基于javaPoet的缓存key优化实践
一. 背景 在一次系统opsreview中,发现了一些服务配置了@Cacheable注解。@cacheable 来源于spring cache框架中,作用是使用aop的方式将数据库中的热数据缓存在redis/本地缓存中,代码如下: 那么这个原生spring组件是如何工作的?redis的key是如何产生的?这一过程是否还有优化的空间?带着这些问题我们来开启源码之旅。 二. Spring@Cache
cachex elixir 强大的缓存框架
cachex 是一个强大的elixir cache 库,提供了事务,fallback,以及过期等基本能力 包含的特性 TTL 最大大小限制 pre、post 执行hooks 事务以及row 锁 异步写操作 分布式 同步本地文件系统 streaming cache 批量写 用户命令调用 统计信息 参考使用 分布式模式 对于测试需要配置sname 比如iex --sname a@localh
记一次服务器被攻破排查,清理入侵程序
说真的,没有想过家庭整的一个服务器会被攻破的,之前那个用户是啥权限的都没有的,没想要尽让让人给我破解进来,搞了一堆挖矿的程序 目前已经清理干净,所以贴的是遗留下来的截图 下面开始清理恶意程序的路线 恶意程序没法简单清理,所以需要找到源头,首先我断开了端口映射,取消该服务器连接外网的功能 使用top命令看到了两个很异常的用户,tutu和g
JVM学习-自动内存管理
文章原文:https://gaoyubo.cn/blogs/6997cf1f.html 一、运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域 有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是 依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将会包括以
springboot创建项目遇到的问题
新版本idea只能创建java 21和17,不能创建java8 Server URL 配置成:https://start.aliyun.com 就可以选java8 或者先按照高版本创建项目,后面直接去pom.xml里面修改应该也可以(没试) springboot版本选:2.7.6 问题2 mvn -version 查看本地的maven版本 java -version 查看本地的jdk版本 jav
RedisBloom 安装与使用
目录 一、前言 二、RedisBloom 安装与使用 三、RedisBloom 常用命令汇总 四、通过 Jedis 使用 RedisBloom 五、Redisson 封装的布隆过滤器 六、使用哪种方式的过滤器比较好? 一、前言 布隆过滤器(Bloom Filter)是 Redis 4.0 版本提供的新功能,它被作为插件加载到 Redis 服务器中,给