自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(178)
  • 问答 (1)
  • 收藏
  • 关注

原创 自定义请求参数结果封装类

前言 为了方便管理请求的参数、结果集与请求状态信息,将以上数据封装到一个类中,并搭配其他的一些工具类,完成对参数等的管理。类的json样式``````

2021-10-25 09:15:04 357

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

原创 海康威视相机SDK二次开发(JAVA语言)

有个项目需要使用java程序读取海康威视的相机图片。相机通过以太网连接服务器,部署在服务器上的java程序将相机拍摄的画面保存在指定路径下。海康威视提供了sdk开发包,可以在官网中下载,windows和linux系统都有。但是开发包中给出的示例代码,无法满足实际需要,所以还需要对代码进行二次开发。在进行二次开发时,官网并未提供java语言的开发手册,示例代码中也并未提供详细注释,所以我只能在阅读示例代码时,按照自己的理解添加一些注释。

2024-03-14 15:40:23 1228

原创 Linux系统部署jar包并设置桌面图标双击启动

服务器安装的是Ubuntu系统(Ubuntu是linux的一个发行版本),然后将一个java程序部署在服务器中。因为现场使用人员不熟悉linux系统,不会使用命令行启动程序,故需要制作一个类似windows中bat文件,让用户直接双击就能打开程序。

2024-03-14 14:04:38 701

原创 Jenkins集成部署java项目

Jenkins能实时监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象的展示项目构建的趋势和稳定性。官网。

2024-01-04 10:15:56 841

原创 网页图标素材免费下载网站

这里是几个可以免费下载网页图标素材的的网站。这些个网站里的图表和素材,应该是都可以免费下载的。(至少我下载了几个素材是没有花钱的)如果想下载图片,需要先完成注册,或用谷歌账号登录。

2023-12-14 16:47:18 388

原创 SpringCloud Alibaba 【四】Openfeign

在springcloud中消费者项目需要调用提供者项目的接口,一开始用的是RestTemplate中的方法。但是RestTemplate进行远程调用时,直接调用controller层的接口,不符合分层的习惯,一般习惯在controller从调用service的接口。Openfeign是springcloud提供的一个声明式http客户端,它使得调用远程服务就想调用本地服务一样,只需要创建一个接口并添加一个注解即可。

2023-11-02 14:01:08 365

原创 SpringCloud Alibaba【三】Gateway

在工作中遇到一种情况,一个父项目中有两个子项目。实际使用时,需要外网可以访问,宝信软件只能将一个端口号发布在外网上,所以需要运用网关技术,通过一个端口号访问两个项目。之前已经试用nacos搭建了注册中心。

2023-10-26 10:37:54 699

原创 SpringCloud Alibaba【二】nacos

Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。简单来说,nacos可以用来管理一个springcloud项目中各个模块与组件。安装运行nacos后可以在专门的页面上看到注册进nacos的各个模块的信息。以上是个人理解,如有不对,可在评论区纠正。

2023-10-25 16:02:49 347

原创 SpringCloud Alibaba【一】简单介绍

微服务是可以独立部署、水平扩展、独立访问(或者有独立的数据库)的服务单元,Spring Cloud 就是这些微服务的大管家,采用了微服务这种架构之后,项目的数量会非常多,Spring Cloud 做为大管家需要管理好这些微服务,自然需要很多小弟来帮忙。Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。提起微服务,不得不提 Spring Cloud 全家桶系列,Spring Cloud 是一个服务治理平台,是若干个框架的集合,提供了全套的分布式系统解决方案。

2023-10-25 11:29:51 166

原创 JAVA实现PDF转图片

使用wps自带的转换工具,需要花钱,不花钱的话还带水印。于是,使用java程序将pdf转换为图片。

2023-09-19 09:25:07 1148 2

原创 springboot整合SSE

SSE(Server Sent Event),是一种可以主动从服务端推送消息的技术。SSE的本质其实就是一个HTTP的长连接,只不过它给客户端发送的不是一次性的数据包,而是一个stream流,格式为text/event-stream。所以客户端不会关闭连接,会一直等着服务器发过来的新的数据流。

2023-09-14 15:09:34 1276 3

原创 frp实现内网穿透

公司的一个项目部署在本地服务器,并且需要通过外网访问。于是我们将系统部署本地服务器后,借助阿里云服务器的公网IP和frp程序,实现内网穿透功能。将frp服务端部署在阿里云服务器,将frp客户端部署在本地服务器。

2023-09-08 13:38:55 422

原创 Java数据导入word文档

将数据库中的数据导入到word文档中。在word中提前制作数据模板,规定每个数据写入到哪个位置。

2023-05-29 16:38:44 1966 2

原创 java发送文件到网页并从网页下载文件

从网页下载文件时,可以使用虚拟映射地址,也可以直接将文件以响应流的方式发送给前端。

