自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 在鲲鹏麒麟服务器上安装dbeaver

由于平时开发都是基于windows平台,但是项目服务器使用鲲鹏服务器,操作系统魏银河麒麟v10,因此为了便于部署数据,需要一个好使的数据库客户端工具,这里记录一下使用dbeaver的过程。

2024-10-15 18:57:31 492

原创 无源码实现免登录功能

因项目要求需要对一个没有源代码的老旧系统实现免登录功能,系统采用前后端分离的方式部署,登录时前端调用后台的认证接口,认证接口返回token信息,然后将token以json的方式存储到cookie中,格式如下:这里有一个auth_token采用JSON格式存储,尝试了好几种写入Cookie的方式,均无法实现,现将可以实现方式记录如下。

2024-10-01 22:00:08 1088

原创 Nginx常用配置

在这个例子中,如果一个请求的Host头是example.com,那么第一个server块将会处理这个请求。时,这个server块将作为默认服务器来处理那些没有明确匹配到其他server_name的请求。用管理员身份打开命令行工具,安装服务执行nginx-service.exe install,卸载服务执行nginx-service.exe uninstall。1、将下载的WinSW-x64.exe拷贝到nginx的解压目录,我这里是D:\Server\nginx\nginx-1.26.0。

2024-09-07 22:14:59 759

原创 后台框架-统一异常管理

搭建后台框架全局异常管理是一个很重要的部分,好在SpringBoot提供了很好的处理方法@ControllerAdvice是Spring MVC中的一个全局异常处理注解,它允许在一个地方集中处理所有控制器抛出的异常。通过使用@ControllerAdvice,可以避免在每个控制器中重复编写异常处理逻辑,从而使代码更加简洁和易于维护。要使用@ControllerAdvice,创建一个类,并在该类上添加@ControllerAdvice注解。然后,在该类中定义多个@ExceptionHandler方法,每个方法

2024-09-01 22:34:37 717

原创 后台框架-统一数据格式2

在上一篇中,当在Controller类中需要返回统一格式的数据时,需要实例化一个R,有时候觉得还是不够简洁,那有没有一种方法Controller中直接返回对象,但是返回的对象统一保存到如下格式的data中?

2024-08-31 12:56:55 645

原创 后台框架-统一数据格式

现在BS架构的应用一般都采用前后端分离的架构,前端技术框架可采用VUE等,后端框架目前成熟且使用广泛的就是基于SpringBoot开发的后端微服务框架。

2024-08-31 00:03:25 652

原创 Spring中Bean的生命周期管理

Spring框架中的Bean生命周期是指从创建到销毁的整个过程。在这个过程中,Spring容器会负责管理Bean的状态和行为。以下是Spring中Bean生命周期的详细解释:实例化:Spring容器根据Bean的定义信息,通过反射机制创建Bean对象。设置属性值:Spring容器会根据Bean定义中的配置信息,为Bean对象设置属性值。这包括依赖注入的过程。

2024-08-27 18:16:22 932

原创 使用DropZone+SpringBoot实现图片的上传和浏览

经常在项目中需要使用上传文件功能,找了不少前端上传组件,都不是很好用,今天尝试了一下DropZone,发现不错,顺便记录一下使用过程,方便后续查阅。在做开发的时候,经常需要调研一些技术,因此前后端都需要用到,为方便开发,这里采用传统的开发方式,没有做前后端分离,方便调试。前端采用HTML+Bootstrap+jQuery,后端采用SpringBoot2.6.3。

2024-08-25 13:23:17 1411

原创 使用maven快速生成打包文件3

这里再介绍一种打包方式,依赖包分开打包,直接将需要部署的文件打包成一个要锁文件,比如kafka-roma-bin.tar.gz,这里需要两个文件,一个pom2.xml,一个package.xml。

2024-08-22 21:16:21 925

原创 使用maven快速生成打包文件2

前面介绍了使用Maven打包基于SpringBoot开发的微服务,打出的JAR包包含所有的依赖,因此一般包比较大,可能会有几百M,但是有时候在调试阶段,经常需要更新程序,每更新一次就要上传几百M的JAR包,特别不方便,因此这里提供一种方法将依赖的JAR包统一放到lib目录中,这样打出的微服务包就很小了,更新起来也方便很多。先上pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apach

2024-08-22 20:41:10 992

