摘要: 案例:为了提升泡茶效率。下面分别是用阻塞模式和异步回调模式来实现其中的异步泡茶流程。 为了异步执行整个泡茶流程,分别设计三条线程:主线程、清洗线程、烧水线程。 (1)主线程(MainThread)的工作是:启动清洗线程、启动烧水线程,等清洗、烧水完成后,泡茶喝。(2)清洗线程(WashThread) 阅读全文
posted @ 2024-05-27 21:56 拥抱天空 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 第3章 Java NIO通信基础 NIO弥补了原来面向流的OIO同步阻塞的不足,它为标准java代码提供了高速的、面向缓冲区的IO。 Java NIO由以下三个核心组件组成: ●Channel(通道) ●Buffer(缓冲区) ●Selector(选择器) 1.Channel(通道) 在OIO中,同 阅读全文
posted @ 2024-05-26 14:13 拥抱天空 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 转载自: https://www.cnblogs.com/leihongzhi/p/17381156.html 第1章 高并发时代的必备技能 1.netty Netty是JBOSS提供的一个Java开源框架,基于NIO的客户端/服务器编程框架,能够快速开发高并发、高可用、高可靠的网络服务器程序,也能 阅读全文
posted @ 2024-05-26 11:22 拥抱天空 阅读(4) 评论(0) 推荐(0) 编辑
摘要: package com.ssup.common.utils.poi; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; impor 阅读全文
posted @ 2022-12-20 10:57 拥抱天空 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 基于现有工具类可以实现导入导出功能:ExcelUtil<SsupEnterpriseEx> util = new ExcelUtil<SsupEnterpriseEx>(SsupEnterpriseEx.class); 导入功能: 1.下载模板 2.导入模板:excel转list 1.参数:@Req 阅读全文
posted @ 2022-12-20 10:54 拥抱天空 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/zjun1001/article/details/117671517 问题在用mybatis做一对多查询时候,常用collection配合完成结果查询。在不涉及分页查询情况下,查询结果是没有问题的。但当涉及分页查询时,就会出现问题,即结果总数量to 阅读全文
posted @ 2022-12-12 14:45 拥抱天空 阅读(1204) 评论(0) 推荐(1) 编辑
摘要: 转载自:https://blog.csdn.net/m0_67401851/article/details/123304839 阅读全文
posted @ 2022-11-16 17:10 拥抱天空 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 文章来源:https://blog.csdn.net/m0_37235955/article/details/115034577 Redisson实现分布式锁原理 一、高效分布式锁 当我们在设计分布式锁的时候,我们应该考虑分布式锁至少要满足的一些条件,同时考虑如何高效的设计分布式锁,这里我认为以下几 阅读全文
posted @ 2022-08-05 15:26 拥抱天空 阅读(389) 评论(0) 推荐(0) 编辑
摘要: private String getParam(String name){ List<BaotouImportData> baotouImportData = hgzInvoiceApplyMapper.selectImportDataByName(name); String res = ""; f 阅读全文
posted @ 2022-04-27 11:56 拥抱天空 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 来源:https://blog.csdn.net/baidu_28068985/article/details/106659825 一、问题描述 项目启动后,拦截器下的注入为null,影响拦截器的逻辑操作。如下图: 二、解决策略 原因: 拦截器加载是在springcontext创建之前完成,详情可以 阅读全文
posted @ 2022-04-01 15:21 拥抱天空 阅读(373) 评论(0) 推荐(0) 编辑