2023-05-29 10:04:00 364

原创 使用Java备份mysql数据库

使用java程序生成.sql文件备份数据库。

2023-05-11 13:40:48 1176 1

原创 Springboot整合elasticsearch

这篇文章介绍了elasticsearch安装和使用。

2023-04-24 15:38:08 3744 3

原创 Springboot连接Access2003数据库

Access2003数据库是比较老旧的数据库了,工作中需要对一个老项目进行更新,老项目使用的是Access数据库,需要把Access中的数据导出到xml文件中。

2022-10-17 13:27:14 1451 3

原创 Springboot使用swing窗体

springboot框架下访问数据库数据,有时需要借助swing做个简易的页面,启动时不能直接启动。

2022-10-13 17:00:46 1833 2

原创 springboot将数据库中的数据导入到xml文件中

有时需要将数据库表中的数据导入到xml文件中,达到临时保存数据的目的。

2022-10-13 10:16:44 2065 6

原创 数据库列名修改为java实体类属性名

数据库列名的命名方式为下划线命名法,比如user_id,java的命名方式为驼峰命名法,比如userId。在一些情况下需要将user_id转换成userId。

2022-10-12 16:12:30 615

原创 springboot启动即运行程序

springboot在启动后,有些功能不需要通过接口调用才实现,而是一启动就开始执行

2022-09-08 10:38:51 509

原创 Springboot整合Websocket

websocket实现后端向前端发送消息

2022-06-27 10:54:33 278

原创 Springboot映射图片

springboot框架中可以将本地地址映射为虚拟地址,前端直接访问虚拟地址即可显示图片。

2022-06-06 09:43:01 1740

原创 Springboot访问微信小程序接口获取openid

在后端直接调用微信接口获取openid

2022-06-02 11:11:20 1148

原创 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 1575 1

原创 BigDecimal加减乘除与比较大小

/* * 因为不是所有的浮点数都能够被精确的表示成一个double 类型值, * 有些浮点数值不能够被精确的表示成 double 类型值, * 因此它会被表示成与它最接近的 double 类型的值。 * 必须改用传入String的构造方法。 */ // BigDecimal a = new BigDecimal(10); // BigDecimal b = new Bi...

2022-05-18 14:54:26 125

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

原创 阿里云部署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 1379

原创 java使用poi读取excel表格

前言用户上传excel表格,后端读取excel中的数据并存入数据库。这里只演示如何读取到excel表格中的内容,excel中包括图片、日期、字符串格式。导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.

2022-03-18 11:06:26 7109 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 328

原创 Java读取Excel表格中的图片

前言excel的图片并不是直接嵌入单元格中的,但是在插入图片时可以设置图片格式,将图片放入单元格中,代码就可以根据行号与列号定位到响应的图片。读取图片不同版本的excel有不同的拓展名(.xls .xlsx),对应不同的方法。所有的图片在excel中保存在一个集合中,以行列号为key,图片为value,将结果封装到map集合中,图片的格式为“HSSFPictureData”“XSSFPictureData”。/** * 获取图片和位置 (xls) * @param sheet

2022-02-22 16:08:24 16366 20

原创 在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 9660 11

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

原创 Android系统运行Java程序执行jar包(1-简单程序)

前言需要提前安装AndroidSDK并配置环境变量。我这里使用idea创建了一个安卓项目,并通过idea创建一个安卓系统虚拟机。Java部分测试代码package com.android;/** * @author huangzixiao * @Description * @date 2022/1/11 */public class TestAndroid { public static void main(String[] args) {

2022-01-13 14:47:14 6282

原创 Java通过FTP协议上传下载文件

在同网段条件下可以通过FTP协议传输文件。搭建FTP服务器将文件夹作为ftp服务器,这个目录中的文件可以通过ftp协议下载上传。Win10搭建FTP服务器ftp工具类public class FTPUtils { /** * 向FTP服务器上传文件 * * @param host FTP服务器ip * @param port 端口 * @param username .

2021-12-30 21:14:15 400

原创 Java创建Excel(汇总)

通过easyExcel将数据动态写入excel表格中。并灵活设置单元格、表头等内容。本文通过向表格中插入用户名称、照片等数据,说明如何使用easyExcel生成excel文件https://www.yuque.com/easyexcel/doc/easyexcel导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId&g.

2021-12-30 16:02:42 4252

原创 List集合中所有元素相加求和

有些时候需要将list集合中所有元素相加求和,利用java8新特性,可以不用遍历整个集合将元素一个一个取出再计算。

2021-12-15 13:36:14 26454

原创 Springboot同时连接两个数据库

在一些项目中需要同时操作两个数据库,比如定时给数据库做数据同步,将A数据库中的数据复制到B中。yml配置spring: datasource: db1: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=db_EQMSData username: sa ...

2021-11-09 13:25:41 3433

空空如也

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

TA关注的人

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