- 博客(11)
- 收藏
- 关注
转载 java接口合并
工作中,我们常见的请求模型都是”请求-应答”式,即一次请求中,服务给请求分配一个独立的线程,一块独立的内存空间,所有的操作都是独立的,包括资源和系统运算。我们也知道,在请求中处理一次系统 I/O 的消耗是非常大的,如果有非常多的请求都进行同一类 I/O 操作,那么是否可以将这些 I/O 操作都合并到一起,进行一次 I/O 操作,是否可以大大降低下游资源服务器的负担呢?
2023-07-09 21:01:47
309
1
转载 线程池的讲解
该方法主要目的就是使用入参中的firstTask和当前线程添加一个Worker,前面的for循环主要是对当前线程池的运行状态和有效的线程数进行一些校验,校验逻辑比较绕,可以参考注释进行理解。该方法就是执行Worker的退出:统计完成的任务数,将Worker移除,并尝试终止线程池,最后根据情况决定是否创建一个新的Worker。现在在实现异步时,基本都是使用线程池来实现,线程池在工作应用的还是比较频繁的,本文将就线程池的使用、相关原理和主要方法源码进行深入学习。该方法就是对应上文的线程池的工作流程。
2023-07-09 20:01:28
164
1
转载 redis的20道经典面试题
整理了20道经典Redis面试题,希望对大家有帮助。Redis,英文全称是(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动事件、多种集群方案。
2023-06-30 21:56:57
365
转载 什么是HikariCP?HikariCP介绍(包含配置示例)
自定义数组类型(FastStatementList)代替ArrayList:避免每次get()调用都要进行range check,避免调用remove()时的从头到尾的扫描,相对与ArrayList极大地提升了性能,而其中的区别是,ArrayList在每次执行get(Index)方法时,都需要对List的范围进行检查,而FastStatementList不需要,在能确保范围的合法性的情况下,可以省去范围检查的开销。数据库连接复用:重复使用现有的数据库长连接,可以避免连接频繁建立、关闭的开销。
2023-06-24 22:02:20
425
1
转载 Stream流的常用方法
代码中使用(key1,key2)->key2表达式可以解决此类问题,如果出现重复的key就使用key2覆盖前面的key1,也可以定义成(key1,key2)->key1,保留key1,根据自己的业务场景来调整。本质是将一个数组转成list,数组的大小是固定的,所以此list不能添加元素,与allMatch相反,判断条件里的元素,所有的都不是,返回true。与allMatch相反,判断条件里的元素,所有的都不是,返回true。allMatch:判断条件里的元素,所有的都是,返回true;
2023-06-16 17:02:47
198
原创 接口合并【合并】
第二步:在启动类上加注解:@EnableCircuitBreaker。第三步:在controller层随便编写一个方法。第五部:用jmeter测试效果。第四步:编写Service层。
2023-06-15 21:34:01
139
1
原创 在本机安装链路追踪(SkywalKing)
默认配置中可以用于告警的度量有:服务,实例,端点,服务关系,实例关系,端点关系。:随着业务规模的不断的增大, 系统的复杂度也越来越高, 我们的软件架构也进入到了分布式的阶段, 服务按照不同的维度进入到了分布式的阶段, 服务按照不同的维度进行拆分, 每一次的请求可能跨越多个微服务, 这样就导致我们每一次请求都有可能出现异常. 传统的日志监控方式无法满足调用链路追踪, 这就导致定位/诊断服务异常变得异常复杂.yml文件中的路径,8080可更改可不更改,12800不用动,如果想更改也可以。
2023-06-15 16:52:43
776
3
原创 服务器安装Maven
在mirrors(镜像)节点添加[阿里云镜像](https://so.csdn.net/so/search?使用mvn help:system 命令可以打印出所有的Java和maven的系统属性和环境变量!解压:apache-maven-3.6.3-bin.tar.gz。
2023-06-11 20:24:31
160
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人