自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 在springboot下将mybatis升级为mybatis-plus

之前项目工程用的是mybatis,现在需要将其替换为mybatis-plus,mybatis-plus的mapper有很多自带的查询方法,用起来更加方便一些。

2023-09-15 13:46:22 1527

原创 使用docker创建minio镜像并上传文件,提供demo

MinIO是一个对象存储解决方案,它提供了一个Amazon Web Services S3兼容的API,并支持所有S3的核心特性。MinIO可以部署在任何地方——公共云或私有云、裸机基础设施、编排环境和边缘基础设施。

2023-09-08 15:28:13 550

原创 通过rabbitmq生成延时消息,并生成rabbitmq镜像

以上就是rabbitmq延时消息的相关内容,另外这个延时消息在消息很多的情况下可能会有一些性能问题,使用的时候需要注意一下。

2023-09-05 15:25:26 772

原创 Linux系统使用service设置程序自启动

目前需要的脚本有3个,其中两个是给系统添加service用的,分别为start.sh和shutdown.sh,还有一个是杀死当前执行java进程的,这个只需要杀死进程就行,不需要写启动的命令,启动是再系统service里完成的。在linux系统里,设置程序自启动是基本操作,我们可以自己写一个service文件,设置自己的程序自启动参数。这里用springboot的jar包程序做示例。restart脚本只需要kill掉进程即可。

2023-08-22 16:09:28 649

原创 在Springboot框架生成pid文件

在linux系统里,pid文件为文本文件,内容只有一行, 记录了该进程的ID。主要可以防止启动多个副本在linux系统自启动时可以加判断,本文介绍一下,如何在springboot的框架下,添加pid文件。配置完之后,启动程序,在配置的路径:/var/run/ 下就会生成 test.pid文件了。

2023-07-06 15:41:37 989

原创 在Springboot中接收kafka消息

服务器搭建起来之后,接收kafka消息就简单多了。本文主要将接收kafka消息的方式整理了一下,还加了对kafka服务器是否可用的判断

2023-06-01 13:54:22 1474

原创 使用centos搭建kafka服务器Docker

使用centos搭建kafka服务器,并使用docker部署

2023-05-23 19:58:11 678

原创 java8新特性Stream进阶-对对象进行操作

stream的用法很多,也很强大,熟练掌握对代码的优化和性能有很大提升,本篇就先写这么多。

2023-05-04 15:31:29 376

原创 java8新特性Stream简介

Stream(流)是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个队列。Java中的Stream并不会存储元素,而是按需计算。数据源 流的来源。可以是集合,数组,I/O channel, 产生器generator 等。聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。

2023-05-03 11:21:35 191

原创 java中Lock锁的应用简介

说到java,就不能不提多线程和锁,这篇文章简单介绍一下java中Lock的几种常用的应用方式。先简单介绍一下锁。锁,顾名思义,就是可以把东西锁住,在java里,可以理解为把一段代码锁住,只能让一个线程访问并执行,其他线程想再执行这段代码,就要等前面的线程结束才可以。

2023-04-20 19:43:49 1291

原创 mysql数据库root用户无法登录/root用户被删解决方法

但是,打开之后有诈,数据库应该是被暴力破解了。下面记录一下解决方法。友情提示:远程访问数据库还是尽量不要开吧,要开也限制一下IP。注:我是直接把之前的root删了重新创建的root用户,都被破解了谁知道他给我改没改root用户的配置。退出数据库,将第二步里修改的文件进行恢复然后重启mysql。如果root用户还在,就直接修改root用户的密码。此时,直接输入mysql,就可以进入数据库了。进入mysql数据库,查看当前存在的用户。

2022-12-01 19:22:29 2207

原创 在centos搭建rabbitmq并制作docker镜像

至此,rabbitmq的镜像制作完成,目前还有个问题是,每次通过镜像生成容器之后,用户会丢失,这个问题是因为hostname改变引起的,具体可以百度一下,在此文章中就不写了。

2022-11-25 11:12:15 884

原创 数据库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 2616 2

原创 java使用自定义注解实现业务操作日志保存

创建一个自定义注解BUsinessLog,在里面定义注解所需要的参数。这里加了一个MethodName的参数,用于在处理注解的时候,根据MethodName进行不同的业务处理。/*** 自定义操作日志记录注解**//*** 操作人名称*//*** 方法名称*//*** 操作类别*//*** 操作内容*//*** 操作详情*/}注解创建完了,需要一个解析器去对注解进行操作,下面我们需要创建一个注解解析器。

2022-10-18 11:09:44 3053 4

原创 java使用dom4j实现xml文件的解析

至此,解析和修改参数的工作就完成了,还需要注意的,由于直接对xml文件进行操作,如果有同时操作同一个航线文件的情况,会有问题,需要加一个线程锁或者文件锁之类的判断。

2022-09-26 17:10:07 1385

原创 java使用xstream实现xml文件和对象之间的相互转换

至此,xml和对象的互相转换工作就完成了,还是比较简单的,有兴趣的可以看一下xstream的官网,在本文开头就贴出来官网地址了,上面有一些其他用法的介绍。注旧版本的xstream有安全漏洞,建议使用最新版本。...

