Java
Java应用内存溢出排查
Java应用 内存溢出&CPU占满 排查 1.获取异常进程ID 2.保存堆快照 3.观察GC状况 4.获取进程内线程详情, 观察异常线程ID 5.根据线程id的16进制过滤出JVM线程, 大致得知是哪块线程出问题 6.利用EclipseMemoryAnalyzer分析, 导入堆快照, 选择 Leak Suspects, 查看问题对象 7.利用Jdk自带
spring-boot(廖师兄微信下单系统)学习笔记
1、lombok工具 1.1、依赖 groupId:org.projectlombok;artifactId:lombok 1.2、idea 要安装lombok plugin 1.3、作用: 对model类加一个@Data注解就可以省写set and get方法 对类加@Slf4j注解可以直接通过log调用日志方法 对类加@Getter注解就可以省去写get方法 2、不要在for中有查询数据库行为
Java入门题-判断输入数字是奇数还是偶数
重要:需要引入Scanner方法 import java.util.Scanner; 代码:主要是通过求余方式处理解决 Scanner get_number = new Scanner(System.in);int getNumber = get_number.nextInt();if (getNumber % 2 == 0) { System.out.prin
k8s GPU设备插件
设备插件 特性状态: Kubernetes v1.26 [stable] Kubernetes 提供了一个 设备插件框架, 你可以用它来将系统硬件资源发布到 Kubelet。 供应商可以实现设备插件,由你手动部署或作为 DaemonSet 来部署,而不必定制 Kubernetes 本身的代码。目标设备包括 GPU、高性能 NIC、FPGA、 Inf
jQuery--常用函数
1、val 操作数组中的DOM对象的value属性 // 无参形式,读取数组中第一个dom对象的value值 $(选择器).val() // 有参形式,对数组中所有dom对象的value属性值统一赋值 $(选择器).val(值) 2、text 操作数组中所有 dom对象的文字内容属性 // 无参形式,读取数组中所有dom对象的文字显示内容, // 将得到的内容拼接为一个字符串返回 $(
Linux常用命令(工作)
1、查询相关服务 例:ps -ef | grep java 2、切换用户 默认切换管理员:su 切换至指定用户:su name 3、给用户赋予文件夹权限 例:chown -R name:name /home/ 4、ll与ls ls:查看当前目录下的文件 ll:查看当前目录下的文件详情 5、查看当前位置 pwd 6、修改文件 例:vim /etc/prof
用AutoX.js做移动端自动化
Auto.js是一个使用JavaScript编写Android自动化脚本的工具。 由于原作者不再维护 Auto.js 项目,目前常见的两个分支:AutoX 和 Auto.js Pro 。 其中 AutoX是开源的 https://github.com/kkevsekk1/AutoX 文档: http://doc.autoxjs.com/#/ Auto.js Pro 商业化版本,闭源的 http
quarkus依赖注入之五:拦截器(Interceptor)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《quarkus依赖注入》系列的第五篇,经过前面的学习,咱们熟悉了依赖注入的基本特性,接下来进一步了解相关的高级特性,先从本篇的拦截器开始 如果您熟悉spring的话,对拦截器应该不会陌生,通过拦截器可以将各种附加功能与被拦截代码的
MyBatis批量插入,分批次批量插入
使用了 MyBatis 的批处理操作,将每 1000 条数据放在一个批次中插入,能够较为有效地提高插入速度。同时请注意在循环插入时要带有合适的等待时间和批处理大小,以防止出现内存占用过高等问题。此外,还需要在配置文件中设置合理的连接池和数据库的参数,以获得更好的性能。 总结 实现高效的大量数据插入需要结合以下优化策略(建议综合使用): 批处理 批量提交SQL语句可以降低网络传输
HTML5与HTML4的区别,新增了哪些元素
注:部分格式编写存在<>封闭错误,只为在博客中显示,并非正确写法。1. HTML5推出的理由 解决Web上存在的问题: Web浏览器间的兼容性低:在一个浏览器中可以运行的HTML、Css、Javascript,在另一个浏览器中不能运行。 原因:各浏览器规范不统一,没有被标准化。 解决方案:使各浏览器的功能符合通用标准。 文档结构不够明确:HTML4中元素不能把
工具 – VS Code Extensions
前言 分享我用着的 Extensions。 Angular Language Service 不用介绍,用 Angular 的必装。 Better Comments 让注释有多点颜色 more colorful。好看最重要。 C# 用 C# 的必装。 Code Spell Checker 检查英文有没有错别字。我这种英文差的人必备。 &nbs
浅谈-Servlet
在 JavaWeb 中,Servlet 是用于处理客户端请求和生成响应的 Java 类。它是 JavaWeb 开发的核心组件之一。Servlet 运行在 Web 服务器中,可以接收来自客户端(通常是浏览器)的请求,进行处理,并生成响应返回给客户端。 Servlet 的主要功能包括: 接收请求:Servlet 可以接收客户端发送的 HTTP 请求,并获取请求的参数、头部信息等。 处理请求:根
SpringMVC入门案例
坐标 <!--Spring坐标--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> &
git提交前检查修改文件
说在前面 不知道大家有没有遇到这样一种情况,平时在写代码调试时有时候会使用到debugger,可能大部分时间在提交代码前会记得把debugger先删除,但可能也会存在将debugger提交上去的情况,那我们该怎么防止出现这种情况呢? webpack 配置修改 开发过程中,经常需要使用console.log、console.info、alert等操作来输出内容,测试代码,而在生产环境之中,这些打印的
问chatgpt:java或者三方jar包,bean属性复制的,但是两个字段的名称不一致,有没有这样的方法能够做映射,能够将a对象的id,转化为b对象cd,不使用手动的get,set方法
是的,Java中有一些库和框架可以实现对象属性的复制和映射,而无需手动编写getter和setter方法。其中比较常用的是 Apache Commons BeanUtils 和 Spring Framework 的 BeanUtils。 使用 Apache Commons BeanUtils,你可以使用 copyProperties 方法来复制对象属性。示例代码如下: 点击查看代码 使用 S
基于inquirer封装一个控制台文件选择器
说在前面 我们在用脚手架初始化项目的时候,往往会进行一些命令交互,用过vue或者react的用脚手架新建项目的应该都进行过命令交互,vue创建的时候会让你选择vue2还是vue3,也有多选要什么配置,也有输入y或者n选择是否用history路由等,这些简单的交互其实用inquire这个包都能实现,但是最近自己在做一个小工具的时候,想要进行文件和文件夹的选择,这时我发现inquire里并没有这个交
SpringBoot 单元测试不执行:maven-surefire-plugin 版本问题
SpringBoot 单元测试不执行:maven-surefire-plugin 版本问题 问题现象 Spring Boot 项目,在编写单元测试时,使用了 JUnit 4.13.2 以上的版本。 为了让 Maven 能自动运行单元测试,需要引入 Maven Surefire 或 Maven Failsafe 插件。 项目中使用的 maven-surefire-plugin 版本
node封装一个图片拼接插件
说在前面 平时我们拼接图片的时候一般都要通过ps或者其他图片处理工具来进行处理合成,这次有个需求就需要进行图片拼接,而且我希望是可以直接使用代码进行拼接,于是就有了这么一个工具包。 插件效果 通过该插件,我们可以将图片进行以下操作: 1、横向拼接两张图片 如下,我们有这么两张图片,现在我们可以通过该工具将它们拼接成一张 n1.jpg n2.jpg 代码 效果 2、纵向拼接两
OpenLayers 修改 Feature 的 Style 后不实时更新问题,解决惹~~~
比如我修改了 字体 地图上没有及时更新,需要缩放或者进行其他操作才可以 这个时候调用 以应用样式更新
Easyexcel导出带下拉框选项excel模板
需求:导出的excel模板,表头字段动态生成、sheet页下拉框内容动态生成 解决思路:为了避免excel下拉框选项过多会导致内容不显示,将下拉框的内容都存储在另一个新建的固定的sheet页,再通过引用公式关联单元格的下拉框内容。 maven依赖 导出代码 下拉框设置代码: View Code 如图: 我是个双鱼座的小王子,沉浸在自己的代码世界里,去
初探-@EnableConfigurationProperties这个注释
@EnableConfigurationProperties 是 Spring Boot 中的一个注解,用于启用配置属性绑定。 在 Spring Boot 应用中,我们可以通过 @ConfigurationProperties 注解来将配置文件中的属性绑定到 JavaBean 中。但是,默认情况下,这些属性绑定需要手动将对应的 JavaBean 注册为 Spring 的 Bean。使用 @Enab
8 个线程池最佳实践和坑!使用不当直接生产事故!!
这篇文章我会简单总结一下我了解的使用线程池的时候应该注意的坑以及一些优秀的实践。拿来即用,美滋滋! 内容概览: Java指南:https://java-family.cn 1、正确声明线程池 线程池必须手动通过 ThreadPoolExecutor 的构造函数来声明,避免使用Executors 类创建线程池,会有 OOM 风险。 Executors 返回线
xxx-系统要点(一)
springboot mybaitplus hplus springsecurity thyemleaf 比较稳定版本springboot 2.5.9 创建spring项目时,可以使用配置阿里镜像,但是idea2020之前版本无法使用 配置数据库通用 导入mybaits-plus代码生成器还需要导入freemarker引擎 freemarker freemarker是模板渲染工具,使用写好的前端