
Java
文章平均质量分 75
java大类
J_HelloWorld
这个作者很懒,什么都没留下…
展开
-
分片下载、断点续传利器 - RandomAccessFile
RandomAccessFile 是 Java 中提供的一个类,用于在文件中进行随机访问读写操作。它允许在文件的任意位置进行读写,可以用于实现断点续传和分片下载等功能。name 或 file:文件的路径或 File 对象。mode:文件的访问模式(r:只读、rw:读写)原创 2024-11-22 15:40:03 · 413 阅读 · 0 评论 -
synchronized 和 Lock 的对比
synchronized 关键字和 Lock 接口(特别是 ReentrantLock)是两种常用的线程同步机制。尽管它们都用于控制对共享资源的访问,但它们在功能和灵活性方面存在一些显著差异。原创 2024-07-08 21:45:27 · 457 阅读 · 0 评论 -
Java中常见的 IO 方式
冯·诺依曼结构中计算机结构被分为 5 大部分:运算器、控制器、存储器、输入设备、输出设备,输入设备向计算机输入数据,输出设备接收计算机输出的数据。从计算机结构的视角来看的话,。输入设备(比如键盘)和输出设备(比如显示器)都属于外部设备。网卡、硬盘这种既可以属于输入设备,也可以属于输出设备。所谓是操作系统为了保证操作系统的稳定性和安全性,将一个进程的地址空间划分为。我们运行的应用程序都是运行在用户空间,而只有内核空间才能进行系统态级别的资源有关的操作,比如文件管理、进程通信、内存管理等等。原创 2024-03-05 13:36:57 · 761 阅读 · 1 评论 -
jdk 线程池与 tomcat 线程池对比
对比 Tomcat 线程池和 JDK 线程池,一个是线程数未达到最大线程数之前,优先创建线程执行任务,另一个是队列未满,优先让任务排队,总体而言tomcat线程池更适用于 IO 密集型应用场景,而对于CPU密集型任务,是更通用和灵活性更高一些。原创 2023-12-19 21:33:48 · 2178 阅读 · 0 评论 -
Spring Aop问题汇总
HandlerInterceptorspringMVC中的拦截器(handler是方法),拦截的是请求(RequestMappingHandler)MethodInterceptorspringaop包中的功能,利用AOP机制实现,拦截是spring代理的方法。a、自定义拦截器,继承MethodInterceptor重写invoke。拦截器的功能登陆验证、日志耗时打印、权限认证、数据校验、预置自定义数据等。a、自定义拦截器实现HandlerInterceptor接口。自定义注解并启用注解。...原创 2022-07-30 23:34:53 · 350 阅读 · 0 评论 -
Thread 多线程总结
线程使用总结原创 2022-04-15 00:44:35 · 499 阅读 · 0 评论 -
记一次备战压测问题排查
1、制定压测计划2、压测过程中出现问题大致排查方向3、本次压测备战出现的问题预定单接口压测TPS为20W,在压力机施压到10W左右时,增加压力机并发数,应用系统的TPS一直维持在10W左右,且TP99 也无明显上升猜测:a、公司网络专线是否出现网络瓶颈,导致压力机并发数据无法提升,压力机新增并发数是否有请求到服务器上 ? b、系统压测接口内部是否出现排队逻辑?验证:找网络处同事排查,压力机为千兆机,不存在网络带宽问题 压力机并发数请求数无明显增加,...原创 2021-04-27 14:40:23 · 310 阅读 · 0 评论 -
IO流中mark、reset有什么作用?
需求场景:重复读取IO流中的数据 //重复读取数据流 byte[] bytes={0,1,2,3,4,5}; ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(bytes); //缓存流并设置buffSize(缓存池)= 2 BufferedInputStream bis = new BufferedInputStream(byteArr原创 2021-04-25 17:29:07 · 2151 阅读 · 0 评论