2022-08-01 19:20:46 3609 8

原创 浅谈java开启异步线程的几种方法(@Async,AsyncManager,线程池)

在java中异步线程很重要,比如在业务流处理时,需要通知硬件设备,发短信通知用户,或者需要上传一些图片资源到其他服务器这种耗时的操作,在主线程里处理会阻塞整理流程,而且我们也不需要等待处理结果之后再进行下一步操作,这时候就可以使用异步线程进行处理,这样主线程不会因为这些耗时的操作而阻塞,保证主线程的流程可以正常进行。最近在项目中使用了很多线程的操作,在这做个记录。线程的操作,是java中最重要的部分之一,实现线程操作也有很多种方法,这里仅介绍几种常用的。在springboot框架中,可以使用注解简单实现线

2022-06-27 14:24:22 18843 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 3222

原创 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 6449

原创 使用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 2698

原创 2021-10-24

1024冲鸭

2021-10-24 19:52:42 71

原创 SpringBoot下websocket使用

SpringBoot下websocket使用整体描述具体使用1. 添加依赖整体描述在SpringBoot下使用websocket,达到前后端通信的目的,这里简单写下使用。就使用SpringBoot自带的websocket实现。具体使用1. 添加依赖

2021-08-18 14:33:48 995

原创 解决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 2581 4

原创 解决AndroidStudio报错Error:java.lang.NullPointerException(no error message)问题

解决解决AndroidStudio报错Error:java.lang.NullPointerException no error message问题整体描述问题解决整体描述最近编译之前的安卓工程,由于是大概半年之前的工程,半年之前编译没有问题,这回在编译就会报错:Error:java.lang.NullPointerException(no error message)问题解决每个人的情况可能不一样,我通过这个方法解决了,希望对大家能有一些帮助。首先百度了一下,也有一些人碰到过,说是将.gra

2021-03-08 11:05:53 4024 5

原创 仿iOS风格简易微信小程序计算器

仿iOS风格简易微信小程序计算器整体描述功能描述工程代码存在问题整体描述之前学习小程序的时候,自己写的一个计算器小程序,感觉学习一个新的编程语言,最基本的就是可以自己写出一个计算器的小程序,算是达到入门级的标准了,第一次写小程序,还有很多可以优化的地方,UI仿的iOS自带的计算器,程序截图如下:功能描述实现加减乘除四则远算和取余,包括整数,小数和正负运算;实现计算过程显示,在这只显示最后一步运算式;实现连续运算,上一步计算的结果可以直接在下一步运算使用;00按键,相当于一次输入两个零。

2021-02-25 14:07:42 816 2

原创 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 711

原创 使用layui第三方组件实现表格拖动排序

使用layui第三方组件实现表格拖动排序功能描述使用方法功能描述我们在开发前端页面时,使用layui框架十分方便,但是默认的表格功能比较单一,无法进行一些复杂的操作,比如拖动行列等,这里介绍一个layui的第三方框架网站,都是各个开发者提供的layui第三方组件,可以使layui更加丰富。包括列表拖拽,条形图等: layui 第三方组件平台;使用方法使用的组件除了列表拖拽,还有很多其他的功能,这里我们主要就使用其列表的行列拖拽的功能。 列表拖拽组件页面;在页面中已经说明了使用方法,在这我再结合具体项

2021-02-23 14:01:51 2380

原创 在阿里云服务器部署自己的网站

在阿里云服务器部署自己的网站功能描述前期准备开始配置网站访问功能描述最近在阿里云部署一个静态网页,可以作为自己的主页展示一些内容,具体操作如下,前提需要一些准备工作。前期准备购买阿里云或其他云平台服务器,或自己搭建服务器,我之前有篇文章写的如何配置阿里云服务器的: 敲详细的阿里云配置方法;申请域名,申请之后可以使用域名访问,要不个人主页用ip地址访问也不是很正式,还不好记;安装nginx,这个在第一步的文章中有简单介绍,也可自行搜索,nginx还是很常用的工具,一搜一大把安装教程。开始配置

2021-02-22 14:23:46 408

原创 模仿斗地主玩法实现扑克牌的分发

模仿斗地主玩法实现扑克牌的分发功能描述数据结构代码描述1. 单张扑克牌2. 生成一副牌3. 分发牌方法4. 排序牌方法6.输出方法5.输出结果功能描述功能比较简单,主要是思路。正常思路都是一人一张牌,轮流发,这样是模拟正常的摸牌样子。但是,我们可以用另一种思路,实现起来比较简单,其实结果都是一样的:先用一个方法生成一副扑克牌,包括四个花色和大小王,然后从中依次拿出17张牌给player1,再依次拿出17张给player2,再依次拿出17张给player3,剩下的就是底牌。其中还有一步就是需要给每个玩家拿

2020-11-13 14:18:09 567

原创 基于客户端授权码的功能

