- 博客(26)
- 资源 (6)
- 收藏
- 关注
原创 Java使用Aspose实现office文件转PDF(20.7)
最近一直在弄在线教学平台,然后就需要实现在线预览文件功能.之前资源库一直用的libreoffice实现Office转PDF.但是libreoffice是单线程的,作为一个在线教学平台显然是不靠谱的.所以今天分享另一个纯Java实现Office转PDF工具Aspose首先我们先引入响应的pom配置(由于默认maven仓库下不下来.文末提供下载地址) <dependency> <groupId>com.aspose</groupId&.
2021-05-19 13:14:27 417
原创 vue3.0 音频插件(vue-aplayer)
上篇文章我们说了怎么使用视频插件vue-vedio-player那么我们当然也有音频插件了我们选择使用vue-aplayer同样我们先安装这个插件npm install vue-aplayer -s我们需要在main.js里面导入并引用import vueAplayer from 'vue-aplayer' Vue.use(vueAplayer)那么我们怎...
2019-05-18 17:04:46 15670 25
原创 vue3.0 视频播放插件(vue-vedio-player)
昨天写一个非物质文化遗址展览项目需要用到视频播放这块,所以了我就在网站找了一下插件最后确定了就用vue-vedio-player首先我们先安装这个插件npm install vue-video-player -s我们需要在main.js里面导入并引用import VideoPlayer from 'vue-video-player'import 'vue-vide...
2019-04-04 12:02:22 27693 81
原创 多数据源解决事务问题
好了这样我们就解决了动态切换数据源以及不同数据源带来的事务问题了。写这个还是踩了不少坑,用时二天半分析源码一步步测试才成功的。默认事务超时回滚时间为10秒,所以添加一个。
2024-04-09 10:38:51 196
原创 使用Mybatis-Plus实现动态多数据源切换
本文将介绍如何使用Mybatis-Plus配合Spring Boot来实现动态多数据源的切换。我们将讨论依赖引入、配置修改、自定义数据源提供者、配置类编写、数据源工具类实现以及AOP切面编程的应用。通过上述步骤,我们已经成功地实现了Mybatis-Plus配合Spring Boot的动态多数据源切换。在现代的企业级应用中,常常需要根据不同的业务场景动态地切换数据源。Mybatis-Plus提供了一个基于Spring Boot的快速集成多数据源的启动器,在请求拦截器里面添加线程请求的机构。
2022-05-24 18:05:44 2074 7
原创 利用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 16:19:26 1449
原创 SpringBoot如何正确的整合WebService
最近在做招生迎新系统,然后学校就要求和财政收费系统打通。起初我觉得就是对接接口嘛,但是万万没想到用的居然是WebService,当我听到这个十分陌生的技术时我就知道要才不少坑。(在我学Java的时候servlet我们都觉得老的不行,更别说这个我连听都没听过的技术了)。下面记录我使用SpringBoot整合WebService记录。映入依赖 pom<dependency> <groupId>org.springframework.boot</groupId>.
2021-07-05 16:58:50 553
原创 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 09:59:06 1527
原创 设计模式(1)— 六大原则
最近 这段时间没什么事做了闲的无聊,就搭建框架总感觉自己的框架有问题,就去学了一下设计模式,所以今天先记录一下设计模式的六大原则所有的案例代码都在GitHub上设计模式的目的 软件开发过程中,程序员面临着 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式就是为了让程序(软件),具有这样的特性代码重用性(相同功能的代码,不用多次编写)可读性(编写规范性,便于其他开发人员的阅读和理解).
2020-05-26 15:08:57 339
原创 Git提交到多个远程仓库
又到了记录日常测试了。今天测了一下如何给一个项目添加多个仓库(一次提交即可),下面我就把测试过程及代码分享一下。我们就已gitee和github来测试,首先我们分别创建同名的一个仓库。然后分别把他们的地址粘贴下来gitee:[email protected]:abelethan/srping-cloud-config-repo.gitgithub: [email protected]:AbelEthan/spring-cloud-config-repo.git我们在桌面右击鼠标选择Git Bash.
2020-05-25 14:14:47 617
原创 Docker+Nexus3搭建自己的Maven仓库
想了解Linux安装Nexus3可以看官方文档,这里说一下docker的方式如何安装配置。安装Neuxs搜索nexus 镜像拉取镜像docker pull sonatype/nexus3查看镜像是否拉取下来创建nexus的挂载地址并授权# 创建挂载地址mkdir /usr/local/nexus# 给文件夹授权chmod chmod -R 777 /us...
2020-04-16 15:22:54 536
原创 SpringBoot项目的打包方式
每次发布项目的时候总是会遇到很多问题,比如使用maven打包的项目是不是几十兆、几百兆,每次发布都要等很久才能上传成功。还有发布项目总是出现jar找不到等错误。今天就来说一下SpringBoot项目打包方式,文章后面有视频教程选择File > Project Structue 或者 Ctrl+Alt+Shift+S 或者直接选择右上角选择Artifacts点击上面的 + 选择JA...
2020-02-18 18:54:11 672
原创 win server 环境搭建与项目部署
最近部署项目,总是windows server服务器,所以在这记录一下windows server环境的搭建和项目的部署安装Java环境下载 jdk 根据自己选择版本这里我们选择jdk8下载后直接点击安装就好了,配置环境变量在系统变量里面添加JAVA_HOMECLASSPATH在Path里添加安装MYSQL下载msql 根据自己选择版本这里我选择5.7点击默...
2019-12-30 14:01:17 1240
原创 Centos 防火墙之 iptables
今天我们要来说说centos系统防火墙,我选择使用的iptables,那么接下来我们就开始安装、配置、使用关闭firewalld防火墙[root@jjckj cblog]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loade...
2019-12-24 17:55:58 252
原创 Docker(Linux)实现mysql自动备份所有数据
今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab 定时执行。创建一个mysql.sh文件要备份的数据库名,多个数据库用空格隔开#!/bin/bashdatabases=(db1 db2 db3)备份...
2019-10-23 12:25:00 1699 2
原创 记一次我常在linux操作的命令
最近公司申请了一个固定IP我们的服务器就可以外网访问了,为了安全我们不得不开防火墙,所以就有了怎么配置防火墙,及常用的一些命令查看端口使用情况[root@jjckj cblog_jar]# ss -tanlState Recv-Q Send-Q Local Address:Por...
2019-09-06 16:37:34 248
原创 springboot 下载文件 Could not find acceptable representation
今天在写一个文件打包下载的接口的时候一直报错误(文件是可以下载的但是一直报错我就看得不顺眼)我的代码是这样的/** * 获取作品压缩包 * * @param request * @param response * @param wids * @return htt */@ApiOperation(value = "获取作品压缩包", notes = "获取作品压缩包")...
2019-09-05 16:23:08 5634 15
原创 Mybatis踩过得坑collection 一对多问题
昨天在使用分页查询一对多时出现了一个很严重的问题,绑定多少个数据分页总数就会增加多少条这样肯定是不对的首先看一下原来写的sql<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd...
2019-06-25 11:04:39 3757 9
原创 Long长度超过16,js丢失精度
昨天在测试后台管理系统时通过id怎么也查不到数据,然后看了一下发现我的id根本不是我数据库的id。后来发现所有id最后三个数精度会自动丢失,所以不得不把返回给前台的数据换成String把数据库类型改成varchar 把对象Long换成String但是这样的话要改的就太多了太繁琐、麻烦了。(不推荐)增加数据类型处理创建Long 类型字段序列化时转为字符串,避免js丢失精度 的L...
2019-06-18 10:10:43 2304
原创 Springboot整合Mybatis-Plus
- # 介绍Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。(摘自mybatis-plus官网)Mybatis虽然已经给我们提供了很大的方便,但它还是有不足之处,MP的存在就是为了稍稍弥补Mybatis的不足。在我们使用Mybatis时会发现,每当要写一个业务逻辑的时候都要在DAO层写一个方法,再对应...
2019-06-14 15:38:17 165
原创 SpringBoot整合Swagger2
前言现在都奉行前后端分离开发和微服务大行其道,分微服务及前后端分离后,前后端开发的沟通成本就增加了。所以一款强大的RESTful API文档就至关重要了。而目前在后端领域,基本上是Swagger的天下了。Swagger2介绍Swagger是一款RESTful接口的文档在线自动生成、功能测试功能框架。一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web...
2019-06-14 14:55:57 220
原创 SpringBoot整合Druid监控
这二天在搭建一个单服务项目,所以就想着在里面加点数据监控之类的东西。然后就看到了druid,那么下面我们就从配置开始首先我们的pom 文件里面配置maven<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter<...
2019-05-31 17:54:01 565
原创 Centos7配置JAVA_HOME
定位JDK安装路径终端输入which java终端输出[root@iZ8vb2e3mzflkvty6k7eraZ agent-2.4.0-release]# which java/usr/bin/java终端输入ls -lrt /usr/bin/java终端输出[root@iZ8vb2e3mzflkvty6k7eraZ agent-2.4.0-relea...
2019-05-26 01:21:34 606
原创 Centos7配置静态IP重启无法联网
昨天刚配置完虚拟机今天准备装软件时发现连不上网?怎么回事?然后根据日志提示去百度,百度说是MAC码有问题然并卵,(百度果然不能信)然后去谷歌搜说是禁用 NetworkManager,然后我就去试了一下果然可以哎查看NetworkManager 状态 systemctl status NetworkManager 停止 NetworkManager并查看状态 syst...
2019-05-23 13:51:38 1721 1
原创 配置静态IP并实现网络连接
View IP address [abelethan@cdh01 ~]$ ifconfig Set static ip addr [root@cdh01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 Restart network [root@cdh01 abelethan]# service...
2019-05-23 13:50:18 918
Aspose.Cells for Java 20.7
2024-04-09
Aspose.Slides for Java 20.7
2024-04-09
Aspose.Words for Java 20.7
2024-04-09
MySQL(Docker) 自动备份 Shell 脚本
2019-10-23
MySQL 自动备份 Shell 脚本
2019-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人