欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

water的文章

java

垃圾优先型垃圾回收器调优

垃圾优先型垃圾回收器调优
垃圾优先型垃圾回收器 (G1 GC) 是适用于 Java HotSpot VM 的低暂停、服务器风格的分代式垃圾回收器。G1 GC 使用并发和并行阶段实现其目标暂停时间,并保持良好的吞吐量。当 G1 GC 确定有必要进行垃圾回收时,它会先收集存活数据最少的区域(垃圾优...

2年前 (2022-07-13) 1045℃ 0评论 0喜欢

软件工程

代码注释的艺术,优秀代码真的不需要注释吗?

代码注释的艺术,优秀代码真的不需要注释吗?
转载自:聂晓龙(率鸽) 阿里开发者  前言 前天回家路上,有辆车强行插到前面的空位,司机大哥吐槽“加塞最可恶了”,我问“还有更可恶的吗”,司机大哥淡定说道“不让自己加塞的”。似乎和我们很类似,我们程序员届也有这2件相辅相成的事:最讨厌别人不写注释,更讨厌让自己写注释...

3年前 (2022-06-14) 1281℃ 0评论 6喜欢

数据结构算法

计算向量间相似度的常用方法

计算向量间相似度的常用方法
计算化学中有时会要求我们计算两个向量的相似度,如做聚类分析时需要计算两个向量的距离,用分子指纹来判断两个化合物的相似程度,用夹角余弦判断两个描述符的相似程度等。计算向量间相似度的方法有很多种,本文将简单介绍一些常用的方法。这些方法相关的代码已经提交到github仓库 h...

3年前 (2022-06-13) 2246℃ 0评论 0喜欢

数据结构算法

几款多模态向量检索引擎

几款多模态向量检索引擎
链接:https://zhuanlan.zhihu.com/p/364923722 引用文章[7]的开篇,来表示什么是: 向量化搜索人工智能算法可以对物理世界的人/物/场景所产生各种非结构化数据(如语音、图片、视频,语言文字、行为等)进行抽象,变成多维的向量。 这些...

3年前 (2022-06-09) 4487℃ 0评论 0喜欢

架构&设计模式

聊聊C10K问题及解决方案

聊聊C10K问题及解决方案
1 C10K问题 大家都知道互联网的基础就是网络通信,早期的互联网可以说是一个小群体的集合。互联网还不够普及,用户也不多。一台服务器同时在线100个用户估计在当时已经算是大型应用了。所以并不存在什么C10K的难题。互联网的爆发期应该是在www网站,浏览器,雅虎出现后。最早...

3年前 (2022-06-09) 1317℃ 0评论 2喜欢

Linux

MAC iterm2 常用快捷键大全

MAC iterm2 常用快捷键大全
标签 新建标签:command + t关闭标签:command + w切换标签:command + 数字 / command + 左右方向键切换全屏:command + enter查找:command + f 分屏 垂直分屏:command + d水平...

3年前 (2022-04-06) 1817℃ 0评论 20喜欢

java

HttpClient高并发下性能优化-http连接池

HttpClient高并发下性能优化-http连接池
首先,明确两点: 1.http连接池不是万能的,过多的长连接会占用服务器资源,导致其他服务受阻2.http连接池只适用于请求是经常访问同一主机(或同一个接口)的情况下3.并发数不高的情况下资源利用率低下 那么,当你的业务符合上面3点,那么你可以考虑使用http连接池...

3年前 (2022-03-24) 2500℃ 0评论 5喜欢

架构&设计模式

19 张图秒懂 Spring Cloud全家桶!

19 张图秒懂 Spring Cloud全家桶!
本文用 19 张思维导图描述微服务相关的概念和架构,建议收藏。包括什么是微服务、架构演进、微服务架构、微服务解决方案、SpringCloud概览、Eureka、Ribbon、Feign、Hystrix、Zuul、Gateway、Config、Bus、OAuth2、Sleuth、...

3年前 (2022-03-24) 1402℃ 0评论 0喜欢

架构&设计模式

服务注册发现与注册中心对比-Eureka,Consul,Zookeeper,Nacos对比

服务注册发现与注册中心对比-Eureka,Consul,Zookeeper,Nacos对比
注册中心简介 微服务架构中,注册中心是最核心的基础服务之一,注册中心可以看做是微服务架构中的通信中心,当一个服务去请求另一个服务时,通过注册中心可以获取该服务的状态,地址等核心信息。 服务注册主要关系到三大角色:服务提供者、服务消费者、注册中心。 流程...

3年前 (2022-03-23) 1638℃ 0评论 1喜欢

java

微服务网关Zuul、Gateway、nginx的区别

微服务网关Zuul、Gateway、nginx的区别
对比Spring Cloud Netflix Zuul和Spring Cloud Gateway 前面整理了两者的特点,现在对比来分析,得出以下结论: 两者均是web网关,处理的是http请求gateway对比zuul多依赖了spring-webflux,在spri...

3年前 (2022-03-23) 2297℃ 0评论 2喜欢

java

关于Spring Boot 应用监控几种方案

关于Spring Boot 应用监控几种方案
概述 为什么要对Spring Boot应用进行监控,那是因为一个应用的功能需要同时满足两方面的功能,一个满足业务需求功能,另一个就是非业务功能需求如监控,监控包括很多方面,应用的健康监控,性能指标监控,我上周主要的事情就是玩一遍Springboot的应用的监控,现在就是简...

3年前 (2022-03-23) 2119℃ 0评论 4喜欢

java

Spring Cache监控配置与使用规范建议

Spring Cache监控配置与使用规范建议
建议 程序中使用的缓存,请在cache-names里指明,如此,可以通过配置文件来明白程序中用到了哪些spring cache。请尽量对每一个cache分别设置缓存策略,因为不用的cache其使用的场景与缓存对象大小都不一样。分别设置缓存请使用common-spring-...

3年前 (2022-03-23) 1546℃ 0评论 0喜欢

java

GC concurrent-mark-reset-for-overflow

GC concurrent-mark-reset-for-overflow
欢迎来到 JVM 参数MarkStackSize的讨论专区 参数名称 MarkStackSize 取值类型 unsigned int 参数说明 Size of marking stack 用法及建议 使用该参数的正确姿势是-XX:...

3年前 (2022-03-23) 1421℃ 0评论 0喜欢

java

定位及修复apache skywalking性能问题

定位及修复apache skywalking性能问题
起因:在某个Java新项目希望引入好用的apm监控工具,对比了几款常见的框架后,选择了集成成本比较低的skywalking。 但是在压测的时候发生了很神奇的事情。应用会无缘无故卡顿导致压测效果不理想,排查了一遍代码认为不太可能是代码上使用锁导致。 排查:1、JVM ...

3年前 (2022-03-23) 2701℃ 0评论 5喜欢

java

G1 to-space exhausted 的问题

G1 to-space exhausted 的问题
问题背景 应用使用G1 GC,在某一时刻后,开始出现频繁的full gc 排查 通过gc 日志获取一些线索 存在大量大对象分配,大部分触发GC的原因为大对象分配,相关日志片段:[GC pause (G1 Humongous Allocation) ...

3年前 (2022-03-23) 2349℃ 0评论 6喜欢

java

大对象在G1中会直接被分配到老年代么?

大对象在G1中会直接被分配到老年代么?
什么才算是大对象? 在G1中,一个对象的大小超过了一个Region大小的50%,就是大对象。 大对象怎么分配? 大对象在G1中不会直接被分配到老年代,或者说大对象就根本不会进入老年代。G1是将堆内存分为一块块的Region,这些Region有时属于老年代有时属...

3年前 (2022-03-23) 1433℃ 0评论 0喜欢

java

MapDB使用入门

MapDB使用入门
背景 MapDB官网:http://www.mapdb.org 官方翻译之后的话:MapDB基于堆外存储、磁盘存储提供了Java的Maps、Sets、Lists、Queues等功能。它混合了Java集合框架和数据库引擎。它是基于Apache许可的免费的、开源的。 ...

3年前 (2022-03-23) 1352℃ 0评论 1喜欢