会滑冰的北极熊
码龄7年
求更新 关注
提问 私信
  • 博客:1,056,048
    社区:11
    动态:1,933
    1,057,992
    总访问量
  • 119
    原创
  • 826
    粉丝
  • 34
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2018-11-26

个人简介:hello world

博客简介:

Thinking In Java

博客描述:
Java Linux
查看详细资料
个人成就
  • 获得801次点赞
  • 内容获得101次评论
  • 获得1,003次收藏
  • 代码片获得3,698次分享
  • 博客总排名17,850名
  • 原力等级
    原力等级
    5
    原力分
    1,804
    本月获得
    4
创作历程
  • 27篇
    2025年
  • 20篇
    2024年
  • 27篇
    2023年
  • 49篇
    2022年
  • 4篇
    2021年
成就勋章
TA的专栏
  • intellij-idea
    7篇
  • java
    57篇
  • Spring事务
    2篇
  • 数据一致
    3篇
  • 数据库
    8篇
  • MyBatis
    6篇
  • xml
    1篇
  • shell
    34篇
  • Spring
    6篇
  • 三级缓存
    1篇
  • 接口
    1篇
  • 脚本
    10篇
  • linux
    32篇
  • Docker
    2篇
  • 运维
    7篇
  • 连接池优化
    2篇
  • GrpcChannelPool
    2篇
  • 对象池
    1篇
  • 线程池优化
    5篇
  • 单元测试
    7篇
  • Stream
    3篇
  • 正则
    1篇
  • MES
    1篇
  • 智能制造
    1篇
  • 算法
    2篇
  • 读取文件
    1篇
  • rm命令
    1篇
  • cp命令
    1篇
  • powershell
    6篇
  • 排序分组
    1篇
  • 路径处理
    1篇
  • 文本文件处理
    1篇
  • VBA
    4篇
  • Excel
    2篇
  • 佛教
  • Vscode
    1篇
  • XVBA
    1篇
  • VB.net
    1篇
  • .net
    1篇
  • grep
    1篇
  • 过滤
    1篇
  • Oracle
    3篇
  • SQL
    3篇
  • maven
    3篇
  • 代码版本管理工具
    1篇
  • junit
    1篇
  • eclipse
    1篇
  • MVC
    1篇
  • 快捷键
    1篇
  • JSP_web
    1篇
  • macos
    1篇
  • awk
    3篇
  • sed
    1篇
  • java关键字
    1篇
  • 构造方法
    1篇
  • 数组
    4篇
  • 多态
    1篇
  • 服务器搭建
    7篇
  • RHEL Linux
    7篇
  • awk命令
  • japanese
  • 西方宗教
  • 日本語
  • lombok
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 9

TA参与的活动 1

兴趣领域 设置
  • Java
    eclipsejavaspringmybatis
  • 编程语言
    c#bash
  • 开发工具
    visual studiointellij idea
  • 数据结构与算法
    算法
  • 大数据
    hadoop
  • 前端
    javascriptjquery
  • 后端
    spring boot架构
  • 微软技术
    .net
  • 操作系统
    macos
  • 测试
    单元测试
  • 运维
    linux运维运维开发
  • 服务器
    linux
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

32人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 资源
  • 代码仓
  • 问答
  • 帖子
更多
  • 最近

  • 文章

  • 专栏

  • 资源

  • 代码仓

  • 问答

  • 帖子

  • 社区

  • 视频

  • 课程

  • 关注/订阅/互动

  • 收藏

搜索 取消

IDEA:2020.1 下面有四个小版本:2020.1.1 -- 2020.1.4,哪个与Windows7 更兼容

摘要: IntelliJ IDEA 2020.1.4是Windows 7下最稳定兼容的版本,综合了2020.1系列所有Bug修复,UI渲染和性能表现最优。相比早期版本(如2020.1初版问题较多),2020.1.4解决了崩溃、卡顿及中文路径兼容性问题,且资源占用更平衡。推荐Win7用户优先选择此收官版本,避免后续版本(如2020.3)的性能负担。结论:Win7 64位系统的最佳选择为IDEA 2020.1.4。 (字数:148)
原创
博文更新于 2025.11.04 ·
206 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

在 SpringBoot + MyBatis 环境中想使用批处理,又想事务生效

Spring Boot + MyBatis 批量插入性能对比 摘要:本文演示了使用MyBatis进行普通插入和批量插入的性能差异。通过配置两种SqlSessionTemplate(SIMPLE和BATCH执行器模式),实现了一个可运行的Spring Boot Demo。测试结果显示,批量插入方式通过缓存SQL语句并批量执行,相比逐条插入能显著提升大数据量操作的性能。示例包含完整的数据库表结构、实体类、Mapper接口、MyBatis配置、Service层实现和Controller接口,并提供了执行耗时对比功
原创
博文更新于 2025.10.31 ·
749 阅读 ·
16 点赞 ·
0 评论 ·
16 收藏