原创 使用maven快速生成打包文件

最近在部署基于SpringBoot开发的项目时,由于微服务较多,本地工程编译后只得出一个JAR包,部署起来实在不方便,因此总想着怎么偷偷懒,执行一次命令编译出整个部署的文件。先说结果,最后期望打包的目录如下:各个目录或文件说明如下:bin:包含程序启动和停止的两个脚本,后台运行脚本cert:程序运行过程中使用的一些证书config:各种配置文件logs:运行日志kafka-roma.jar:主程序run.bat:windows下运行脚本run.sh:linux下运行脚本,非后台脚本先上

2024-08-21 22:10:45 560

原创 国内Docker镜像源

国内可用Docker镜像源,进过测试可用,依次执行如下命令。后面找到新的源,会持续更新,欢迎大家关注。

2024-08-20 16:52:16 173

原创 鲲鹏服务器安装Kafka

由于项目需求,需要在鲲鹏云主机上安装Kafka,并且要求安装的版本为2.3.X。下面主要从以下几个步骤说明如何安装:1、下载kafka的安装文件2、上传到服务器3、修改配置4、启动5、使用工具测试。

2024-08-20 16:38:53 614

原创 鲲鹏云主机麒麟系统扩展并挂载磁盘

dev/vda:这是一个磁盘设备的路径。在此界面中,你可以输入各种命令来操作/dev/vda磁盘设备的分区表。扩容磁盘,注意这里的/dev/vda4中的4和前面第2点默认值要对应,klas_host-10-134-21-9和前面vgs查出的要对应,切记、切记、切记(重要的事情说3遍)vda有100G,vdb有200G,但是使用df -h命令,整个系统只有50G左右,因此vda需要扩容,vdb需要挂载。root分区只有45G,需要将root分区全部扩满,同时将200G的数据盘也挂载到root分区上。

2024-07-13 23:57:52 1204 1

原创 使用ApiFox进行接口管理

在系统开发过程中,前后端经常需要一起联调,一次一个统一的接口管理系统就显得十分重要,这里介绍一下使用ApiFox进行接口管理的过程。后端开发工具使用IDEA,前端开发使用VSCODE,接口管理工具使用ApiFox。

2024-05-08 14:57:50 1157 1

原创 Linux下守护脚本编写

因项目需要,需要安装达梦数据库,但是在使用开发版的过程中发现数据库进程会经常自己停掉,因此考虑自己增加一个守护脚本,定期检查数据库端口是否开启,如果没有开启,就重启一下。

2024-05-04 10:23:30 544 1

原创 鲲鹏麒麟环境达梦数据库定时备份

最近项目中需要使用达梦数据库,CPU架构为鲲鹏ARM,操作系统为麒麟Linux,达梦安装的是DM8。

2024-05-03 22:31:02 511 2

原创 Java发送POST和GET请求

最近因业务需求需要从其他系统提供的RESTful接口获取数据,涉及到POST请求和GET请求,这里采用Java实现。

2024-05-01 11:36:39 214 1

原创 Java输出Excel文件

最近需要将数据导出到Excel文件,因此记录一下操作过程。

2024-05-01 11:10:09 396 2

原创 鲲鹏麒麟安装Prometheus+Grafana

(1)、在Prometheus官网下载适用于鲲鹏麒麟的安装包,操作系统选择Linux,架构选择arm64,也可直接使用如下地址下载(2)、Prometheus安装路径规划在/data/app/,将下载的prometheus-2.51.2.linux-arm64.tar.gz文件上传到/data/app/,执行解压解压后可将prometheus-2.51.2.linux-arm64目录名修改为prometheus(3)、进入解压后的目录,修改配置文件prometheus.yml。

2024-04-28 21:44:36 1702 1

原创 提升职业优势

我们应该根据自己的职业目标和市场需求,制定学习计划,提升自己的技能水平。此外,积极参与行业竞赛和奖项评选,也有助于展示我们的实力和成果。通过自我认知、技能提升、经验积累、人脉建立、成果展示、持续改进和目标设定等途径,我们可以在竞争激烈的职场中脱颖而出,实现自己的职业梦想。2、找两三好友,也可以是真正了解你的领导或者职业上的导师,了解一下他们眼中的你,在哪些方面做得比较好,哪些方面需要改善。3、使用专业的测评工具,市面上的职业测评工具非常多,可以找一些比较专业和权威的对自己记进行测试,可以更全面的了解自己。

