思远:
码龄8年
关注
提问 私信
  • 博客:347,000
    社区:48
    347,048
    总访问量
  • 142
    原创
  • 191,125
    排名
  • 8,556
    粉丝

个人简介:视而不藏,我思不远。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江西省
  • 加入CSDN时间: 2017-03-27
博客简介:

添砖加瓦

查看详细资料
  • 原力等级
    领奖
    当前等级
    6
    当前总分
    2,079
    当月
    5
个人成就
  • 获得240次点赞
  • 内容获得69次评论
  • 获得664次收藏
  • 代码片获得2,106次分享
创作历程
  • 3篇
    2024年
  • 4篇
    2023年
  • 7篇
    2022年
  • 6篇
    2021年
  • 57篇
    2020年
  • 41篇
    2019年
  • 24篇
    2018年
成就勋章
TA的专栏
  • Poi-tl Documentation
    3篇
  • Linux
    6篇
  • Shell
    1篇
  • 消息队列
    1篇
  • RocketMQ
  • IDEA
    3篇
  • Docker
    5篇
  • ELK
    1篇
  • Java高并发
    5篇
  • JAVA工具类
    5篇
  • LeetCode
    3篇
  • Kafka
    1篇
  • 项目工具
    1篇
  • Excel表格
    1篇
  • HTML
    4篇
  • MySql
    15篇
  • issue
    6篇
  • Maven
    2篇
  • Easyui
    1篇
  • mybatis
    3篇
  • spring
    7篇
  • SpringMvc
    2篇
  • java中的异常
    1篇
  • 设计模式
    3篇
  • 开发工具
    1篇
  • 总结
    6篇
  • java基础
    3篇
  • SpringBoot
    4篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

351人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【Poi-tl Documentation】区块对标签显示隐藏改造

最后就是用我们自定义的 CustomDefaultRender 了,因为 XWPFTemplate 构造函数是 private,不能使用继承的方式实现,最后我们通过反射的方式来处理,模拟 XWPFTemplate.compile(InputStream, Configure) 方法,通过反射的方式来创建 XWPFTemplate 并给属性赋值,renderer 使用我们自定会的 CustomDefaultRender。这次改造过程中涉及到的很多方法都是从原有的方法中赋值,改动的部分很少。
原创
发布博客 2024.03.16 ·
2022 阅读 ·
24 点赞 ·
1 评论 ·
22 收藏

【Poi-tl Documentation】自定义占位符来设置图片大小

【代码】【Poi-tl Documentation】自定义占位符来设置图片大小。
原创
发布博客 2024.03.16 ·
1398 阅读 ·
14 点赞 ·
2 评论 ·
12 收藏

【Poi-tl Documentation】自定义行删除标签

错误1:定制的占位符是!方法的时候就会发现 {{aaaaa}} 已经被删除了,才会报错。处理方案:就是对会报错的方法进行处理,我这里是进行了捕获。实现思路:通过定制占位符,然后将占位符所在的行进行删除。
原创
发布博客 2024.03.16 ·
876 阅读 ·
10 点赞 ·
3 评论 ·
11 收藏

Linux 安装 Jenkins

大体意思:hudson/WebAppMain是由最新版本的Java Runtime(类文件版本55.0)编译的,当前版本的Java Run 只识别52.0以下的类文件版本,v52是java8,v55是java11,也就是说jdk 版本 和jenkins 版本不对。通过官网查看版本对应关系:https://get.jenkins.io/war-stable/ 连接直达。**遇到的问题1:**cat ./logs/localhost.2023-04-26.log 日志信息。
原创
发布博客 2023.04.27 ·
490 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Linux 安装 Maven

【代码】Linux 安装 Maven。
原创
发布博客 2023.04.27 ·
415 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux 安装 Tomcat

【代码】Linux 安装 Tomcat。
原创
发布博客 2023.04.27 ·
441 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux 安装JDK

【代码】Linux 安装JDK。
原创
发布博客 2023.04.27 ·
120 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot + mybatis-plus 实现多数据源

SpringBoot + mybatis-plus 实现多数据源。
原创
发布博客 2022.10.25 ·
1270 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

1. Spring 源码:Spring 解析XML 配置文件,获得 Bena 的定义信息

通过 Debug 运行 XmlBeanDefinitionReaderTests 类的 withFreshInputStream() 的方法,调试 Spring 解析 XML 配置文件,获得 Bean 的定义。
原创
发布博客 2022.06.09 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

0. Spring 基础

BeanDefinition 表示 Bean 定义:BeanFactoryBeanDefiniton、BeanFactory、Bean对象之间的关系?核心步骤
原创
发布博客 2022.06.08 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RabbitMq 消费失败,重试机制

