自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_49999835的博客

星光不问赶路人,时光不负有心人

  • 博客(39)
  • 收藏
  • 关注

原创 Maven的配置文件pom.xml标签详解(含常用plugin)

一、什么是pom.xmlpom.xml是Maven项目的核心配置文件,它是 项目对象模型 - Project Object Model(POM) 的缩写。POM定义了项目的所有属性,包括项目的名称、版本、依赖关系、构建配置等。使用pom.xml,我们可以轻松地管理项目的构建和依赖关系,让我们能够更专注于业务逻辑的开发。二、pom.xml的结构我们先看一个简单pom.xml的结构,首先和标签主要针对的是本pom.xml文件的格式,如下:<?xml version="1.0" encoding=

2024-08-23 17:24:02 1201

原创 idea结合Baidu Comate生成代码

百度出品:文心快码。

2024-08-23 10:57:33 98

原创 Springboot基础------控制器、过滤器、拦截器、监视器

过滤器可以在调用控制器方法之前进行一些操作,是基于Servlet规范的。过滤器类一般放在filter包下。(过滤器是处于客户端与服务器资源文件之间的一道过滤网,帮助我们过滤一些不符合要求的请求。通常用作:统一设置字符编码过滤敏感字符进行登录校验以及 url 级别的访问权限控制。大白话:过滤器就是一道上了锁的密码门,进入都需要指定密码才能进入,密码不对就进不去)。是Spring MVC框架中的一个重要特性,它允许你在请求处理流程中的特定点执行自定义逻辑。

2024-08-23 10:56:03 1006

原创 idea根据类中import找到本地maven依赖

5、当4步骤找不到本地依赖时,右框从顶层依赖往下排除即可,只到找到本地的maven依赖。1、选择要找到的maven依赖的import, ctrl+鼠标左击。2、确认maven依赖名称,通过maven的查找工具。4、鼠标右击对应的版本,选择转到maven依赖项即可。

2024-08-15 17:29:41 160

原创 springboot整合腾讯云cos对象存储功能

【代码】springboot整合腾讯云cos对象存储功能。

2024-08-02 08:51:05 382

转载 try-with-resources用法

使用try-with-resource语句可以简化代码,避免了手动关闭资源的繁琐操作(可减少由人为忘记关闭资源,造成内存使用率过高,OOM:内存溢出),同时还可以保证资源的正确关闭,避免了资源泄漏的问题。编译器会将try-with-resources语句转换为普通的try-catch语句,并在finally块中自动调用资源的close()方法来关闭资源。try-with-resource是Java 7中引入的新特性,它可以方便地管理资源,自动关闭资源,从而避免了资源泄漏的问题。

2024-07-22 08:57:54 53

原创 k8s部署应用,内存使用率一直缓慢增长问题处理,但是没有触发OOM

一个银行项目,该项目使用的是微服务,是通过k8s(部署镜像)+docker(生成镜像)+harbor(管理镜像),(双节点)进行性能压测测试,发现一个服务内存的内存使用率一直增长,不管调整多大内存,内存使用率都能飘到80%以上。最后确定问题,由于我们功能涉及腾讯cos对象存储,使用模板对象存储上传的方式是文件流上传,上传完成后未释放其缓存,最后优化该模块问题即可。第二步骤,未测试出什么问题,就尝试限制内存,尝试各种jvm参数,各种垃圾回收机制,影响都不大,有的反而让内存使用率更大了。通过jdk自带的工具。

2024-07-18 11:09:08 257

原创 有网镜像移动到无网环境

接下来,你需要将这些tar文件传输到没有网络连接的机器上。你可以使用U盘、移动硬盘、或其他任何文件传输方法(如果两台机器都在同一个网络上,即使不能直接访问互联网,你也可能能够使用局域网内的文件共享服务)。一旦tar文件被传输到无网络连接的机器上,你就可以使用docker load命令来加载这些镜像了。这将从tar文件中加载镜像到你的Docker环境中,使得它们可以在没有网络连接的情况下被使用。3、将tar文件传输到无网络环境。4、在无网络环境的机器上加载镜像。加载其他你需要的镜像。

2024-07-11 20:33:08 215

原创 IDEA 中使用 JvisualVM 监控程序运行情况

JvisualVM是 JDK 提供的一款可用于查看 JVM 中 Java 进程运行情况的工具,多用于对程序性能/堆栈信息进行分析,或分析程序 dump 文件。

2024-07-05 17:00:42 376

原创 Linux环境查看日志相关命令

