
java
文章平均质量分 87
野生的大熊
这个作者很懒,什么都没留下…
展开
-
【后端面经-Java】HashMap详解
所以,hashMap的扩容,实际上是将原来的数组分成两部分,一部分的索引不变,一部分的索引变为原索引+oldCap。这里h先设置成key值的hashCode,然后右移16位,再和原来的h进行异或运算,这样做的目的是为了减少hash碰撞,提高查找效率。函数是根据对象的内存地址生成一个特定的数,因此,hashCode值相同的对象不一定相同,hashCode值不同的对象一定不相同。链表和红黑树的转换根据链表长度阈值判断,阈值为8,即链表长度大于8时,由链表转换为红黑树,小于6时,由红黑树转换为链表。原创 2023-07-02 12:48:53 · 226 阅读 · 0 评论 -
【Azure 媒体服务】Azure Media Player 在Edge浏览器中不能播放视频问题的分析与解决
视频播放已中止,原因是视频损坏或浏览器不支持视频使用的功能但是在Google Chrome 浏览器中,它则能够正常播放,对比截图如下:这是什么情况呢?原创 2023-07-02 12:47:46 · 611 阅读 · 0 评论 -
springboot中自定义JavaBean返回的json对象属性名称大写变小写问题
目录开发过程中发现查询返回的数据出现自定义的JavaBean的属性值大小写格式出现问题,导致前端无法接受到数据,目前有四种解决方法,根据大佬的经验之谈,前两种是最简单便捷的,后两种是比较通用的方法。原创 2023-07-02 12:46:42 · 1098 阅读 · 0 评论 -
【从零开始学微服务】03.软件架构的演化过程
单体架构,所有代码、所有逻辑、所有模块都集中在一个项目里。垂直架构,把系统垂直地分成了多个项目的子系统。SOA架构,所有的服务通过企业服务总线(ESB)来互相连接。微服务架构,通过更细力度服务组合来构建大规模复杂系统。转载 2023-07-02 12:37:22 · 79 阅读 · 0 评论 -
Servlet重要类及其方法的应用
得到初始化参数得到servlet配置就是web.xml中我们写的配置得到servlet上下文。原创 2023-07-01 19:20:51 · 114 阅读 · 1 评论 -
JavaWeb准备工作和部分环境配置
可以提供浏览器访问的程序,多个web资源例如a.html ,这些资源可以被外界访问,对外界提供服务,这些统一的web资源会被放在同一个文件夹下,组成web应用程序。保留相关配置文件(WEB-INF文件夹/classes:java程序和lib:配置文件和web.xml网站配置文件)同时编写自己的web界面。动态web:数据是不断变化的,现代网站几乎都是动态网站技术栈: Servlet/JSP:基于java,主推B/S架构,可以。 PHP:开发速度快,功能强大,但是无法承载大访问量的情况。原创 2023-07-01 19:19:12 · 189 阅读 · 0 评论 -
狂收 3.2k star!百度开源压测工具,可模拟几十亿的并发场景,太强悍了!
dperf 是一款基于 DPDK 的 100Gbps 网络性能和负载测试软件,能够每秒建立千万级的 HTTP 连接、亿级别的并发请求和数百 Gbps 的吞吐量。原创 2023-07-01 19:15:57 · 93 阅读 · 0 评论 -
MySQL学习1--基础
1、什么是数据库数据库是“按照数据结构来组织、存储和管理数据的仓库”。2、有哪些常见的数据库管理系统关系型数据库:存储的数据是表结构的数据 非关系型数据库:存储的是键值对形式的数据3、数据库有哪些存储单位数据库(Database)保存有组织的数据的容器(通常是一个文件或一组文件)。数据表(Table)某种特定类型数据的结构化清单。列(Column)表中的一个字段。所有表都是由一个或多个列组成的。行(Row)表中的一个记录。4、什么是SQL语句。原创 2023-07-01 19:06:48 · 66 阅读 · 0 评论 -
jvm学习笔记
首先,当Eden区满的时候会触发第一次GC,把还活着的对象拷贝到Survivor From区,当Eden区再次触发GC的时候会扫描Eden区和From区域,对这两个区域进行垃圾回收,经过这次回收后还存活的对象,则直接复制到To区域(如果有对象的年龄已经达到了老年的标准,则赋值到老年代区),同时把这些对象的年龄+1。因为Eden区对象一般存活率较低,一般的,使用两块10%的内存作为空闲和活动区间,而另外80%的内存,则是用来给新建对象分配内存的。最后,To和From互换,原To成为下一次GC时的From区。原创 2023-07-01 19:05:26 · 150 阅读 · 0 评论 -
Apache Hudi 元数据字段揭秘
Apache Hudi 最初由Uber于 2016 年开发,旨在实现一个交易型数据湖,该数据湖可以快速可靠地支持更新,以支持公司拼车平台的大规模增长。Apache Hudi 现在被业内许多人广泛用于构建一些非常大规模的数据湖。Apache Hudi 为快速变化的环境中管理数据提供了一个有前途的解决方案。Hudi 使用户能够使用 Hudi 存储的记录级元数据跟踪单个记录随时间的变化,这是 Hudi 的基本设计选择。原创 2023-07-01 19:00:19 · 333 阅读 · 0 评论 -
SpringBoot 如何优雅的进行全局异常处理?
在下面的例子中,我们继承了并使用注解了这个类,接着结合针对不同的异常类型,来定义不同的异常处理方法。这里可以看到我处理的异常是自定义异常,后续我会展开介绍。ResponseEntityExceptionHandler中包装了各种SpringMVC在处理请求时可能抛出的异常的处理,处理结果都是封装成一个ResponseEntity对象。ResponseEntityExceptionHandler是一个抽象类,通常我们需要定义一个用来处理异常的使用。原创 2023-07-01 19:01:46 · 96 阅读 · 0 评论