授权码功能,客户端版功能描述修改记录1. 配置和使用方法1.1 配置环境1.2 使用方法1.3 权限获取2. 初始化2.1 初始化操作3. 具体方法3.1 AuthCodeAb对象初始化3.2 查询版本号方法3.2 验证码验证方法3.4 回调方法3.4.1 验证通过回调3.4.2 验证失败回调4. 下载地址功能描述验证码客户端版,用于安卓端程序中验证码验证,类似于激活码的功能,通过激活码可以随时控制程序是否可用。这个是安卓客户端的工程,已经可以使用,配套的后台管理端的工程并未在本文中描述。之后回单独

2020-10-27 14:47:58 335

原创 纯净版安卓电子相册APP,安卓图片轮播

安卓电子相册功能功能描述应用效果下载地址功能描述最近想在电视上找个电子相册,找了半天,全是各种广告,我叫想要个纯净的电子相册,没办法自己做了一个存粹的电子相册APP,使用banner,可以选择图片的目录,进行图片轮播,并支持多种图片轮播效果,还可以设置背景音乐。应用效果设置页面效果:时间日期功能还没有添加,其他功能都可以正常使用。相册运行效果:在设定相册目录后,自动在目录中读取图片,进行循环播放,在设置菜单可以设置切换效果和切换时间,右下角时照片指示器样式,可以隐藏。亲测在sony电视上

2020-09-30 14:52:35 5110 8

原创 敲详细的阿里云配置方法

敲详细的阿里云配置方法目标描述前期准备开始配置安装java sdk安装Redis安装MySQL安装Nginx目标描述前段时间趁着阿里云有活动买了三年阿里云,乞丐版,就是最便宜的版本,个人开发者足够了,主要用来部署一些后台jar程序,需要对阿里云进行配置,安装数据库等各种东西,在此记录一下。前期准备在配置之前,需要如下准备:云端服务器 ,买个阿里云服务器;安装个远程访问服务器的软件,用网页访问不是很方便,传文件也不方便;在这里我用的是FinalShell,用着非常方便,有Mac版和windows

2020-09-23 15:39:33 272

原创 使用nginx配置gitblit,实现用域名访问

使用nginx配置gitblit,实现用域名访问目标描述前期准备具体配置目标描述最近使用gitblit,但是全是ip地址访问,不是很方便,还会暴露服务器的ip地址,在网上找了一些,可以使用 nginx 做反向代理,实现使用域名访问gitblit的目标。前期准备在配置之前,需要如下准备:云端服务器 ,我使用的是阿里云的服务器;申请域名 ,在阿里云可以申请,并绑定服务器,以上不是本篇讨论重点,不详细说明;安装并配置 nginx ,网上很多教程,也不详细说明了;安装 gitblit ;配置 g

2020-09-15 14:33:29 1434

原创 总结导入module出现的一些问题

最近做项目需要将其他工程以module导入到我的工程中,总结一下在导入到过程中出现的问题:正常选择file->new->import module导入1. 运行程序之后,界面出现两个图标: 解决方法:看看导入的module的manifest文件,如果有则删除<category android:name="android.intent.category.LA...

2019-11-29 08:25:00 1196

原创 MAC上NDK环境构建和so文件生成

在mac上配置NDK方法十分简单,首先从下 面的网址下载NDK地址:http://developer.android.com/sdk/ndk/index.html我先下载的r14b的版本,但是此版本没有samples,之后又下载了r10e的版本,我放在了Development的文件夹里面,这个应该是按照个人的习惯。...

2019-11-28 22:17:49 210

原创 集成包括定位,天气查询和各种UI页面功能的库

最近将很多之前做的功能封装成了一个aar库,这样使用起来比较方便,主要封装了UI页面和定位,天气等功能,不定期更新。UI页面总体包含音乐播放,视频播放,图片查看,word文档查看,Excel表格查看,PPT幻灯片查看,PDF文档查看,网页查看,地图查看,涂鸦窗口和图片轮播窗口。具体使用方法请见下文。目前发现的问题:在MyMapActivity,有些手机内核不同,无法使用,目前发现华为手机部...

2019-11-28 22:14:25 226

原创 将安卓项目导出为jar架包以及在安卓工程中引入jar架包

最近在做一个项目,需要将一个安卓的工程打包成jar架包,以供其他安卓的工程使用。在过程中遇到的问题和解决方法分享一下:使用工具:eclipse在安卓程序中选择is library 可以正常运行结果正确,但是只要将工程导出成jar文件之后,在此运行就会报错,提示找不到jar包里面的类,总结一下有下面几个问题需要注意:首先,我需要打包成jar架包的工程文件里有依赖的其它的jar包,这些

2017-05-02 15:22:19 353

授权码功能(客户端版)

验证码客户端版,用于安卓端程序中验证码验证,类似于激活码的功能,通过激活码可以随时控制程序是否可用。

2020-10-27

安卓端纯净版电子相册APP

使用banner自己做了一个存粹的电子相册APP,可以选择图片的目录,进行图片轮播,并支持多种图片轮播效果,还可以设置背景音乐。 原文地址:https://blog.csdn.net/nhx900317/article/details/108884633

2020-09-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除