发送到表单的数据通常以 multipart/form-data 或 application/x-www-form-urlencode 类型进行编码。Curl 命令可以与 cookie 一起使用,验证身份后,访问受限制的资源。使用 -d 选项还会添加一些隐式的 HTTP 头,比如 Content-Type 等。可以使用 POST 请求将数据发送到能处理POST 请求的远程 URL。下面的命令发送一个带有请求的 JSON 对象。注意:如果没有 -X POST,则默认使用 HTTP 协议的 GET 方法。

2024-07-03 10:45:13 476

原创 Encountered invalid @Scheduled method ‘***‘: Only no-arg methods may be annotated with @Scheduled

bug收集及处理

2024-06-24 10:18:36 175

原创 docker常用命令

sudo docker - f 容器名sudo docker load < / home/自定义镜像docker load - i 镜像保存文件位置-i:以交互模式运行容器,通常与 -t 同时使用-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用-p : 端口映射 格式为[主机端口:容器端口]-d : 后台模式运行-name : 给容器一个新的名称-v:挂载主机的目录-e: username="ritchie": 设置环境变量-m:设置容器使用内存最大值。

2024-05-22 13:51:55 216

原创 使用Stream流操作list

Java Stream 是 Java 8 中引入的一个新特性,它允许您以声明式方式处理数据集合,从而使代码更加简洁、易读。Stream API 提供了一组丰富的方法,用于对集合进行各种操作,如过滤、映射、排序等。

2024-01-30 16:10:36 818

原创 OOM内存溢出排除方法

tomcat退出前或者发生OutOfMemeoryError时自动dump堆栈信息,方便事后排查问题。jmap -dump:live,format=b,file=/保存路径/文件名.hprof PID。在tomcat启动参数中加入两个参数。linux用ps命令查看进程pid。然后重启tomcat服务。

2023-08-29 14:22:22 207

原创 java实现异步任务功能的方法

方法名说明传入实现了 Runnable 接口的类,构造一个 Thread 对象传入实现了 Runnable 接口的类,构造一个名称为 name 的 Thread 对象方法名说明V call()这是 Callable 接口中要实现的方法,相当于 Runnable 接口中的 run 方法使用 Callable 接口实现类实例创建一个 FutureTask,它运行时会调配用 Callable 接口中的 call 方法V get()

2023-07-20 08:57:16 2612

原创 Linux环境线程阻塞问题排查

可以获得运行中的jvm的堆的快照,从而可以离线分析堆,以检查内存泄漏,检查一些严重影响性能的大对象的创建,检查系统中什么对象最多,各种对象所占内存的大小等等。命令可以查看堆内存各部分的使用情况,以及加载类的数量[不能查看使用哪种垃圾回收器]JDK 自带的监控工具,位于 JDK 的 bin 目录下。4、线程的堆栈信息 这个pid用10进制就行。3、将线程id(十进制)转化为16进制。jstack -l 线程pid。1、查看想要查看的服务名称。2、查看该进程下线程的状态。top -Hp 进程id。

2023-06-29 10:34:31 2106

原创 腾讯云Linux服务器安装redis

假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。这里我要将daemonize改为yes,不然我每次启动都得在redis-server命令后面加符号&,不这样操作则只要回到Linux控制台则redis服务会自动关闭,同时也将bind注释,将protected-mode设置为no。按照以上安装步骤,在目录/app/redis/redis下有一个redis.conf的配置文件。

2023-05-05 16:06:42 270

原创 mysql语句中进行比较

其中,expression是需要进行判断的条件,value1、value2等是条件的具体值,result1、result2等是对应条件下要执行的操作的结果,default_result是在所有条件都不满足时要执行的操作的结果。上述查询语句会将学生的姓名和分数作为输入参数,然后根据学生的成绩返回对应的等级。如果在80分及以上,则返回B;假设有一个表student,其中包含学生的姓名和分数,现在要根据学生的成绩来评定等级,分为A、B、C三个等级。MySQL中的CASE语句可以根据不同的条件执行不同的操作。

2023-05-04 15:48:03 156

原创 腾讯云Linux服务器安装Mysql

Linux系统下mysql的安装(腾讯云亦可)

2023-03-01 14:15:38 595

转载 Netty基础知识

Netty是由 JBOSS 提供的一个 java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。Netty整合了网络编程、多线程处理和并发等多个领域,极大地简化了网络开发的流程。Netty本质是一个NIO框架,适用于服务器通讯相关的多种应用场景 ,它能够快速和轻松地开发网络应用程序,如协议服务器和客户端。它极大地简化了TCP和UDP套接字服务器等网络编程。

2023-02-28 10:31:30 719

原创 idea创建springBoot项目

用idea创建springboot项目

2022-09-21 14:30:12 288

转载 Java Utils工具类大全 源码和jar见:

Java Utils工具类大全 源码和jar见:https://github.com/evil0ps/utils#Java Utils封装了一些常用Java操作方法,便于重复开发利用.另外希望身为Java牛牛的你们一起测试和完善,欢迎入群263641914 一起封装和完成常用的Java代码。节约撸码时间以方便有更多的时间去把妹子~#开发环境Win7x64JDK1.7IDEA14项目结构│ README.md│ utils.iml│├─.idea│├─conf│

2022-09-20 15:00:59 349

原创 Springboot获取某个城市当天的天气预报

Springboot获取某个城市当天的天气预报

2022-09-20 09:55:02 1381 1

原创 Springboot获取获取诗句

Springboot通过古诗词·一言API获取获取诗句

2022-09-20 09:11:51 279

原创 Springboot通过Robot的自动测试功能实现微信发送消息

Java通过Robot的自动测试功能实现微信发送消息

2022-09-19 17:31:58 737

原创 springboot整合邮箱功能(实战)

springboot整合邮箱发送

2022-09-15 13:57:26 2529

原创 TKE(k8s)yaml部署文件(无外网,纯净版)

【代码】TKE部署文件(无外网,纯净版)yaml文件

2022-09-09 11:34:43 242

原创 springboot整合最新mybatis-plus(带CRUD)2

springboot项目整合mybatis-plus

2022-09-07 15:04:44 273

原创 springboot整合最新mybatis-plus(无CRUD)1

springboot项目整合mybatis-plus

2022-09-07 14:41:51 166

原创 springboot整合swagger2

springboot整合swagger2

2022-09-07 14:29:44 943

原创 使用docker打jar包为镜像

dockerfile的编写,镜像的打包

2022-08-31 15:24:00 415

原创 如何在IDEA中找到jar包对应的maven依赖

如何在IDEA中找到jar包对应的maven依赖

2022-07-29 15:26:48 3879 1

原创 常用linux命令

1、删除命令删除文件夹 :rmdir 名称删除文件:rm 名称2、添加命令添加文件夹:mkdir 名称添加文件:touch 名称

2022-07-22 16:05:05 1363

原创 【无标题】java实现创建二维码并展示

**第一种直接使用使用google的zxing包来实现**添加链接描述第二种使用Hutool工具包来实现添加链接描述注:作者本人经过半天未能实现直接用手机扫描二维码并展示出本地图片(不能用线上图片),若有能实现的方法望私信告知。...

2022-03-08 14:58:10 328

原创 mysql数据库迁移到kingbase数据库上(其他数据库与其类似)

数据库迁移

2022-02-10 17:36:31 3321 2

原创 tongweb项目的部署

1.修改web容器配置下容器配置2.虚拟主机管理2.1.虚拟主机的创建3.HTTP通道管理3.13.2当然,以上步骤,也可使用tongweb自己的.(使用tongweb自己的,当部署多个项目时,会产生前后端一些意想不到的错误,这就不做展示了)4 数据库的配置...

2021-12-22 09:44:08 1493

原创 tongweb删除域创建域

创建域的原因tongweb的域,复制安装tongweb的副本,进行操作.好处:当该tongweb域损坏时,可以直接删除.而不会影响主tongweb,不需要重新安装tongweb.指令地址:进入安装tongweb地址:...../TongWeb7/bin1.删除域停止域 ./stopserver.sh详解:在停止tongweb域时,需要停止该域下所有的项目.删除域 ./domain.sh delete 域名称2.创建域创建域 ./domain.sh create 域名称启动域 .

2021-12-20 16:34:12 1999

原创 人大金仓数据库,导出数据表的结构

SELECT "COLUMN_NAME" 列名, "DATA_TYPE" 字段类型, "CHARACTER_MAXIMUM_LENGTH" 长度, "IS_NULLABLE" 是否必填, "COLUMN_DEFAULT" 描述, "table_schema" 数据库名, "table_name" 表名FROM INFORMATION_SCHEMA.COLUMNS where"table_schema"='START_SCHEMA' //模式名AND"tab

2021-11-25 09:48:27 2515

原创 tongweb部署vue前端页面的方法

tongweb部署vue前端页面的方法1、在同一端口号下部署2、在不同端口号部署1、在同一端口号下部署把vue项目install 、运行、build完了的dist包压缩打包,上传到服务器解压,然后在解压完了的目录里新建一个空的WEB-INF文件夹。然后在tongweb管理控制台中的应用管理部署应用,选择部署方式的时候上传方式选择服务器而不是本机的方式进行部署。当遇到部署成功,打开页面显示空白,vue打包的时候可以设置的,比如你要部署在tongewb下,tongweb的端口是8088,假设你的应用要部署在

2021-09-01 09:57:46 2006 1

空空如也

空空如也

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

TA关注的人

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