Spring事务自调用失效问题:Spring 默认使用代理(proxy)来实现事务拦截:只有通过代理对象的调用才会触发事务增强

Spring Boot事务自调用失效验证Demo 摘要: 本文演示了Spring Boot中同类方法自调用导致事务失效的问题。通过构建一个完整的Spring Boot + MySQL项目,验证了在ServiceA.methodA()中直接调用@Transactional标注的methodB()时,事务不会生效。项目包含: 基础环境配置(Spring Boot 2.7.x + MySQL) 核心验证逻辑:DemoService包含methodA(非事务)和methodB(事务) 两种调用方式对比: 自调用方式
原创
博文更新于 2025.10.27 ·
549 阅读 ·
21 点赞 ·
0 评论 ·
10 收藏

IDEA重新打开后,代码报错,可能文件的索引不对,怎么更新??

摘要: IntelliJ IDEA代码报红(实际无问题)通常由索引损坏或缓存失效导致。解决方案: 重建索引:File → Invalidate Caches / Restart,选择Invalidate and Restart; Maven项目:右键项目→Reload Project,或执行mvn clean install -U后重新导入; Gradle项目:点击Gradle面板→Reload All; 手动清理:删除.idea/、*.iml、out/、target/后重新导入; 终极方案:删除.idea
原创
博文更新于 2025.10.15 ·
570 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

为什么ApiFox的分页查询的返回Vo的数据没有全部展示? 只展示了返回有数据的?没有数据的为什么不展示?

如果只是为了前端/测试能看到完整字段,可以在 ApiFox 接口文档里配置响应示例(Response Example)或Schema,手动补全字段,让字段始终展示。ApiFox 只是展示后端返回的 JSON字段没值不展示,是后端 JSON 序列化配置决定的想要“所有 VO 字段都展示”,要么改后端序列化配置输出 null,要么在 ApiFox 接口文档里补全 Mock 数据。
原创
博文更新于 2025.09.04 ·
420 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符) SwaggerConfig.java 报错了,是什么原

报错是由于Java 1.5不支持diamond运算符(<>),解决方法是将项目编译版本升级到1.7+。需要检查IDEA项目设置中的SDK和语言级别,以及Maven/Gradle配置文件中的source/target版本,改为1.8或以上后重新编译即可。该问题属于编译环境配置问题,与SwaggerConfig代码本身无关。
原创
博文更新于 2025.09.02 ·
392 阅读 ·
8 点赞 ·
0 评论 ·
3 收藏

