- 博客(15)
- 收藏
- 关注
原创 java的I/O面试:BIO、NIO 和 AIO 这三者的区别
即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有IO请求时才启动一个线程进行处理。线程可以在一个通道上执行 I/O 操作时,检查其他通道的状态,避免每个请求单独占用一个线程。,因此,如果有大量的并发请求,会创建大量的线程,线程上下文切换和内存消耗导致系统性能下降。服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器需要启动一个线程进行处理。线程会发起 I/O 请求,然后立即返回,不会被阻塞。:每个 I/O 操作不会阻塞线程,线程可以处理其他任务。的 I/O 模型,所有的。
2025-07-01 17:17:27
258
原创 微信小程序上传时代码质量不通过
在微信小程序的编辑器中,找到app.json文件,在最后添加 "lazyCodeLoading": "requiredComponents"对js文件进行压缩: 在微信开发工具端,找到详情按钮,勾上2和3(如下图所示)。在微信开发工具中,重新编译,重新扫描即可解决。打开微信开发者工具 问题如图。
2025-06-26 21:45:04
137
原创 node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
Node.js运行时出现"node:--openssl-legacy-providerisnotallowedinNODE_OPTIONS"错误,原因是使用了已弃用的--openssl-legacy-provider选项。解决方法为找到相关配置,删除"setNODE_OPTIONS=--openssl-legacy-provider&"设置即可
2025-06-17 11:48:24
770
原创 MD5加密工具类
MD5是一种广泛使用的哈希算法,将任意长度数据转换为固定128位哈希值。它具有不可逆性,同一输入始终对应相同输出,常用于数据校验和数字签名。示例代码展示了Java实现的MD5加密工具类,通过MessageDigest处理输入数据,生成32位或16位的十六进制哈希字符串。该算法虽然应用广泛,但因存在碰撞漏洞,不建议用于高安全性场景。
2025-06-10 13:26:51
234
原创 系统规划(步骤\可行性研究)
用户使用可行性:从用户角度触发,评估系统的可行性,包含企业的行政管理,用户的素质水平.用户的培训程度和要求等.分为管理可行性(从企业管理上分析系统的建设可行性)和运行可行性(确保系统能在确定环境中有效工作,并被用户方便使用的程度和能力)经济可行性:评估项目的建设成本,运行成本以及项目完成之后的收益.分析项目的经济风险等.技术可行性:评估项目的性能,需要实现的基本功能,当前技术能力的约束。5.分析系统的可行性研究,编写可行性报告,召开可行性论证会。经济可行性,技术可行性,法律可行性,用户使用可行性.
2025-05-02 20:16:21
205
原创 UML图的分类
是什么:描述了一个对象在不同用例中状态的转换,一个实体在不同事件下做出的反应和状态的变化,结构:状态机图包含开始/结束标志,状态以及转换,强调事件导致的对象行为,非常有助于反应式建模.,展现了系统内从一个活动到另一个活动的流程,将进程或其他计算结构内容:展示为计算内部。它对系统的功能建模和业务流程建模特别重要,并。一步步的控制流和数据流。强调对象间的控制流程.
2025-05-02 13:51:09
82
原创 easyExcel批量导入,失败时解析错误原因
System.out.println("表头数据:" + headMap);System.out.println("表头信息不对");
2024-11-06 00:16:45
244
原创 java面试题/笔试题 汇总
高频面试问题分享一、JVM相关1.jvm的内存结构2.jvm哪些部分会出现堆内存溢出3.一、Mysql相关1、mysql数据结构(B+Tree)(理解透彻)1)、什么是索引(Index)?本质是帮助MySQL高效获取数据的数据结构,MySql中主要应用的索引数据结构为B+Tree。2)、索引结构类型有哪些?Mysql存储引擎主要有MySIAM、InnoDB。而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文
2022-03-20 21:32:27
16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人