2024-04-27 15:22:31 531

原创 鲲鹏麒麟服务器配置JAVA_HOME

最近在工作中需要配置JAVA运行环境,针对JDK和OpenJDK,记录一下安装安装过程。

2024-04-27 09:00:49 1113 1

原创 鲲鹏麒麟安装Nginx

有时候需要安装麒麟操作系统的鲲鹏服务器上安装Nginx,特别是离线情况下,因此需要下载nginx源码进行实时编译。

2024-04-24 23:53:12 716 3

原创 鲲鹏麒麟上安装达梦数据库

[TOC]鲲鹏麒麟上安装达梦数据库。

2024-04-23 22:35:59 1883

原创 前端接口使用利器JSON-Server

在开发前端项目的时候,当后端服务接口还没有准备好时,有没有什么方法,可以快速搭建一个提供RESTful接口的HTTP Server?JSON-Server便是一个不错的选择,JSON-Server 是一个基于 Node.js 的模块,它运行在 Express 服务器上,允许你通过指定一个 JSON 文件作为数据源,快速搭建一个具备全 RESTful 风格的 API。这个工具非常适合前端接口测试,它可以迅速模拟后端服务,而无需实际搭建服务器环境。

2024-04-22 22:50:32 443 1

原创 Java中synchronized原理

synchronized是Java中的一个关键字,用于实现线程同步。它可以确保同一时刻只有一个线程能够访问被synchronized修饰的代码块或方法,从而保证数据的线程安全性。synchronized的原理主要基于Java虚拟机(JVM)的监视器锁(Monitor Lock)机制。

2024-04-21 21:05:51 1405 1

原创 出色业绩的五大要素

总之,要想在职场中脱颖而出,体现自身价值,我们需要关注客观性、了解公司与上级需求、采用聪明的工作方式、培养高效工作习惯,并抓住晋升机遇。提出解决方案:当发现潜在的问题或挑战时,不仅向上级报告问题,还要提出可能的解决方案,展示你的主动性和解决问题的能力。与跨部门同事交流:与市场、销售和客户支持团队交流,了解他们对产品的看法和期望,以便在开发过程中考虑到各方面的需求。1、客观性:确保你的工作可以用客观的数字或案例来描述。研究公司战略:深入了解公司的使命、愿景和核心价值观,确保你的工作与公司的长期目标保持一致。

2024-04-21 09:14:08 472

原创 搭建一个个人服务器

搭建个人服务器、Java

2024-04-04 08:28:34 373

原创 鲲鹏云主机使用Docker安装MySQL

鲲鹏云主机安装MySQL

2024-04-02 21:41:29 460

Windows版本Nginx1.26.0

Windows版本Nginx1.26.0

2024-09-07

后台框架-统一异常处理源码

后台框架-统一异常处理

2024-09-01

后台框架-统一数据格式源码

使用SpringBoot开发的后台服务,统一定义返回数据格式。

2024-08-31

使用DropZone+SpringBoot实现图片的上传和浏览源码

使用DropZone+SpringBoot实现图片的上传和浏览源码

2024-08-25

使用maven快速生成打包的方法

介绍一种使用maven快速生成打包的方法

2024-08-24

适用于鲲鹏麒麟的OpenJDK1.8

适用于鲲鹏麒麟的OpenJDK1.8

2024-04-28

3D模型010,可用于建模、GIS、BIM、CIM学习

3D模型010,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型009,可用于建模、GIS、BIM、CIM学习

3D模型009,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型008,可用于建模、GIS、BIM、CIM学习

3D模型008,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型007,可用于建模、GIS、BIM、CIM学习

3D模型007,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型006,可用于建模、GIS、BIM、CIM学习

3D模型006,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型005,可用于建模、GIS、BIM、CIM学习

3D模型005,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型004,可用于建模、GIS、BIM、CIM学习

3D模型004,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型003,可用于建模、GIS、BIM、CIM学习

3D模型003,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型002,可用于建模、GIS、BIM、CIM学习

3D模型002,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型,可用于建模,GIS,CIM,BIM,001

3D模型,可用于建模,GIS,CIM,BIM,001

2024-04-28

空空如也

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

TA关注的人

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