Aliang!
码龄7年
关注
提问 私信
  • 博客:36,177
    问答:6
    36,183
    总访问量
  • 14
    原创
  • 1,981,225
    排名
  • 25
    粉丝
  • 0
    铁粉

个人简介:Can write one line, never two lines!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
  • 目前就职: 紫光软件
  • 加入CSDN时间: 2018-05-07
博客简介:

Aliang的博客

博客描述:
自学者
查看详细资料
个人成就
  • 获得44次点赞
  • 内容获得10次评论
  • 获得607次收藏
创作历程
  • 13篇
    2023年
  • 1篇
    2019年
成就勋章
TA的专栏
  • 前端
    1篇
  • 技术
    1篇
兴趣领域 设置
  • Python
    pythondjango
  • Java
    javaspring bootspring cloudniodubbo
  • 编程语言
    pythonjavaphpc语言javascriptc#lua
  • 开发工具
    visual studiointellij-ideavisual studio code
创作活动更多

如何做好一份技术文档?

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

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

【开篇一】DDD(领域驱动设计)简介

识别和定义系统的边界上下文,确保每个上下文的模型的一致性。
原创
发布博客 2023.10.24 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Boot 定时任务深度探析

通过本文,我们深入了解了Spring Boot定时任务的基础和高级特性,以及如何通过实战示例来创建和管理定时任务应用。通过掌握Spring Boot定时任务的原理和最佳实践,我们可以为我们的应用添加强大且灵活的定时任务功能,以满足不同的业务需求。在撰写你的文章时,可以参考Spring Boot的官方文档,以及其他相关的教程和资料。同时,你也可以创建自己的实战示例,通过实际的项目来展示Spring Boot定时任务的应用和最佳实践。
原创
发布博客 2023.10.13 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot IOC容器深入分析

Service@Override@Service@Override创建一个名为User的简单实体类。@Entity@Id通过以上的分析和示例,我们可以看到SpringBoot的IOC容器如何帮助我们管理对象的生命周期和依赖。这使得我们的代码更加模块化、可测试和可维护。
原创
发布博客 2023.10.13 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

初探编程的误区:愚蠢的代码或是成长的阶梯?

随着学习的深入,我开始慢慢理解程序效率的重要性,也学会了如何优化代码,避免不必要的运算和输出。当我回顾刚开始学习编程的时候,不得不说,我写过不少让现在的我觉得相当愚蠢的代码。当时的我,对数据库的理解还停留在“存储数据”的层面,完全没有意识到其强大的查询功能。每个程序员的成长都是从“愚蠢”的代码开始的,正如每个伟大的发明都源自于一个简单的想法。愚蠢和成长,其实只是一个硬币的两面,关键在于你愿不愿意从中学习,愿不愿意不断成长。勇敢尝试,勇敢面对错误,只有这样,才能在编程的道路上走得更远,成为一个优秀的程序员。
原创
发布博客 2023.10.08 ·
158 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

使用apache poi在word中增加横线,高度为3磅,颜色为红色。

答:

在Apache POI中,要在Word文档中添加自定义的横线,可以使用XWPFParagraph和XWPFRun对象。以下是如何创建一个具有指定高度和颜色的横线的示例:

import org.apache.poi.xwpf.usermodel.*;
import org.apache.poi.util.Units;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.*;

import java.io.FileOutputStream;
import java.io.IOException;
import java.math.BigInteger;

public class AddLineExample {

    public static void main(String[] args) throws IOException {
        XWPFDocument document = new XWPFDocument();
        XWPFParagraph paragraph = document.createParagraph();
        XWPFRun run = paragraph.createRun();

        // 设置颜色为红色
        run.setColor("FF0000");

        // 添加横线
        addCustomHorizontalLine(run, 3);

        try (FileOutputStream out = new FileOutputStream("output.docx")) {
            document.write(out);
        }
    }

    public static void addCustomHorizontalLine(XWPFRun run, int ptHeight) {
        CTBorder border = CTBorder.Factory.newInstance();
        border.setVal(STBorder.SINGLE);
        border.setSz(new BigInteger(String.valueOf(Units.toEMU(ptHeight))));  // 设置线的高度,单位为EMU(English Metric Unit)
        border.setColor("FF0000");  // 设置颜色为红色

        CTPPr pPr = run.getCTR().addNewPPr();
        CTFramePr framePr = pPr.addNewFramePr();
        CTFrameBorders frameBorders = framePr.addNewBorders();
        frameBorders.setBottom(border);  // 将设置好的边框应用到底部边框,从而创建横线
    }
}

