![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 79
天河归来
Android和后台开发,https://github.com/nhx900317
展开
-
修改Springboot项目名称
开发过程中,经常遇到新来个项目,需要一份初始代码的情况,初始代码有了,但是需要修改项目名称和其他一些配置,这样才能当作新项目的初始代码来使用。在项目右键,选择Open Module Settings,在此处修改项目名称:由于mybatis/mybatis-plus会配置程序包名,然后去扫描对应包名下的文件,如果包名修改,mybatis/mybatis-plus的配置也需要修改,具体修改文件是:yml配置文件里,mybatis/mybatis-plus节点,type-aliases-package参数l原创 2024-07-02 17:51:34 · 357 阅读 · 0 评论 -
在springboot下将mybatis升级为mybatis-plus
之前项目工程用的是mybatis,现在需要将其替换为mybatis-plus,mybatis-plus的mapper有很多自带的查询方法,用起来更加方便一些。原创 2023-09-15 13:46:22 · 2024 阅读 · 0 评论 -
使用docker创建minio镜像并上传文件,提供demo
MinIO是一个对象存储解决方案,它提供了一个Amazon Web Services S3兼容的API,并支持所有S3的核心特性。MinIO可以部署在任何地方——公共云或私有云、裸机基础设施、编排环境和边缘基础设施。原创 2023-09-08 15:28:13 · 636 阅读 · 0 评论 -
通过rabbitmq生成延时消息,并生成rabbitmq镜像
以上就是rabbitmq延时消息的相关内容,另外这个延时消息在消息很多的情况下可能会有一些性能问题,使用的时候需要注意一下。原创 2023-09-05 15:25:26 · 796 阅读 · 0 评论 -
在Springboot框架生成pid文件
在linux系统里,pid文件为文本文件,内容只有一行, 记录了该进程的ID。主要可以防止启动多个副本在linux系统自启动时可以加判断,本文介绍一下,如何在springboot的框架下,添加pid文件。配置完之后,启动程序,在配置的路径:/var/run/ 下就会生成 test.pid文件了。原创 2023-07-06 15:41:37 · 1129 阅读 · 0 评论 -
在Springboot中接收kafka消息
服务器搭建起来之后,接收kafka消息就简单多了。本文主要将接收kafka消息的方式整理了一下,还加了对kafka服务器是否可用的判断原创 2023-06-01 13:54:22 · 1620 阅读 · 0 评论 -
使用centos搭建kafka服务器Docker
使用centos搭建kafka服务器,并使用docker部署原创 2023-05-23 19:58:11 · 726 阅读 · 0 评论 -
java中Lock锁的应用简介
说到java,就不能不提多线程和锁,这篇文章简单介绍一下java中Lock的几种常用的应用方式。先简单介绍一下锁。锁,顾名思义,就是可以把东西锁住,在java里,可以理解为把一段代码锁住,只能让一个线程访问并执行,其他线程想再执行这段代码,就要等前面的线程结束才可以。原创 2023-04-20 19:43:49 · 1373 阅读 · 0 评论 -
mysql数据库root用户无法登录/root用户被删解决方法
但是,打开之后有诈,数据库应该是被暴力破解了。下面记录一下解决方法。友情提示:远程访问数据库还是尽量不要开吧,要开也限制一下IP。注:我是直接把之前的root删了重新创建的root用户,都被破解了谁知道他给我改没改root用户的配置。退出数据库,将第二步里修改的文件进行恢复然后重启mysql。如果root用户还在,就直接修改root用户的密码。此时,直接输入mysql,就可以进入数据库了。进入mysql数据库,查看当前存在的用户。原创 2022-12-01 19:22:29 · 2271 阅读 · 0 评论 -
在centos搭建rabbitmq并制作docker镜像
至此,rabbitmq的镜像制作完成,目前还有个问题是,每次通过镜像生成容器之后,用户会丢失,这个问题是因为hostname改变引起的,具体可以百度一下,在此文章中就不写了。原创 2022-11-25 11:12:15 · 906 阅读 · 0 评论 -
数据库mysql无法远程访问,出现Host is not allowed to connect to this MySQL server解决办法
最近在阿里云重装了mysql数据库,但是通过navicat访问的时候报错:Host is not allowed to connect to this MySQL server,具体解决方法如下。即把root用户的host字段改成%,默认应该是localhost,就只能是本地连接,改成%,就可以远程连接了。使用finallshell等软件登录阿里云,或者阿里云也自带登录的网页端。如果此时通过navicat可以访问了,就不用再往下看了。此时,再次使用navicat,应该就可以远程访问了。原创 2022-11-23 15:53:12 · 2701 阅读 · 2 评论 -
java使用自定义注解实现业务操作日志保存
创建一个自定义注解BUsinessLog,在里面定义注解所需要的参数。这里加了一个MethodName的参数,用于在处理注解的时候,根据MethodName进行不同的业务处理。/*** 自定义操作日志记录注解**//*** 操作人名称*//*** 方法名称*//*** 操作类别*//*** 操作内容*//*** 操作详情*/}注解创建完了,需要一个解析器去对注解进行操作,下面我们需要创建一个注解解析器。原创 2022-10-18 11:09:44 · 3182 阅读 · 4 评论 -
java使用dom4j实现xml文件的解析
至此,解析和修改参数的工作就完成了,还需要注意的,由于直接对xml文件进行操作,如果有同时操作同一个航线文件的情况,会有问题,需要加一个线程锁或者文件锁之类的判断。原创 2022-09-26 17:10:07 · 1439 阅读 · 0 评论 -
java使用xstream实现xml文件和对象之间的相互转换
至此,xml和对象的互相转换工作就完成了,还是比较简单的,有兴趣的可以看一下xstream的官网,在本文开头就贴出来官网地址了,上面有一些其他用法的介绍。注旧版本的xstream有安全漏洞,建议使用最新版本。...原创 2022-08-01 19:20:46 · 3748 阅读 · 8 评论 -
浅谈java开启异步线程的几种方法(@Async,AsyncManager,线程池)
在java中异步线程很重要,比如在业务流处理时,需要通知硬件设备,发短信通知用户,或者需要上传一些图片资源到其他服务器这种耗时的操作,在主线程里处理会阻塞整理流程,而且我们也不需要等待处理结果之后再进行下一步操作,这时候就可以使用异步线程进行处理,这样主线程不会因为这些耗时的操作而阻塞,保证主线程的流程可以正常进行。最近在项目中使用了很多线程的操作,在这做个记录。线程的操作,是java中最重要的部分之一,实现线程操作也有很多种方法,这里仅介绍几种常用的。在springboot框架中,可以使用注解简单实现线原创 2022-06-27 14:24:22 · 19747 阅读 · 1 评论 -
springboot使用okhttp实现POSTGET同步和异步下载请求
springboot使用okhttp实现POSTGET同步和异步下载请求整体描述具体实现1. 引入okhttp的maven2. 创建OkHttp回调类3. 创建OkHttp基础类4. 创建上传下载回调类1. 上传文件回调类2. 下载文件回调类5. 业务层逻辑1. 上传单个文件,异步请求,binary-stream方式2.上传单个文件,异步请求,form-data方式3.下载文件方法,同步请求4.下载文件方法,异步请求5.POST方法,同步请求6.GET方法,同步请求6. 后续处理整体描述在springb原创 2022-01-14 14:19:41 · 3313 阅读 · 0 评论 -
java使用poi在excel单元格添加超链接,设置字体颜色
java使用poi在excel单元格添加超链接,设置字体颜色整体描述方案描述java实现1. 引入poi的maven2. 创建excel单元格配置类3. 创建excel单元格配置对象整体描述产品提的需求,将数据添加到excel中,其中有些图片,需要添加到excel中,这块两种方案,一是将图片直接写入excel中,二是图片和excel放在同一个目录,excel中使用超链接,点击超链接,打开对应的图片。最后使用方案二,方案一poi也可以实现,文中我也会把实现方式写出来,但是方案一中由于图片全写到excel原创 2021-11-25 15:12:14 · 6584 阅读 · 0 评论 -
使用java的jna调用c++的so文件
使用java的jna调用c++的so文件整体描述前期准备1. 上传so文件2. 修改配置文件java端代码1. 引入jni依赖2.创建jna类3.调用so文件中的方法排坑指南问题1问题2整体描述最近项目需要调用so文件,c++的同事给了一个so文件,在java端使用jna调用,记录一下具体操作和遇到的坑…本文的配置方法都是在linux下的配置,因为最后程序也是在linux下运行。前期准备1. 上传so文件将so文件上传到java的lib目录下,一般会在/etc/profile文件里配置java的l原创 2021-11-20 15:26:11 · 2846 阅读 · 0 评论 -
SpringBoot下websocket使用
SpringBoot下websocket使用整体描述具体使用1. 添加依赖整体描述在SpringBoot下使用websocket,达到前后端通信的目的,这里简单写下使用。就使用SpringBoot自带的websocket实现。具体使用1. 添加依赖原创 2021-08-18 14:33:48 · 1152 阅读 · 0 评论 -
解决Linux环境使用Java调用Python脚本的问题
解决Linux环境使用Java调用Python脚本的问题整体描述基本操作1. 基本命令2. 执行结果3. 查看运行错误信息4. 简单示例问题汇总1. 安装Python环境2. 缺少Python库3. 运行时报错整体描述做一个项目,需要使用java调用Python脚本,从开始各种错误到最后调用成功,记录一下:基本操作1. 基本命令首先在Linux系统下,使用Java调用Python脚本,传入参数,需要使用Runtime.exec()方法,即在java中使用shell命令,这个方法有两种使用形式:原创 2021-06-18 14:31:48 · 2684 阅读 · 4 评论 -
Mac升级Big Sur系统导致Cannot Run Git
Mac升级Big Sur系统导致Cannot Run Git整体描述问题发现问题解决整体描述最近苹果mac推出了Big Sur系统和自家M1芯片,我用的旧款MacBook Pro,也升级了系统,升级完发现git不好使了,一顿找问题,说直接安装Xcode可以解决,10几个g对于我这个只有128g的电脑来说还是很大的,最后发现可以通过安装xcode-select可以解决。问题发现更新系统之后,飞快的打开IDEA准备撸码,打开发现弹出错误提示:感觉是git不好使了,在命令行输入git -version原创 2021-02-25 09:43:18 · 743 阅读 · 0 评论 -
使用layui第三方组件实现表格拖动排序
使用layui第三方组件实现表格拖动排序功能描述使用方法功能描述我们在开发前端页面时,使用layui框架十分方便,但是默认的表格功能比较单一,无法进行一些复杂的操作,比如拖动行列等,这里介绍一个layui的第三方框架网站,都是各个开发者提供的layui第三方组件,可以使layui更加丰富。包括列表拖拽,条形图等: layui 第三方组件平台;使用方法使用的组件除了列表拖拽,还有很多其他的功能,这里我们主要就使用其列表的行列拖拽的功能。 列表拖拽组件页面;在页面中已经说明了使用方法,在这我再结合具体项原创 2021-02-23 14:01:51 · 2495 阅读 · 0 评论 -
在阿里云服务器部署自己的网站
在阿里云服务器部署自己的网站功能描述前期准备开始配置网站访问功能描述最近在阿里云部署一个静态网页,可以作为自己的主页展示一些内容,具体操作如下,前提需要一些准备工作。前期准备购买阿里云或其他云平台服务器,或自己搭建服务器,我之前有篇文章写的如何配置阿里云服务器的: 敲详细的阿里云配置方法;申请域名,申请之后可以使用域名访问,要不个人主页用ip地址访问也不是很正式,还不好记;安装nginx,这个在第一步的文章中有简单介绍,也可自行搜索,nginx还是很常用的工具,一搜一大把安装教程。开始配置原创 2021-02-22 14:23:46 · 420 阅读 · 0 评论 -
敲详细的阿里云配置方法
敲详细的阿里云配置方法目标描述前期准备开始配置安装java sdk安装Redis安装MySQL安装Nginx目标描述前段时间趁着阿里云有活动买了三年阿里云,乞丐版,就是最便宜的版本,个人开发者足够了,主要用来部署一些后台jar程序,需要对阿里云进行配置,安装数据库等各种东西,在此记录一下。前期准备在配置之前,需要如下准备:云端服务器 ,买个阿里云服务器;安装个远程访问服务器的软件,用网页访问不是很方便,传文件也不方便;在这里我用的是FinalShell,用着非常方便,有Mac版和windows原创 2020-09-23 15:39:33 · 277 阅读 · 0 评论 -
使用nginx配置gitblit,实现用域名访问
使用nginx配置gitblit,实现用域名访问目标描述前期准备具体配置目标描述最近使用gitblit,但是全是ip地址访问,不是很方便,还会暴露服务器的ip地址,在网上找了一些,可以使用 nginx 做反向代理,实现使用域名访问gitblit的目标。前期准备在配置之前,需要如下准备:云端服务器 ,我使用的是阿里云的服务器;申请域名 ,在阿里云可以申请,并绑定服务器,以上不是本篇讨论重点,不详细说明;安装并配置 nginx ,网上很多教程,也不详细说明了;安装 gitblit ;配置 g原创 2020-09-15 14:33:29 · 1478 阅读 · 0 评论