Java
多模块项目依赖中,项目启动失败-org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException
异常问题专栏收录该内容22 篇文章1 订阅订阅专栏 错误:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1 原因:yaml/yml配置文件解析失败 解决:把项目编码(File Encodings)全部设置为UTF-8,后重启IDEA软件; 其中,若为多
微博一面:JVM预热,你的方案是啥?
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试
【单片机】第一周作业:机器码
单片机作业 第一周作业:机器码 Write By MengLang Studio | 萌狼工作室 | 哔哩哔哩:萌狼蓝天 学习编程有问题?上萌狼工作室交流社区! 一、选择题 (单选题, 5分) 机器数是将符号数字化的数,是数字在计算机中的( 二进制 )表示形式。 (单选题, 5分) 机器数的特点是符号数字化和其数的大小受机器( 字长)的限制。 (单选题, 5分) 用四位二进制
js脚本加载失败重试
背景 当我们在运行某一个项目时,它的某些JavaScript脚本可能加载不出来,报错。 像现在单页界面应用基本上都是通过js来构建,一旦加载不出,这个项目就不能运行了,那怎么办?我们如何解决这个问题? 解决方案 这里采用的方案是,重新加载JavaScript脚本。那么什么时候去重新加载js,如何重新加载js?在js脚本加载不出来时,就需要去重试加载。那我们怎么知道js有没有加载失败,我们可以在
2023-09-10:用go语言编写。作为项目经理,你规划了一份需求的技能清单 req_skills, 并打算从备选人员名单 people 中选出些人组成一个「必要团队」 ( 编号为 i 的备选人员
2023-09-10:用go语言编写。作为项目经理,你规划了一份需求的技能清单 req_skills, 并打算从备选人员名单 people 中选出些人组成一个「必要团队」 ( 编号为 i 的备选人员 people[i] 含有一份该备选人员掌握的技能列表)。 所谓「必要团队」,就是在这个团队中, 对于所需求的技能列表 req_skills 中列出的每项技能, 团队中至少有一名成员已经掌握。可以用每个
money详细日志分析--转
一、Monkey 日志详解Monkey 日志由以下几部分组成:(1) 测试命令信息:随机种子 seed、运行次数、可运行应用列表、各事件百分比。 (2) App 切换和 Activity 跳转:可以看到切换到了哪个 App,从哪个 Activity 跳转到了哪个 Activity,如果发生了异常,就可以看出是在哪个 App 和 Activity 中发生的。注:在允许一
20211105李宜时《信息安全系统设计基础》第一周学习总结
20211105李宜时《信息安全系统设计基础》第一周学习总结 老师好,我针对教科书和云班课上面的知识学习了这门课第一章和第二章的知识 Linux的一些常用的命令 ls:用于列出目录中的文件和子目录。 cd:用于改变当前工作目录。 pwd:显示当前工作目录的路径。 mkdir:创建新的目录。 rmdir:删除空目录。 touch:创建新的空文件或更新已有文件的时间戳。 cp:复制文件或目录。 m
Java Agent技术
在定位公司问题的时候,需要了解一下skywalking的相关知识,而agent就提上了日程。 官网文档 Agent技术是Jdk在1.5版本之后,所提供的一个在jvm启动前后对部分java类代理加强的机制。由于是直接修改字节码,并不会对业务代码有注入,所以可以很好的应用于监控或者热部署等场景。 正常所提到的Agent一般都是部署成jar包的样子,比如agent-1.0-SNAPSHOT.jar。
cpp: vscode 配置C,C++
下载编译器MinGW并解压官网页面:https://www.mingw-w64.org/下载页面:https://sourceforge.net/projects/mingw-w64/files/ https://cmake.org/download/ 需要环境变量进行设置 task.json: { "tasks": [ { "type": "cp
Java常用类-String
String 保存的是字符串常量,值不能被修改,每次更新都会重新开辟空间,创建对象、重新指向,效率较低。所以提供了StringBuilder和StringBuffer来增强String的功能。 常用方法 StringBuffer 是一个容器,是可变长度的。 是final类,不能被继承。 直接父类是AbstractStringBuilder。实现了Serializable,是可串行化的(可网络
基于Docker安装RockerMQ
1、拉取RockerMQ镜像 2、创建namesrv服务 3、构建namesrv容器 4、创建broker节点 5. 创建rockermq-console服务 6. 启动mqnamesrv 和 mqbroker 7. 查看控制台信息 访问虚拟机IP+端口号 比如:10.11.113.10:8081
模块一作业:微信业务架构图 & 学生系统技术架构图
1. 画出微信的业务架构图 张小龙说过,面向场景来做产品设计,而非功能列表,功能是服务于场景,没有孤立的功能。所以,我们首先基于微信的现有功能来做场景分析: 微信最核心的场景当属社交了,在这个基础上,发展出来了娱乐、支付、金融理财、电商、购物消费、生活服务、交通出行等场景。而在微信客户端原有基础上,又发展了公众号、小程序为载体,来支撑这些应用场景。现有的功能列表来做分
【JS】实现new操作符
https://github.com/zjy4fun/notes/tree/main/demos/js-new const myNew = (constructorFn, ...args) => { const obj = Object.create(constructorFn.prototype) const result = constructorFn.ap
【JS】实现 instanceOf
https://github.com/zjy4fun/notes/tree/main/demos/js-instanceof 原型就是一个对象,instanceof 就是检查构造函数的原型是否在对象的原型链上 function myInstanceOf(obj, constructorFn) { const prototype = constructorFn.prototyp
Java是一种面向对象的编程语言
Java是一种面向对象的编程语言,泰兰德幻化广泛应用于各种平台上。它的特点是可移植性强,安全性高,且具有很强的扩展性。Java语言采用了“一次编写,到处运行”的原则,这意味着可以在不同的操作系统和设备上运行相同的Java程序,无需对代码进行修改。 Java语言有着丰富的类库和API,可以满足各种不同的编程需求。例如,Java提供了大量的网络编程接口,方便开发人员进行网络通信。在实际应用中,Java
PC首页资源加载速度由8s降到2s的优化实践
随着需求的不断开发,前端项目不断膨胀,业务提出:你们的首页加载也太慢啦,我都需要7、8秒才能看到内容,于是乎主管就让我联合后端开启优化专项,目标是3s内展示完全首页的内容。 性能指标 开启优化时,我们要清晰的知道现状和目标,以及我们采用什么样的手段,通过检测什么指标来查看到优化的过程。 结果指标 根据这个目标,我们可以选择一些性能指标,google 提供了基于用户体验的性能指标,如FCP、LCP、
【JS】手写Promise基本功能
https://github.com/zjy4fun/notes/tree/main/demos/js-promise 三个状态,两个回调队列,then 的时候针对不同状态进行处理 const PENDING = 'PENDING'; const FULFILLED = 'FULFILLED'; const REJECTED = 'REJECTED'; class MyPromise {
说透 Nacos 一致性协议
1 Nacos ⼀致性协议 1.1 为什么 Nacos 需要⼀致性协议 Nacos尽可能减少用户部署以及运维成本,做到用户只需要⼀个程序包,就快速单机模式启动 Nacos 或集群模式启动 Nacos。而 Nacos 是⼀个需要存储数据的组件,为实现目标,就要在 Nacos 内部实现数据存储。单机问题不大,内嵌关系型数据库即可;但集群模式就要考虑保障各节点间的数据⼀致性及数据同步,就得引入共识算法,
Java Web开发实战—文件上传和下载
首先讲解了文件上传的基本原理,然后介绍了文件上传的相关知识,包括Commons FileUpload组件的核心API、Commons FileUpload组件的下载、使用Commons FileUpload组件实现文件上传等,接着讲解了文件下载的具体步骤,最后介绍了文件下载的代码实现。通过对本章知识的学习,大家要理解文件上传、下载的原理,掌握Commons FileUpload组件的使用,能够根据
高并发系统设计之负载均衡
本文已收录至GitHub,推荐阅读 👉 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 目录DNS负载均衡Nginx负载均衡负载均衡算法负载均衡配置超时配置被动健康检查与主动健康检查LVS/F5+Nginx应用级负载均衡Ribbon负载均衡自定义配置负载均衡Dubbo负载均衡自定义负载均衡总结 在我们日常生活中,尤其是在拥挤的公共场所,我们会看到很多
高并发系统设计之限流
本文已收录至GitHub,推荐阅读 👉 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 目录限流算法计数器算法滑动窗口漏桶算法令牌桶算法限流实现Guava RateLimiter实现限流预热限流Nginx 限流limit_connlimit_req黑白名单限流Semaphore总结 当我们谈论Web应用或者服务,一个重要的话题就不能避免:「限流」。这
SpringBoot基本知识
SpringBoot基本知识 一、简介 二、模拟Spring完全注解配置 导入spring依赖 spring注解配置类 测试代码 三、模拟SpringMVC完全注解配置 导入依赖 编写MVC配置类 编写Controller进行代码测试 配置获取配置上下文环境加载(相当于web.xml文件的配置,若配置以下代码,可删除web.xml文件) 进行Tomc
jenkins启动报错java.lang.ClassNotFoundException: org.jruby.javasupport.proxy.InternalJavaProxy
新版本的jenkins已经使用了比11更高版本的java,而ruby-runtime插件不支持java11导致 解决办法: 进入jienkins plugins目录,删除ruby-runtime rm -r ruby-runtime rm ruby-runtime.jpi
SpringMvc基础知识
SpringMvc基础知识 1、MVC基本概念 2、SpringMVC基本工作模式 SpringMvc作用? 基本工作流程 3、SpringMVC环境快速搭建 导入Maven依赖 配置springMVC核心配置文件 配置Web.xml文件 编写Controller层代码和webapp下的jsp或者html页面 4、URL 地址映射配置 & 参数绑定
Spring框架基础知识
Spring框架基础知识 1、简介 2、SpringIOC容器 三种获取配置文件的方式 测试代码 三种Bean对象实例化方式 spring核心配置文件 测试代码 总结 3、模拟spring获取Bean对象的方式 模拟核心配置文件 模拟工厂类 实体类 4、SpringIOC-Set方法注入 核心配置文件 测试代码 5、构造器