在这个例子中:

  1. 首先,创建一个新的XWPFDocument对象和一个XWPFParagraph对象。
  2. 然后,通过调用paragraph.createRun()创建一个XWPFRun对象,该对象代表文档中的一段文本。
  3. 通过run.setColor("FF0000")设置文本颜色为红色。
  4. 创建一个addCustomHorizontalLine方法,该方法接受一个XWPFRun对象和一个线的高度(以磅为单位)作为参数。在该方法中,创建一个CTBorder对象来表示边框,并设置边框的样式、大小和颜色。
  5. 最后,将创建的边框应用到XWPFRun对象的底部边框,从而在Word文档中创建一个红色的横线。
回答问题 2023.10.08

Git Commit 规范指南

本篇教程是自己学习 Git 记录的本篇教程不会介绍 Git 背景以及一些专业知识,毕竟本人时间有限哈哈哈!
原创
发布博客 2023.10.08 ·
349 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

2023全新开源十个Java实战项目-可上手企业

代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载。部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。用户管理:用户是系统操作者,该功能主要完成系统用户配置。菜单管理:配置系统菜单,操作权限,按钮权限标识等。缓存监控:对系统的缓存查询,删除、清空等操作。
原创
发布博客 2023.07.05 ·
17869 阅读 ·
41 点赞 ·
0 评论 ·
563 收藏

SpringBoot+Mybatis实现自定义SQL,可视化SQL进行查询

SpringBoot+Mybatis实现自定义sql进行查询Service接口接口实现Mapper.xml共用查询Mapper查询Service接口调用 传参效果图
原创
发布博客 2023.07.04 ·
1362 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Mybatis - 多表关联查询分页问题

之前给公司做的管理系统,今天被测出来,前台展示的分页数量和实际数量不符合,导致前台分页有误!(这么大的BUG竟然没发现,我也是服了自己了)本项目数据库使用MySql,插件有如下两个MyBatisMyBatisPlus 分页插件分析产生BUG的地方下方是未修改之前的SQL,通过多表连接查询一对多的数据。
原创
发布博客 2023.07.03 ·
1862 阅读 ·
0 点赞 ·
3 评论 ·
7 收藏

Linux - Linux命令行 光标移动技巧等

看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同的滚动。在这里强烈建立适应GUI节目的开发者尝试一下在提示符下面工作。但是事情也不是那么简单,还是需要知道“如何去做”。
原创
发布博客 2023.07.03 ·
575 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

JavaScript - 逻辑运算符、断路运算符的应用

解释1:只要||前面为false,无论||后面是true还是false,都将反回||后面的值。解释2:只要||前面为true,无论||后面是true还是false,都将反回||前面的值。解释2:只要&&前面是true,无论后面是true还是false都将反回&&后面的值。3、false(布尔值的false,字符串"false"布尔值为true)6、“”(双引号)或’'(单引号) (空字符串,中间有空格时也是true)4、0(数字0,字符串"0"布尔值为true)有点像 || 运算符。
原创
发布博客 2023.07.03 ·
175 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

PgSql - PostGIS 在 PostgreSQL 中使用

首先来介绍一下 PostGIS 是什么?PostGIS 是 PostgreSQL 对象关系数据库的一个空间数据库扩展。它增加了对地理对象的支持,允许在SQL中运行位置查询。
原创
发布博客 2023.07.03 ·
1082 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Github Copilot 的使用方法和快捷键

在 VSCode 中,Copilot 有一个图标,需要确认状态是打开的。当它的样子与其它图标类似,没有背景颜色时,表示是开启的,此时当你编辑代码文件的时候,Copilot会自动提示代码建议。当它有背景颜色(红色、深黄色等)时,表示是关闭的。正常使用时,当 Copilot 给出建议时,会在光标位置的后方出现建议的代码,并灰色字显示。如果不希望使用提示,则继续输入代码即可,如果希望使用提示的代码,按下 Tab 键即可。在很多情况下,只需要有注释或者函数名称,Copilot就可以实例完整的代码。
原创
发布博客 2023.07.03 ·
11553 阅读 ·
4 点赞 ·
0 评论 ·
20 收藏

Vue - VueX 学习手记

使用Vue开发的过程中,我们经常会遇到一个状态可能会在多个组件之间使用,比如我们在做项目时使用到的用户的信息,什么昵称、头像这些,这些信息会在不同的组件用到,一旦改变这些状态,我们希望其他组件也跟随变化,比如用户充值了100元,或者改变了昵称,所以这个时候就需要状态管理模式来集中管理,关于Vuex的详细介绍可以移步到官网。当我们需要修改store里面的状态时,我们不是在组件里面直接去修改它们,而是通过mutation里面的方法来进行修改,这样有利于追踪状态的改变。
原创
发布博客 2023.07.03 ·
234 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

记录每一天

第一次发博客,记录每一天学习的过程很枯燥的,每次定期发博客培养文笔 哈哈记录今天学习的知识:Java代码的优化尽量减少对变量的重复计算例如:for(int i =0;i<list.size;i++){…}改为这个会不会好些嘿嘿:for(int i =0,int len = list.size;i<len;i++){…}尽量采用lazy loadin...
原创
发布博客 2019.01.18 ·
294 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多