- 博客(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
原创 鲲鹏服务器安装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
原创 Java发送POST和GET请求
最近因业务需求需要从其他系统提供的RESTful接口获取数据,涉及到POST请求和GET请求,这里采用Java实现。
2024-05-01 11:36:39 214 1
原创 鲲鹏麒麟安装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
原创 前端接口使用利器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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人