方案一:本地消息表 + 定时任务本地消息表:主要用于存储 业务数据、交换机、队列、路由、次数定时任务:定时扫描本地消息表,重新给业务队列投递消息。方案二:利用 rabbitmq_delayed_message_exchange 插件 实现延迟队列具体思路:业务队列消费失败时,给延迟队列发送一条消息,消息包含业务数据、交换机、队列、次数、最大次数等,延迟队列收到消息后重新给业务队列投递消息。业务队列二次收到消息时,再次消费失败,校验最大次数,判断是否再次重试。...
原创
发布博客 2022.05.16 ·
6664 阅读 ·
5 点赞 ·
2 评论 ·
17 收藏

RabbitMQ Management:Management API returned status code 500

错误显示:解决方案:因为是使用docker 容器安装的,所有需要进入容器docker exec -it rabbitmq /bin/bash进入目录cd /etc/rabbitmq/conf.d/执行命令echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf退出容器exit重启rabbitmqdocker resta
原创
发布博客 2022.05.13 ·
3767 阅读 ·
17 点赞 ·
5 评论 ·
16 收藏

Spring 定时任务动态管理

Spring 定时任务动态管理pom.xml<properties> <hutool.version>5.6.6</hutool.version> <lombok.version>1.18.20</lombok.version> <spring-boot.web.version>2.2.10.RELEASE</spring-boot.web.version></properties><
原创
发布博客 2022.04.28 ·
858 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Docker 搭建 ELK 日志系统,并通过 Kibana 查看日志

Docker 搭建 ELK 日志系统,并通过 Kibana 查看日志docker-compose.ymlversion: '3'services: elasticsearch: image: elasticsearch:7.7.0 #镜像 container_name: elasticsearch #定义容器名称 restart: always #开机启动,失败也会一直重启 environment: - "cluster.name=elastics
原创
发布博客 2022.04.23 ·
1284 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Spring常用的的注解对应xml配置详解

@Component(value="")注解:组件标记在类上,也可以放在接口上注解作用:把AccountDao实现类对象交由Spring IOC容器管理相当于XML配置文件中的Bean标签<bean id="userAnnonMapper" class="com.spring.mapper.UserAnnonMapperImpl"></bean>注解Value属性:相当于bean标签id,对象在IOC容器中的唯一标识,可以不写,默认值是当前类首字母缩写的类名。注入时
原创
发布博客 2021.12.20 ·
3336 阅读 ·
6 点赞 ·
1 评论 ·
28 收藏

《Java 高并发》05 线程的基本操作

volatile 与 Java 内存模型Java 内存模型都是围绕着原子性、有序性和可见性展开的。为了在适当的场合,确保线程间的原子性、有序性和可见性。Java 使用了一些特许的操作或者关键字来申明、告诉虚拟机,在这个地方,要尤其注意,不能随意变动优化目标指令。volatile 关键字就是其中之一。当用 volatile 去申明一个变量是,就等于告诉虚拟机,这个变量极有可能会被某些程序或者线程修改。为了确保这个变量被修改后,应用程序范围内的所有线程都能“看到”这个改动,虚拟机就必须采用一些特殊的手段,保
原创
发布博客 2021.05.18 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《Java 高并发》04 线程的基本操作

新建线程新建线程很简单。只要使用new 关键字创建一个线程对象,并且调用 start 方法启动线程。Thread t = new Thread();t.start();注意:run 方法不是用来启动线程。如果调用 run 方法它只会作为普通方法来执行,而不会开启线程执行。终止线程一般来说,线程在执行完毕后就会结束,无须手工关闭。但凡是都有例外。Thread 类提供了一个 stop 方法来终止线程。如果调用 stop 方法,就可以立即将一个线程终止。目前 stop 方法已经过期。因为 st
原创
发布博客 2021.05.06 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《Java 高并发》02 多线程的特性

多线程的三大特性:原子性、可见性和有序性。原子性原子性是指一个操作或者多个操作,一旦开始就不会被其他线程干扰,即使是在多个线程一起执行的情况下也不会被干扰。或者不执行。原子性主要是为了保证数据一致,线程安全问题。可见性可见性是指当一个线程修改了某一个共享变量的值,其他线程是否能够立即知道这个修改。对于串行程序来说,可见性问题是不存在的。因为你在任何一个操作步骤中修改了某个变量,那么后续的步骤中,读取这个变量的值一定是修改后的新值。对于并行程序来说就可能存在了。如果存在两个线程:线
原创
发布博客 2021.04.30 ·
131 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

《Java 高并发》01 高并发基本概念

## 基本概念### 同步和异步同步和异步通常是用来形容一次方法调用。同步方法调用一旦开始,调用者必须等到方法返回才能继续执行后续操作。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。异步方法通常会在另外一个线程中"真实"执行,整个过程不会影响调用者的工作。举例:到了饭点,我们点外卖,下单成功之后等待外卖小哥送餐。这就是同步调用。不过,为了学习,我们在下单成功之后看了会《Java 从入门到放弃》书籍,边等待外卖小哥送餐。这就是异步调用。##
原创
发布博客 2021.04.29 ·
213 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Shell一篇教会你写脚本

个人博客 :https://www.siyuan.runCSDN:https://blog.csdn.net/siyuan微信小程序:思远Y概述Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 S.
原创
发布博客 2021.01.28 ·
776 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多