Java
zookeeper启动报错(Unable to load database on disk)
1、背景 日常巡检发现zk集群宕机,导致现网告警数据异常 2、问题 zookeeper启动报错(Unable to load database on disk) 3、异常 4、解决 zoo.cfg配置文件里找到dataLogDir配置,查看路径 cd /usr/local/zookeeper-3.4.9/zklog mv version-2 ve
【HarmonyOS】【续集】实现从视频提取音频并保存到pcm文件功能(API6 Java)
【关键字】 视频提取类Extractor、视频编解码、保存pcm文件、getAudioTime 【背景和问题】 上篇中介绍了从视频提取音频并保存到pcm文件功能,请参考文档:https://developer.huawei.com/consumer/cn/forum/topic/0209125665541017202?fid=0101591351254000314,解码步骤使用的是普
kettle之添加geometry插件支持并使用
参考:https://blog.csdn.net/aganliang/article/details/104949538 为了能够处理geometry类型的数据,PDI需要安装pentaho-gis-plugins 该插件下载地址:https://github.com/atolcd/pentaho-gis-plugins/releases 根据自己的kettle版本,下载所需的插件即可,我的是9的
35款优秀的 SpringBoot/SpringCloud 开源项目借鉴~减少重复造轮子
35款优秀的 SpringBoot/SpringCloud 开源项目,开发脚手架,总有一款适合你 简介 SpringBoot 是一个非常流行的 Java 框架,它可以帮助开发者快速构建应用程序。他不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。 最近,小编蹲点各大开源网站、社区等,终于被我找到了35款基于 Spr
微服务项目使用RabbitMQ
微服务项目使用RabbitMQ 很久未用RabbitMQ了,根据网上的Demo,大多数是一个服务包含所有的生产者和消费者和配置,当自己去搭建服务的时候,还需要一些思考各种包的划分.无法无脑CV大法,所以,下文,我根据实际项目抽离出一个比较完整的小Demo演示微服务项目使用RabbitMQ.注意:这个小Demo并没有做消息的可靠性相关操作! 公共服务 一般微服务有一个公共服务,用于存放一些配置类
JavaScript中16进制颜色与rgb颜色互相转换
16进制转 rgb rgb 转 16进制 function RGBToHex(rgb) { if (!rgb) rgb = 'rgb(237,237,237)' var regexp = /[0-9]{0,3}/g var res = rgb.match(regexp) // 利用正则表达式去掉多余的部分,将rgb中的数字提取 var hexRes = '#'
appium 报错‘权限拒绝’及解决方法
报错: [2023-08-08 09:43:02,219] remote_connection.py->_request line:319[DEBUG]Remote response: status=500 | data={"value":{"error":"unknown error","message":"An unknown server-side error occurred whi
String test=new String("test") 创建的两个对象
String test=new String("test") 会创建几个对象? 上代码 public static void main(String[] args) { String test1 = new String("test"); System.out.println("对象test1的地址"); System.out.printl
SpringBoot中配置文件的加载顺序
命令行中传入的参数。 SPRING_APPLICATION_JSON中的属性。SPRING_APPLICATION_JSON是以JSON格式配置在系统环境变量中的内容。 java:comp/env中的JNDI属性。 Java的系统属性,可以通过System.getProperties()获得的内容。 操作系统的环境变量 通过random.*配置的随机属性 位于当前应用jar包之外,针对不同{pr
RocketMQ Linux单机测试:简易快速部署指南及Dashboard控制台部署
目录简介开始下载增加环境变量修改启动文件jvm大小修改rocketmq配置文件启动快速测试关闭Dashboard下载Dashboard已编译jar包网盘下载启动命令可能遇到的问题写在最后 简介 请注意,本博客仅供初期测试时快速部署之用,以节省时间避免不必要的问题。如需在生产环境部署,请参考其他可靠的博客指南。 本文链接: 开始 下载 5.0.0下载地址:https://archive.apac
Java数据库连接池报错Possibly consider using a shorter maxLifetime value
SpringCloud 或 SpringBoot 使用HikariPool遇到: 错误还是比较明显了 就是maxLifetime这个参数配置不合理 下面分析一下为什么不合理。 查看数据库的相关配置: 输出: 我们配置连接池参数时,同时要考虑数据库的相关配置。 当连接池的参数idleTimeout或maxLifetime大于数据库的interactive_timeout或wait_timeo
面向万物智联的应用框架的思考与探索
本文转载自 OpenHarmony TSC 官方微信公众号《峰会回顾第3期 | 面向万物智联的应用框架的思考与探索》 演讲嘉宾 | 余枝强 回顾整理 | 廖 涛 排版校对 | 李萍萍 嘉宾简介 余枝强,OpenHarmony 技术指导委员会跨平台应用开发框架 TSG 负责人,华为终端软件部应用程序框架首席架构师,华为 Web 技术 C-TMG 主
Stream-基础知识
1.是什么 Stream是什么了? Stream它是java8中的一个新的新的功能点,它能够让代码的编写更加的简洁,它提供了对数据的过滤、排序、去重、映射、聚合、分页、计算等操作,能极大减少我们开发中循环的使用,使我们的日常开发更加便捷和高效。 Stream它能对流数据进行处理,但是并不会改变源数据,通常情况会产生一个新的集合,他本身不对数据进行存储,而是按在要求对数据进行输出。 Stream的
【Hystrix技术指南】(1)基本使用和配置说明
推荐超值课程:点击获取 这世间许多事物皆因相信而存在,所以人们亲手捏出了泥菩萨,却选择坚定的去信仰它。 分布式系统的规模和复杂度不断增加,随着而来的是对分布式系统可用性的要求越来越高。在各种高可用设计模式中,【熔断、隔离、降级、限流】是经常被使用的。而相关的技术,Hystrix本身早已算不上什么新技术,但它却是最经典的技术体系!。 Hystrix以实现熔断降级的设计,从而提高了系统的可
JAVA jar包转.NET dll文件注意事项
一、配置等: javaVersion :”1.8.0_151” IKVM:ikvm-8.1.5717.0 IKVM下载地址:链接:https://pan.baidu.com/s/1mYutk0yghHxw2rOgFpDKJw 提取码:0777 IKVM需要配置环境 :将IKVM.NET的bin文件夹的地址添加到环境变量。 计算机右键属性–高级系统设置–高级–环境变量–在系统变量中找到PATH–将b
分布式链路跟踪springcloud-Sleuth和springcloud-Zipkin
分布式链路跟踪springcloud-Sleuth和springcloud-Zipkin 前言 各大厂分布式链路跟踪系统架构对比随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂的分布式网络,那现在的问题是一个请求经过了这些服务后其中出现了一个调用失败的问题,只知道有异常,但具
frida hook md5加密类
import frida,sysdef on_message(message,data): if message['type'] == 'send': print("[*] {0}".format(message['payload'])) else:
《从0到1:JavaScript快速上手》笔记(一)
一、两个十分有用的方法 document.write():表示在页面输出一个内容 alert():表示弹出一个对话框 二、变量与常量 在JavaScript中,变量指的是一个可以改变的量,也就是说,变量的值在程序运行过程中是可以改变的。 (1)在JavaScript中,给一个变量命名,我们需要遵循以下2个方面的原则。 变量有字母、下划线、$或数字组成,并且第一个字母必须是字母、下划线或$. 变量不
【Hystrix技术指南】(3)超时机制的原理和实现
推荐超值课程:点击获取 [每日一句] 也许你度过了很糟糕的一天,但这并不代表你会因此度过糟糕的一生。 [背景介绍] 分布式系统的规模和复杂度不断增加,随着而来的是对分布式系统可用性的要求越来越高。在各种高可用设计模式中,【熔断、隔离、降级、限流】是经常被使用的。而相关的技术,Hystrix本身早已算不上什么新技术,但它却是最经典的技术体系!。 Hystrix以实现熔断降级的设计,从而提高了系
【Hystrix技术指南】(2)参数配置的详细介绍
推荐超值课程:点击获取 也许你度过了很糟糕的一天,但这并不代表你会因此度过糟糕的一生。 分布式系统的规模和复杂度不断增加,随着而来的是对分布式系统可用性的要求越来越高。在各种高可用设计模式中,【熔断、隔离、降级、限流】是经常被使用的。而相关的技术,Hystrix本身早已算不上什么新技术,但它却是最经典的技术体系!。 Hystrix以实现熔断降级的设计,从而提高了系统的可用性。 Hy
【Hystrix技术指南】(4)故障切换的运作流程
推荐超值课程:点击获取 [每日一句] 也许你度过了很糟糕的一天,但这并不代表你会因此度过糟糕的一生。 [背景介绍] 分布式系统的规模和复杂度不断增加,随着而来的是对分布式系统可用性的要求越来越高。在各种高可用设计模式中,【熔断、隔离、降级、限流】是经常被使用的。而相关的技术,Hystrix本身早已算不上什么新技术,但它却是最经典的技术体系!。 Hystrix以实现熔断降级的设计,从而提高了系
@Transactional(rollbackFor = Exception.class) 详解 推荐的事务注解方式 @Transactional(rollbackFor = Exception.class)
@Transactional(rollbackFor = Exception.class) 详解 原文链接:https://blog.csdn.net/weixin_43987718/article/details/123422621
Spring的初认识
开发软件使用的IDEA,创建一个Spring项目,选择Maven类型,服务器URL选阿里云的(https://start.aliyun.com),Java环境选Java 8,JDK我用的17,开发工具(Development Tools)选Lambel,数据选择Mysql Driver,web选择Spring web。 SSM还是太高级了,等学些基础了再来学,Java学习路线:史上最强 Java
Java:Optional
创建Optional对象 1. 创建一个空的Optional对象 Optional<String> empty = Optional.empty(); 使用 isPresent() 方法检查Optional对象中是否有值。 2. 创建一个Optional对象 String name = "baeldung"; Optional<String> opt
quarkus依赖注入之九:bean读写锁
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇是《quarkus依赖注入》的第九篇,目标是在轻松的气氛中学习一个小技能:bean锁 quarkus的bean锁本身很简单:用两个注解修饰bean和方法即可,但涉及到多线程同步问题,欣宸愿意花更多篇幅与各位Java程序员一起畅谈多线程
搞懂connectTimeout和socketTimeout的区别
背景 有时候,由于业务的复杂性,在JVM中拼装一些数据,会造成资源的极大浪费。举个例子,从MySQL中查询出一个List,然后在代码里循环查询数据库,进行一些字段的填充。 这种数据组装方式,除了执行效率的问题,往往会有更多的内存占用,对整个JVM计算节点造成了比较大的压力,有时候甚至造成内存溢出。于是,一些比较牛X的开发人员,使用非常复杂的SQL,来把这些耗时的操作,转嫁给数据库。 可怜的数据库,