AbelEthan
码龄7年
关注
提问 私信
  • 博客:79,046
    问答:410
    动态:8
    79,464
    总访问量
  • 29
    原创
  • 47,620
    排名
  • 39
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:一个专注于前端页面的Java工程师

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

abelethan的博客

博客描述:
欢迎一起交流
查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    241
    当月
    3
个人成就
  • 获得103次点赞
  • 内容获得140次评论
  • 获得184次收藏
  • 代码片获得919次分享
创作历程
  • 4篇
    2024年
  • 2篇
    2022年
  • 2篇
    2021年
  • 6篇
    2020年
  • 15篇
    2019年
成就勋章
TA的专栏
  • java
    3篇
  • springboot
    7篇
  • springcloud
  • Docker
    3篇
  • vue
    2篇
  • js
    1篇
  • mysql
    3篇
  • mybatis
    3篇
  • Linux
    10篇
  • git
    2篇
  • Maven
    1篇
兴趣领域 设置
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

信创实践(3):基于x2openEuler将CentOS升级成openEuler,享受其带来的创新和安全特性

通过使用 x2openEuler 工具,您能够轻松地将 CentOS 系统升级到 openEuler,享受其带来的创新和安全特性。这个过程不仅提高了系统的性能,也为您的 IT 基础设施带来了长期的稳定性和可维护性。
原创
发布博客 2024.09.05 ·
1407 阅读 ·
21 点赞 ·
0 评论 ·
17 收藏

信创实践(2):利用Leapp工具迁移CentOS至AnolisOS,实现系统升级与自主可控

通过AOMS迁移解决方案,CentOS用户可以轻松地将现有系统迁移至Anolis OS,这不仅是对信创战略的支持,也是确保线上业务连续性和安全性的重要举措。AOMS的出现极大地简化了迁移过程,为用户提供了便捷、高效的迁移体验。如果您在迁移过程中遇到任何问题,欢迎在评论区留言交流。
原创
发布博客 2024.09.04 ·
843 阅读 ·
23 点赞 ·
0 评论 ·
18 收藏

信创实践(1):在虚拟机中安装AnolisOS,迈出自主可控第一步

通过以上步骤,您已经在虚拟机中成功安装了AnolisOS,为信创实践迈出了坚实的一步。在虚拟环境中体验国产操作系统,不仅有助于我们了解和掌握自主可控技术,也为推动我国信息技术产业的发展贡献了力量。如果您在安装过程中遇到任何问题,欢迎在评论区留言交流。
原创
发布博客 2024.09.03 ·
1361 阅读 ·
13 点赞 ·
0 评论 ·
19 收藏

Aspose.Cells for Java 20.7

发布资源 2024.04.09 ·
zip

Aspose.Slides for Java 20.7

发布资源 2024.04.09 ·
zip

Aspose.Words for Java 20.7

发布资源 2024.04.09 ·
zip

多数据源解决事务问题

好了这样我们就解决了动态切换数据源以及不同数据源带来的事务问题了。写这个还是踩了不少坑,用时二天半分析源码一步步测试才成功的。默认事务超时回滚时间为10秒,所以添加一个。
原创
发布博客 2024.04.09 ·
263 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

使用Mybatis-Plus实现动态多数据源切换

本文将介绍如何使用Mybatis-Plus配合Spring Boot来实现动态多数据源的切换。我们将讨论依赖引入、配置修改、自定义数据源提供者、配置类编写、数据源工具类实现以及AOP切面编程的应用。通过上述步骤,我们已经成功地实现了Mybatis-Plus配合Spring Boot的动态多数据源切换。在现代的企业级应用中,常常需要根据不同的业务场景动态地切换数据源。Mybatis-Plus提供了一个基于Spring Boot的快速集成多数据源的启动器,在请求拦截器里面添加线程请求的机构。
原创
发布博客 2022.05.24 ·
3240 阅读 ·
1 点赞 ·
7 评论 ·
9 收藏

java代码出现空指针,到底那里错了呀?

答:

img


你确定你这个地址是对的?

回答问题 2022.05.09

后端导入excel不知道怎么接受

答:

你是用servlet写的嘛

回答问题 2022.05.07

使用easyExcel从浏览器下载excel响应乱码

