- 博客(182)
- 问答 (1)
- 收藏
- 关注

原创 自定义请求参数结果封装类
前言 为了方便管理请求的参数、结果集与请求状态信息,将以上数据封装到一个类中,并搭配其他的一些工具类,完成对参数等的管理。类的json样式``````
2021-10-25 09:15:04
433

原创 springboot框架中常用模板
搭建springboot框架导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.0.RELEASE</version> </parent> <dependencies> <depe
2021-03-09 08:39:20
3274
原创 用navicat备份mysql数据库生成nb3文件
为了保存数据完好,需要定时备份Mysql。之前使用过springboot连接mysql数据库,定时对数据库进行全量备份,过期备份文件也可以自动删除。但这种情况必须保证程序正常运行才可以。现在要求使用navicat远程连接数据库,定时进行数据库备份,生成nb3文件。我使用的是17版本navicat,如果版本低于14,则备份文件是psc文件。
2024-11-27 16:03:42
831
原创 Windows打开redis以及Springboot整合redis
在springboot框架中,通过RedisTemplate中封装好的方法去操作redis中的各种数据类型,完成增删改查操作。本项目将数据序列化为json格式,分别以set、zset、hash的结构存入数据库中,完成查询所有数据、通过id查询单个数据,新增数据的操作。redis有五种常用的数据结构:string hash list set zsetkey-string:一个key对应一个值。key-hash:一个key对应一个Map。key-list:一个key对应一个列表。
2024-07-02 16:32:42
897
原创 JAVA xml文件读取写入数据
对于少量数据或配置信息,可通过xml文件进行管理。xml可以运用标签实现类似数据库一样的数据管理。一些配置信息,比如文件保存路径,如果将这些配置写入yml文件后读不到的话,也可以试着写入xml文件。
2024-05-24 15:02:42
453
原创 Docker部署Java程序实现开机自动
在ubuntu系统上部署java程序,可以通过命令启动,也可以通过sh文件将多行命令写入一个sh文件,通过./xxx.sh启动程序。但以上两种程序都需要用户进入控制台手动输入命令,对不熟悉linux系统的用户不是很友好。于是选择通过docker制作java程序镜像,通过镜像和容器启动java程序。
2024-05-17 10:58:43
627
原创 JAVA前端上传文件后端接收文件并保存在本地
在一些情境下,用户通过浏览器上传word、excel、pdf等各种类型的文件到系统,上传后可以随时下载。下载文件可以通过虚拟路径的方式访问虚拟路径通过浏览器下载;也可以后端直接发送文件流给前端完成下载。
2024-05-14 14:53:21
2122
原创 海康威视相机SDK二次开发(JAVA语言)
有个项目需要使用java程序读取海康威视的相机图片。相机通过以太网连接服务器,部署在服务器上的java程序将相机拍摄的画面保存在指定路径下。海康威视提供了sdk开发包,可以在官网中下载,windows和linux系统都有。但是开发包中给出的示例代码,无法满足实际需要,所以还需要对代码进行二次开发。在进行二次开发时,官网并未提供java语言的开发手册,示例代码中也并未提供详细注释,所以我只能在阅读示例代码时,按照自己的理解添加一些注释。
2024-03-14 15:40:23
4332
7
原创 Linux系统部署jar包并设置桌面图标双击启动
服务器安装的是Ubuntu系统(Ubuntu是linux的一个发行版本),然后将一个java程序部署在服务器中。因为现场使用人员不熟悉linux系统,不会使用命令行启动程序,故需要制作一个类似windows中bat文件,让用户直接双击就能打开程序。
2024-03-14 14:04:38
1354
原创 Jenkins集成部署java项目
Jenkins能实时监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象的展示项目构建的趋势和稳定性。官网。
2024-01-04 10:15:56
922
原创 网页图标素材免费下载网站
这里是几个可以免费下载网页图标素材的的网站。这些个网站里的图表和素材,应该是都可以免费下载的。(至少我下载了几个素材是没有花钱的)如果想下载图片,需要先完成注册,或用谷歌账号登录。
2023-12-14 16:47:18
531
原创 SpringCloud Alibaba 【四】Openfeign
在springcloud中消费者项目需要调用提供者项目的接口,一开始用的是RestTemplate中的方法。但是RestTemplate进行远程调用时,直接调用controller层的接口,不符合分层的习惯,一般习惯在controller从调用service的接口。Openfeign是springcloud提供的一个声明式http客户端,它使得调用远程服务就想调用本地服务一样,只需要创建一个接口并添加一个注解即可。
2023-11-02 14:01:08
417
原创 SpringCloud Alibaba【三】Gateway
在工作中遇到一种情况,一个父项目中有两个子项目。实际使用时,需要外网可以访问,宝信软件只能将一个端口号发布在外网上,所以需要运用网关技术,通过一个端口号访问两个项目。之前已经试用nacos搭建了注册中心。
2023-10-26 10:37:54
772
原创 SpringCloud Alibaba【二】nacos
Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。简单来说,nacos可以用来管理一个springcloud项目中各个模块与组件。安装运行nacos后可以在专门的页面上看到注册进nacos的各个模块的信息。以上是个人理解,如有不对,可在评论区纠正。
2023-10-25 16:02:49
524
原创 SpringCloud Alibaba【一】简单介绍
微服务是可以独立部署、水平扩展、独立访问(或者有独立的数据库)的服务单元,Spring Cloud 就是这些微服务的大管家,采用了微服务这种架构之后,项目的数量会非常多,Spring Cloud 做为大管家需要管理好这些微服务,自然需要很多小弟来帮忙。Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。提起微服务,不得不提 Spring Cloud 全家桶系列,Spring Cloud 是一个服务治理平台,是若干个框架的集合,提供了全套的分布式系统解决方案。
2023-10-25 11:29:51
219
原创 springboot整合SSE
SSE(Server Sent Event),是一种可以主动从服务端推送消息的技术。SSE的本质其实就是一个HTTP的长连接,只不过它给客户端发送的不是一次性的数据包,而是一个stream流,格式为text/event-stream。所以客户端不会关闭连接,会一直等着服务器发过来的新的数据流。
2023-09-14 15:09:34
2364
3
原创 frp实现内网穿透 linux与Windows系统部署后台运行
公司的一个项目部署在本地服务器,并且需要通过外网访问。于是我们将系统部署本地服务器后,借助阿里云服务器的公网IP和frp程序,实现内网穿透功能。将frp服务端部署在阿里云服务器,将frp客户端部署在本地服务器。
2023-09-08 13:38:55
2314
原创 Springboot连接Access2003数据库
Access2003数据库是比较老旧的数据库了,工作中需要对一个老项目进行更新,老项目使用的是Access数据库,需要把Access中的数据导出到xml文件中。
2022-10-17 13:27:14
2016
4
原创 Springboot使用swing窗体
springboot框架下访问数据库数据,有时需要借助swing做个简易的页面,启动时不能直接启动。
2022-10-13 17:00:46
2932
3
原创 数据库列名修改为java实体类属性名
数据库列名的命名方式为下划线命名法,比如user_id,java的命名方式为驼峰命名法,比如userId。在一些情况下需要将user_id转换成userId。
2022-10-12 16:12:30
776
原创 Java解压rar5压缩文件
使用代码解压压缩文件,并指定解压后路径导入依赖 <dependency> <groupId>com.github.axet</groupId> <artifactId>java-unrar</artifactId> <version>1.7.0-8</version> </dependency>
2022-05-19 15:36:41
2040
1
原创 BigDecimal加减乘除与比较大小
/* * 因为不是所有的浮点数都能够被精确的表示成一个double 类型值, * 有些浮点数值不能够被精确的表示成 double 类型值, * 因此它会被表示成与它最接近的 double 类型的值。 * 必须改用传入String的构造方法。 */ // BigDecimal a = new BigDecimal(10); // BigDecimal b = new Bi...
2022-05-18 14:54:26
167
原创 SpringBoot2请求为https协议
在controller中协议一般为http,有些时候需要https协议。生成keystore文件在jdk安装目录下找到keytool.exe文件进入cmd,输入命令keytool -genkey -alias tomcat(自定义名称) -keypass 123456(自定义密码1)-keyalg RSA -keysize 1024 -validity 365 -keystore D:/keys/tomcat.keystore -storepass 123456(自定义密码2)k.
2022-04-24 15:53:55
1261
原创 阿里云部署Springboot项目
借助宝塔将打包好的jar包放到服务器中。云服务器使用宝塔部署springboot项目运行命令进入jar包所在路径cd /www/wwwroot/bao/bao_safety_education_system/1.0-SNAPSHOT运行程序nohup java -jar bao_safety_education_system-1.0-SNAPSHOT.jar使用nohup命令启动jar包,是jar包在后台运行,当ssh自动断开连接后(关闭下面的页面)程序依旧在服务器运行
2022-04-07 13:45:05
1426
原创 java使用poi读取excel表格
前言用户上传excel表格,后端读取excel中的数据并存入数据库。这里只演示如何读取到excel表格中的内容,excel中包括图片、日期、字符串格式。导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.
2022-03-18 11:06:26
8104
1
原创 初识VUE
一、创建VUE项目1. 安装node.js npm vue这里不说了。2. 使用命令创建项目2.1 创建一个文件夹,用来放vue项目的代码D:\vuecode2.2 以管理员身份进入cmd,进入vue项目代码的目录,输入命令,其中"testvue01"为项目名称vue create testvue012.3 选择vue版本,这里我选的是vue2.创建过程可能要等很久2.4 用vscode启动项目在vscode中打开终端控制台,...
2022-03-07 09:53:14
473
原创 Java读取Excel表格中的图片
前言excel的图片并不是直接嵌入单元格中的,但是在插入图片时可以设置图片格式,将图片放入单元格中,代码就可以根据行号与列号定位到响应的图片。读取图片不同版本的excel有不同的拓展名(.xls .xlsx),对应不同的方法。所有的图片在excel中保存在一个集合中,以行列号为key,图片为value,将结果封装到map集合中,图片的格式为“HSSFPictureData”“XSSFPictureData”。/** * 获取图片和位置 (xls) * @param sheet
2022-02-22 16:08:24
18730
22
原创 在Android项目中使用SpringBoot框架
在idea中创建Android项目教学视频1. 删除不需要的代码和文件app目录下build.gradle文件(1)删除文件中的代码,只保留apply plugin: 'com.android.application'dependencies { implementation fileTree(dir: 'libs', include: ['*.jar'])}(2)修改apply plugin属性apply plugin: 'java'apply plugi
2022-02-21 17:27:44
10720
12
原创 使用IDEA创建Android项目
使用idea也能编写android项目1. 创建新项目这里我选择的是“Add No Acticity”2. 输入项目名称输入名称后,点击“Finish”项目创建完成3. 可能出现的问题项目创建后,idea可能出现错误Could not find any version that matches com.android.support:appcompat-v7:32.0+.这是由于android工具的版本出现错误dao...
2022-02-21 16:56:02
7234
1
原创 Android系统运行Java程序执行jar包(2-包含spring框架)
前言上一篇文章中,通过把jar转换为安卓系统可以执行的dex文件,从而运行java程序,但这种方法只不适用于复杂的框架。为了运行更为复杂的java程序,我在安卓设备上安装了linux虚拟机,在虚拟机上配置jdk直接运行jar包我选用的是AidLux,应用市场就可以搜索到。当手机与电脑处于同一网络下,使用Cloud_ip,在电脑上可以操作手机。用户名root,默认密码aidlux配置java环境从官网上下载jdk8这里注意下载linux版本的。解压安...
2022-01-17 16:24:30
4387
空空如也
springboot读取自定义的yml文件,读取内容和文件中不一致
2021-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人