从oracle的jdbc6升级到8之后,报错如下: Error attempting to get column ‘CODE‘ from result set. 不支持的字符集(在类路径中添加 ora

你这个问题不是 JDBC 升级本身的 bug,而是导致的。在里,常用的中文字符集(比如ZHS16GBK)内置在驱动里;而在中,Oracle 把很多字符集支持拆到了里。
原创
博文更新于 2025.09.02 ·
285 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

MyBatis的xml中字符串类型判空与非字符串类型判空处理方式

摘要:文章对比了MyBatis中判断非空值的两种方式:原生!=null和Hutool工具类方法。原生方式性能更优,仅需一次内存地址比较;而StrUtil.isNotBlank()需要额外方法调用和字符遍历。建议数值类型使用!=null,字符串类型根据需求选择:需要过滤空格时用isNotBlank(),否则用!=null以获得更好性能。静态方法调用时需注意类型转换问题,可通过强制转换为Object类型解决。
原创
博文更新于 2025.08.10 ·
750 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

idea设置注释--带日期和作者和描述

本文介绍了如何在IntelliJ IDEA中配置自动生成文件头注释模板的方法。通过设置File Header模板,可以自动添加包含作者、日期、时间和描述等信息的注释。模板支持变量如${USER}、${DATE}、${TIME}和自定义变量${DESCRIPTION}。配置完成后,新建类时会自动生成规范的注释头,提高开发效率。
原创
博文更新于 2025.08.09 ·
424 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

MyBatis XML 配置方式是 返回 Boolean 类型

摘要 MyBatis 检查记录是否存在时,推荐使用 SELECT 1 ... LIMIT 1 返回 Boolean 类型,代码简洁且性能最优(自动将 1 转 true,null 转 false)。若返回 Integer,可通过 Hutool 的 ObjectUtil.isNotNull() 或 NumberUtil.equals() 安全判空和数值比较。替代方案(如 count(*))性能较差,不推荐。 关键点 最佳实践:Boolean 返回类型 + LIMIT 1 查询。 Hutool 工具:Object
原创
博文更新于 2025.07.30 ·
957 阅读 ·
21 点赞 ·
0 评论 ·
19 收藏

高并发场景下如何保证数据一致性?

本文探讨高并发场景下保障数据一致性的解决方案。文章首先定义了数据一致性问题及其在高并发系统中的表现,包括脏读、丢失更新等。接着介绍了三种一致性类型:强一致性、最终一致性和事务一致性。核心部分从应用层、数据库层、分布式层等维度详细阐述了多种技术手段,包括乐观锁、悲观锁、缓存双删、分布式锁、幂等控制和分布式事务等。最后以秒杀系统为例,展示了实战中的一致性保障方案。文章强调需要分层构建数据一致性防线,通过组合不同技术实现高可用、低延迟的系统保障机制。
原创
博文更新于 2025.05.26 ·
852 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

Spring 的三级缓存与循环依赖详解

Spring通过三级缓存机制解决循环依赖问题。示例中类A和B相互依赖时,Spring采用三级缓存结构:一级缓存存储完整Bean,二级缓存存储半成品early Bean,三级缓存存储ObjectFactory工厂。当B注入A时,会依次查询各级缓存,最终通过三级缓存的ObjectFactory创建early A并存入二级缓存。核心区别在于三级缓存存储的是工厂(延迟创建),二级缓存存储的是已创建但未初始化的Bean实例。该机制通过提前暴露Bean引用,打破单例Bean的依赖闭环,实现循环依赖的解决。
原创
博文更新于 2025.05.26 ·
869 阅读 ·
14 点赞 ·
0 评论 ·
6 收藏

InfluxDB-数据看板实现流程:从数据采集到可视化展示

数据看板的实现过程主要包括数据采集、清洗、存储和展示四个步骤。首先,通过网关捕获用户行为数据,并通过消息队列(MQ)发送到InfluxDB进行存储。接着,使用XXL-JOB定时任务框架定期清洗和统计InfluxDB中的数据,计算每日活跃用户数和新注册用户数,并将结果保存到MySQL的tab_dau表中。最后,通过point-web模块提供的API接口获取统计数据,并在前端以折线图等形式展示30日活跃用户数趋势,同时提供环比、日均值等分析信息。整个流程涉及InfluxDB、MQ、XXL-JOB、MySQL等技
原创
博文更新于 2025.05.13 ·
1040 阅读 ·
23 点赞 ·
0 评论 ·
8 收藏

保险销售系统对接保险公司接口的常见技术架构

保险销售系统对接保险公司接口的常见技术架构主要包括API网关集成、中台/统一接入平台、异步消息中间件和多保险公司接口管理与路由。API网关作为统一入口,提供流量治理、安全鉴权和路由管理,常见方案有Kong、Zuul等。中台/统一接入平台通过封装共享能力,提供标准化API接口,减少对接工作量,但投入成本高。异步消息中间件如Kafka、RabbitMQ等用于高并发或批量处理场景,提高系统弹性。多保险公司接口管理通过协议适配和路由策略,简化新增对接。
原创
博文更新于 2025.05.13 ·
2104 阅读 ·
33 点赞 ·
0 评论 ·
28 收藏

保险销售系统调用保司接口的必要性与应用场景

保险销售系统调用保司接口的必要性与应用场景
原创
博文更新于 2025.05.13 ·
772 阅读 ·
18 点赞 ·
0 评论 ·
12 收藏

高斯数据库 Shell 脚本:批量执行多个 SQL 文件

【代码】高斯数据库 Shell 脚本:批量执行多个 SQL 文件。
原创
博文更新于 2025.01.15 ·
675 阅读 ·
7 点赞 ·
0 评论 ·
5 收藏

高斯数据库 Shell 脚本:批量执行 SQL 文件

【代码】高斯数据库 Shell 脚本:批量执行 SQL 文件。
原创
博文更新于 2025.01.15 ·
894 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

使用 Shell 脚本操作多个 MySQL 数据库

这样,脚本可以灵活地从文件中读取多个数据库信息,并完成指定的 SQL 文件执行操作!首先准备一个包含三个 MySQL 数据库信息的文件,例如。准备一个示例 SQL 文件。编写以下脚本,命名为。
原创
博文更新于 2025.01.14 ·
321 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

在 Docker 中安装并运行三个 MySQL 数据库

客户端或其他工具连接到 MySQL 数据库。参数限制容器资源使用。
原创
博文更新于 2025.01.12 ·
631 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

在 CentOS/Red Hat Linux 中安装 Docker

在 Red Hat Linux (RHEL) 中安装 Docker 需要一些准备工作,尤其是针对不同版本的系统(如 RHEL 7、8、9)。如果未订阅 Red Hat,可以使用 CentOS 镜像替代,或者通过 Docker 官方仓库安装。RHEL 使用的仓库与 CentOS 兼容,因此使用 CentOS 的 Docker 仓库。在安装前,确认系统版本和是否已注册订阅(Red Hat Subscription)。执行以下命令安装 Docker 社区版 (Docker CE)。确保系统软件包是最新的。
原创
博文更新于 2025.01.12 ·
994 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏
加载更多