答:
public static void exportExcel(Class clazz, List list, String sheetName, HttpServletResponse response) throws IOException {
    try {
        response.setContentType("application/vnd.ms-excel;" + GlobalConstant.CHARSET_UTF8);
        response.setCharacterEncoding(GlobalConstant.UTF8);
        String fileName = URLEncoder.encode(sheetName, GlobalConstant.UTF8).replaceAll("\\+", "%20");
        response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
        EasyExcel.write(response.getOutputStream(), clazz)
                .autoCloseStream(Boolean.FALSE)
                .sheet(sheetName)
                .doWrite(list);
    } catch (Exception e) {
        // 重置response
        response.reset();
        response.setContentType(GlobalConstant.APPLICATION_JSON_VALUE);
        response.setCharacterEncoding(GlobalConstant.UTF8);
        Map<String, Object> map = new HashMap<>();
        map.put("status", 500);
        map.put("message", "下载文件失败" + e.getMessage());
        response.getWriter().println(JSON.toJSONString(map));
    }
}
回答问题 2022.05.07

利用binlog恢复数据

查询当前数据库中 BINLOG 名称及大小show binary logs;导出 BINLOG 日志,用于分析和排查 sql 语句mysqlbinlog --no-defaults --base64-output=decode-rows -v \--start-datetime="2022-03-31 14:00:00" \--database=test /logs/mysql-bin.000034 > /logs/binlog_row.sql分析SQL位置根据位置..
原创
发布博客 2022.03.31 ·
1480 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot如何正确的整合WebService

最近在做招生迎新系统,然后学校就要求和财政收费系统打通。起初我觉得就是对接接口嘛,但是万万没想到用的居然是WebService,当我听到这个十分陌生的技术时我就知道要才不少坑。(在我学Java的时候servlet我们都觉得老的不行,更别说这个我连听都没听过的技术了)。下面记录我使用SpringBoot整合WebService记录。映入依赖 pom<dependency> <groupId>org.springframework.boot</groupId>.
原创
发布博客 2021.07.05 ·
598 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

aspose-20.7.zip

发布资源 2021.05.19 ·
zip

aspose-cells-crack-20.7.zip

发布资源 2021.05.19 ·
zip

aspose-slides-crack-20.7.zip

发布资源 2021.05.19 ·
zip

Java使用Aspose实现office文件转PDF(20.7)

最近一直在弄在线教学平台,然后就需要实现在线预览文件功能.之前资源库一直用的libreoffice实现Office转PDF.但是libreoffice是单线程的,作为一个在线教学平台显然是不靠谱的.所以今天分享另一个纯Java实现Office转PDF工具Aspose首先我们先引入响应的pom配置(由于默认maven仓库下不下来.文末提供下载地址) <dependency> <groupId>com.aspose</groupId&.
原创
发布博客 2021.05.19 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Springboot项目设置服务,开机自启动(centos)

感觉都很久没写东西了.今天记录以下基于Centos7,把Java项目设置成服务,并开机自启动编写项目启动脚本#!/bin/bashAPP_NAME=springboot-testAPP_PATH=/data/springboot/test/export JAVA_HOME=/data/java/jdk1.8export JRE_HOME=${JAVA_HOME}/jreusage(){ echo "请输入以下内容 [start|stop]" exit 1}stop(){.
原创
发布博客 2020.12.22 ·
1668 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

设计模式(1)— 六大原则

最近 这段时间没什么事做了闲的无聊,就搭建框架总感觉自己的框架有问题,就去学了一下设计模式,所以今天先记录一下设计模式的六大原则所有的案例代码都在GitHub上设计模式的目的       软件开发过程中,程序员面临着 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式就是为了让程序(软件),具有这样的特性代码重用性(相同功能的代码,不用多次编写)可读性(编写规范性,便于其他开发人员的阅读和理解).
原创
发布博客 2020.05.26 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git提交到多个远程仓库

又到了记录日常测试了。今天测了一下如何给一个项目添加多个仓库(一次提交即可),下面我就把测试过程及代码分享一下。我们就已gitee和github来测试,首先我们分别创建同名的一个仓库。然后分别把他们的地址粘贴下来gitee:git@gitee.com:abelethan/srping-cloud-config-repo.gitgithub: git@github.com:AbelEthan/spring-cloud-config-repo.git我们在桌面右击鼠标选择Git Bash.
原创
发布博客 2020.05.25 ·
637 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多