- 博客(459)
- 资源 (5)
- 收藏
- 关注
原创 Tomcat项目部署spring mvc项目,压测出现的问题
Tomcat项目部署spring mvc项目,压测出现的问题:docker部署时候设置的内存是80G,JVM堆内存的初始堆和最大堆设置的内存都是64G。
2024-04-09 18:59:19 385
原创 Tomcat性能调优
大多数情况下,对象在新生代 Eden 区中分配。当 Eden 区没有足够空间分配时,虚拟机将发起一次 Minor GC。经过 Minor GC 后仍然存活,并且能被 Survivor 容纳的话,将被移动到 Survivor 空间中,并将对象年龄设为 1,对象在 Survivor区中每熬过一次 Minor GC,年龄就增加 1,当它的年龄增加到一定程度(并发的垃圾回收器默认为 15),CMS 是 6 时,就会被晋升到老年代中。大对象直接进入老年代。
2024-03-07 16:57:16 1063
原创 深入理解@Transactional注解
在Spring框架中,@Transactional注解是用来管理事务的关键注解之一。本文将详细解释@Transactional注解的作用、属性和使用方法,并提供代码实例来演示其在实际项目中的应用。
2024-03-07 11:14:57 880
原创 Spring MVC配置MyBatis vs. Spring Boot配置MyBatis
通过对比Spring MVC配置MyBatis和Spring Boot配置MyBatis的优缺点,我们可以看到Spring Boot在简化配置、版本管理等方面具有明显优势,特别适合快速搭建项目。而Spring MVC配置MyBatis则更加灵活,适用于需要定制化配置的项目。开发者可以根据项目需求选择适合的方式来集成MyBatis,提高开发效率和代码质量。
2024-03-07 10:56:07 487
原创 CSS:定位
是一种常用的定位方式,用于实现子元素相对于父元素进行绝对定位。具体来说,当一个父元素使用相对定位(position: relative)时,其子元素可以使用绝对定位(position: absolute)相对于父元素进行定位。粘性定位的元素是依赖于用户的滚动,在 position:relative 与 position:fixed 定位之间切换。精确定位:通过子绝父相可以实现对子元素的精确定位,使得子元素可以相对于父元素的特定位置进行定位,而不受其他元素的影响。基于用户的滚动位置来定位。
2024-02-18 18:40:13 593
原创 如何在 Linux 中安装 s3cmd 并管理 Amazon s3 存储桶
简单存储服务- 是亚马逊的存储服务,为 IT 团队提供一种安全、可扩展且可靠的方式来存储和检索云上的文件和文件夹。在开始与 Amazon S3 交互之前,我们需要设置 s3cmd 工具,方法是提供必要的凭证,例如访问我们帐户的访问密钥和秘密访问权限。它允许您创建/删除存储桶、添加/远程文件和文件夹以及列出 S3 存储桶的内容。本指南将寻求帮助您在 Linux 上安装 s3cmd 并帮助您充分利用它来管理您的 S3 帐户。首先,下载最新的s3cmd 版本的zip 文件,此时是s3cmd 2.1.0。
2024-02-18 09:23:37 1199
原创 如何在 Linux 中安装 s3cmd 并管理 Amazon s3 存储桶
S3, – 简单存储服务- 是亚马逊的存储服务,为 IT 团队提供一种安全、可扩展且可靠的方式来存储和检索云上的文件和文件夹。S3 可确保数据在需要时可用并随着需求的增长而扩展,从而帮助您充分利用数据。通常,在登录到您的 AWS 账户后从 Web 浏览器访问 S3。这也可以使用名为 s3cmd 的漂亮工具在命令行上实现。这 s3cmd 实用程序是一个开源命令行工具,允许您访问和管理您的 S3 服务。它允许您创建/删除存储桶、添加/远程文件和文件夹以及列出 S3 存储桶的内容。
2024-02-07 17:37:09 1130
原创 Java的异常
运行时异常是指在程序运行过程中可能会出现的异常,这些异常通常是由程序逻辑错误引起的,而不是外部环境或用户输入造成的。这些异常通常是由外部环境或用户输入造成的,程序员需要在代码中显式地处理这些异常,以确保程序的稳定性和可靠性。在这个示例中,我们展示了一个可能抛出文件未找到异常和IO异常的情况,并使用try-catch块来捕获并处理这些异常。一般在service层处理受检异常,通过创建一个自定义的异常类,在需要的地方抛出自定义异常即可。可以直接在service层的最外层进行抛出异常或者直接捕获异常并处理异常。
2024-01-10 17:00:25 852
原创 如何启用和禁用Administrator账户,windows专业版和家庭版
【代码】如何启用和禁用Administrator账户,windows专业版和家庭版。
2024-01-06 13:33:55 349
原创 liunx:把文件夹打包为tar包
对于大型文件夹(10T大小),建议使用tar命令结合pigz进行并行压缩,以提高打包速度和效率。pigz是一个并行压缩工具,可以利用多个处理器核心来加速压缩过程。这将使用pigz工具来并行压缩文件夹,并将其打包为folder.tar.gz文件。这样可以在保持压缩效率的同时,加快压缩速度。其中,folder.tar是打包后的文件名,folder/是要打包的文件夹名。
2024-01-03 12:28:12 860
原创 查看oracle数据库的运行内存大小和磁盘空间占用大小
通过以上方法,可以方便地查看Oracle数据库在Linux服务器上的运行内存和存储数据占用的磁盘大小。
2024-01-03 12:16:30 2306
原创 maven的pom.xml设置本地仓库
在Maven项目中,您可以在pom.xml文件中配置本地仓库的路径。替换为您希望使用的本地仓库的实际路径。一旦您设置了这个配置,Maven将会使用指定的本地仓库路径来存储和检索依赖项。),则不需要额外配置,Maven会自动使用默认的本地仓库路径。请注意,如果您使用的是Maven默认的本地仓库路径(通常是。在上面的配置中,您需要将。
2023-12-20 10:51:16 2290
原创 ArkTs基础语法一
Prop装饰的变量必须使用其父组件提供的@State变量进行初始化,允许组件内部修改@Prop变量,但更改不会通知给父组件,即@Prop属于单向数据绑定。@Link装饰的变量可以和父组件的@State变量建立双向数据绑定,需要注意的是:@Link变量不能在组件内部进行初始化。@State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build方法进行UI刷新。@Builder装饰的方法用于定义组件的声明式UI描述,在一个自定义组件内快速生成多个布局内容。
2023-12-10 20:27:20 486
原创 镜像源配置及Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
✨那么第二种情况,便是 CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。✨上面的报错信息意思是,从仓库 ‘appstream’ 下载元数据失败:由于镜像列表中没有 URL,不能准备内部镜像列表。
2023-11-28 11:20:49 810 1
原创 JAVA 整合 AWS S3(Amazon Simple Storage Service)文件上传,分片上传,删除,下载
JAVA 整合 AWS S3(Amazon Simple Storage Service)文件上传,分片上传,删除,下载
2023-11-27 10:41:08 1593 1
原创 Liunx常用命令
全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现bug的状态,jstack是非常有用的。方法名是给定类中的方法。
2023-11-16 18:27:13 124
原创 cd 命令出现“-bash:cannot create temp file for here-document:No space left on device”
cd 命令出现“-bash:cannot create temp file for here-document:No space left on device”
2023-10-31 13:00:53 431
原创 RestTemplate使用需要先加上配置类再使用
RestTemplate是spring提供的用于访问rest服务的客户端,底层通过java.net包下单实现创建http请求,通过使用clientHttprequestfactory指定不同的http请求方式,主要提供两种实现:SimpleClientHttpRequestFactory(默认):底层使用J2SE提供的方式,即java.net包提供的方式,创建底层的http请求;
2023-04-12 12:56:59 347 1
原创 shiro低版本的漏洞通过升级shiro版本解决
攻击者大量使用了shiro漏洞的攻击,为了找到这些最新的包,花费了一天时间来查找,终于在一位网友的提示下找到了它们的窝:(CSDN中的好多用户都是上传到博客中,但一下载就收费,感觉很不好)由于版本升级附带了一些其它功能,还需要以下两个jar包:(都可以从上面的库中查找到)出现的问题:shiro1.3升级1.7遇到重定向登录页面时报400错误。关于应该升级哪些东西,经过测试有以下内容:(以升级到1.7版本为例)将低版本升级到高版本1.7.0---->1.9.1。下载地址:(Maven库)
2023-04-05 11:46:28 1760
原创 IDEA复制项目Module出现java文件夹source root解决方法
IDEA复制项目Module出现java文件夹source root解决方法
2023-01-13 10:35:37 3316 2
原创 springboot报错,找不到XmlReaderContext.getEnvironment()方法,解决方案!
springboot报错,找不到XmlReaderContext.getEnvironment()方法,解决方案!
2023-01-13 10:31:15 339
原创 Failed to introspect Class [org.springframework.aop.aspectj.AspectJExpressionPointcut]
Failed to introspect Class [org.springframework.aop.aspectj.AspectJExpressionPointcut]
2023-01-13 10:28:59 324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人