- 博客(94)
- 资源 (9)
- 收藏
- 关注
原创 idea的macOS Apple Silicon (dmg)版本和macOS (dmg)版本有什么区别
idea的macOS Apple Silicon (dmg)版本和macOS (dmg)版本有什么区别
2024-04-24 16:13:13 3780
原创 为什么使用MySQL或MariaDB,建议不要用“utf8”编码,改用“utf8mb4”?
为什么使用MySQL或MariaDB,建议不要用“utf8”编码,改用“utf8mb4”?
2024-04-19 17:41:45 238
原创 买电脑注意事项之CPU型号后面的字母都代表什么意思
在 CPU 型号后面的字母通常表示该 CPU 的一些特性或用途。不同的字母可能代表不同的系列、性能级别、功耗特性等。这些后缀并非标准化,不同的制造商可能会使用不同的字母来表示类似的特性。因此,在查看 CPU 时,最好参考制造商的文档或规格表,以确保对字母后缀的准确理解。
2024-02-02 14:40:22 2895
原创 java里面File类的基本用法
File类是 Java 中用于处理文件和目录的类。它提供了一些基本的文件和目录操作方法。包,提供了更灵活和强大的文件操作 API,推荐在新代码中使用该包。
2024-01-29 18:26:53 478
原创 StringJoiner工具demo
StringJoiner 是Java 8中引入的一个类,位于java.util包中。它用于通过指定的分隔符、前缀和后缀连接字符串
2024-01-29 18:18:01 319
原创 Spring Boot 项目请求参数丢失问题排查与解决
但需要注意,允许非常大的表单数据可能会导致服务器资源的过度使用,因此在生产环境中,可能会考虑设置一个合理的限制,以防止滥用。怀疑是 Tomcat 配置问题,由于是 Spring Boot 项目,是嵌入式 Tomcat,参数的配置都要在。在设计中,确保配置的大小限制不会对正常的用户体验造成不便是非常重要的。由于上面参数报文过长才导致的报错,怀疑是 Tomcat 有配置报文长度的限制,开始查阅资料。获取线上环境的入参,通过 Postman 调试发现取不到入参,怀疑参数的区别导致参数丢失。在 Tomcat 中,
2024-01-22 16:59:48 1665
原创 Java 中用于格式化文本消息的工具类MessageFormat.format
是 Java 中用于格式化文本消息的工具类。它允许你定义一个模板字符串,并使用一组参数来填充模板中的占位符。这个类是用于处理复杂消息格式的,例如多语言环境下的消息。这样的机制对于多语言环境中的消息处理非常有用。你可以在消息中定义占位符,然后根据需要提供不同语言的字符串。是占位符,它们分别由 “John” 和 “Monday” 参数替换。使用的占位符是从 0 开始的索引,而不是从 1 开始。是包含占位符的模板字符串,而。是要替换占位符的参数数组。表示第二个参数,依此类推。
2024-01-22 15:20:56 1002
原创 Kettle介绍
Kettle的主要优势在于其易用性和强大的功能,使得数据工程师、数据分析师和开发人员能够更高效地处理和管理各种类型和来源的数据,实现数据的集成、转换和加载,为企业决策提供有力的数据支持。Kettle提供了直观易用的图形化界面,使用者可以通过拖拽和连接预定义的组件(如输入步骤、转换步骤、输出步骤等)来构建数据流程,无需编写复杂的代码。Kettle提供了丰富的转换步骤和功能,可以进行数据清洗、数据合并、字段计算、数据过滤、连接多个数据源等操作,支持多种数据格式和类型。
2023-12-28 17:17:07 670
原创 什么是ETL?
ETL工具,比如Kettle、Informatica、Talend等,提供了图形化界面和各种功能,简化了这些过程,使数据工程师和分析师能够轻松地构建、管理和监控复杂的数据流程。ETL是一种数据集成过程,代表着“Extract, Transform, Load”,分别对应着数据抽取、数据转换和数据加载三个阶段。在这个阶段,抽取的数据经过一系列的处理、清洗、转换、合并和规范化等操作。转换可以包括数据清理(去除重复项、处理缺失值等)、数据格式转换、计算派生字段、数据合并、数据分割等等。
2023-12-28 17:15:06 862
原创 idea里面常用插件
用于 Mapper 和 XML 文件相互跳转的 MyBatis 插件,提供了便捷的跳转功能,方便开发者在 Mapper 和 XML 文件之间切换。:提供热部署和性能分析功能,使得在修改代码后无需重启服务即可生效,同时提供性能分析工具 XRebel,便于进行性能监测和分析。:翻译插件,可以配置有道翻译或百度翻译的 API,用于在网络环境无法连接 Google 的情况下,在 IDEA 内进行翻译。:快捷键提示插件,可以显示与鼠标操作不匹配的快捷键,并提供了在操作时学习新快捷键的功能。
2023-11-23 14:22:21 801
原创 @PostConstruct注解说明
一旦初始化完成,容器会检查该bean是否有带有。是在Java中使用的注解,用于标识一个方法在一个bean被实例化和初始化之后,但在其投入使用之前应该被执行。如果有,容器会在初始化后立即调用该方法,以便执行一些特定的逻辑或任务,例如数据初始化、资源加载或其他必要的准备工作。这个注解允许开发人员在bean初始化的最后一步执行一些额外的操作,以确保该bean在使用之前处于正确的状态。注解提供了一种方便的方式来执行在bean初始化完成后需要进行的一些额外操作,它在Spring框架中被广泛使用。
2023-05-15 11:35:48 341 1
原创 同一个事务,自己插入 立即查询 能查出来吗
在同一个事务中,对于已经插入的数据,立即进行查询操作可以看到该数据。因此,事务内部的查询操作可以读取到事务中已经执行的插入数据。总结来说,在同一个事务中插入数据后立即查询是可以查到该数据的,但其他事务仍然无法看到该数据,直到插入的事务提交。在默认的事务隔离级别下(通常是读已提交级别,也可能是数据库的默认隔离级别),在同一个事务中插入数据并立即查询,是可以查出插入的数据的。需要注意的是,这种情况下其他并发的事务仍然无法查询到该插入的数据,因为在默认隔离级别下,其他事务只能读取已经提交的数据。
2023-05-10 17:53:38 6987
原创 Spring框架里面的ApplicationContextAware接口
Spring框架里面的ApplicationContextAware接口的使用
2023-05-10 16:29:44 221
原创 java里面final 修饰符使用总结
修饰符在Java中用于表示不可变性。它可以应用于类、方法和变量,并且提供了一种机制来保护代码的一致性和安全性。是一个修饰符,可以应用于类、方法和变量。它具有不同的含义和行为,取决于它所修饰的元素。
2023-05-10 13:18:20 1247
原创 jvm调优
JVM(Java虚拟机)调优是为了优化Java应用程序的性能和资源利用,以下是一些常见的JVM调优技术和方法:内存设置:堆内存调整:通过-Xmx和-Xms参数设置堆内存的最大和初始大小,以适应应用程序的需求。新生代和老年代比例调整:通过-XX:NewRatio和-XX:SurvivorRatio参数调整新生代和老年代的比例,以优化垃圾收集性能。永久代/元空间大小调整:通过-XX:MaxPermSize(对于JDK 7及以下)或-XX:MaxMetaspaceSize(对于JDK 8+)参数调整
2023-05-09 17:48:43 759
原创 jvm内存泄露
简而言之,内存泄漏是指在程序中分配的内存空间无法被回收,最终导致内存占用不断增加,可能引发系统性能下降、内存耗尽甚至应用程序崩溃。静态集合引用导致的内存泄漏:如果将对象存储在静态集合中(如静态Map、静态List),而这些集合在应用程序的整个生命周期中都保持着对这些对象的引用,即使对象实际上已经不再需要,也无法被垃圾回收器回收,从而造成内存泄漏。对象引用未及时释放:当应用程序中的对象不再需要时,如果程序中的其他对象仍然持有对该对象的引用,那么垃圾回收器无法自动释放该对象所占用的内存空间。
2023-05-09 17:44:05 400
原创 spring中事务的传播行为是怎么实现的
TransactionInterceptor会根据注解中的参数,确定事务的传播行为,并在需要时创建或加入事务,并在方法执行结束后,提交或回滚事务。通过动态代理机制,Spring框架为带有@Transactional注解的方法创建一个代理对象,该代理对象包装了目标对象的方法,并在方法执行前后添加了事务管理的逻辑。在代理对象的方法调用中,Spring会根据事务传播行为的设置,决定是将当前事务加入到已有的事务中,还是新开启一个事务。当方法执行完毕时,Spring会根据事务的执行结果,决定是提交事务还是回滚事务。
2023-05-08 16:40:42 326
原创 spring中事务的传播行为
NESTED:如果当前存在事务,则在该事务中开启一个嵌套事务,嵌套事务可以独立提交或回滚;REQUIRES_NEW:如果当前已经存在一个事务,则挂起该事务并开启一个新的事务,直到该新事务完成后,再恢复原先的事务。如果当前已经存在一个事务中,就加入到该事务中。SUPPORTS:如果当前已经存在一个事务中,就加入到该事务中,否则就以非事务的方式执行。NOT_SUPPORTED:以非事务的方式执行操作,如果当前存在事务,则将该事务挂起。MANDATORY:必须存在一个事务,如果当前不存在事务,则抛出异常。
2023-05-08 16:39:20 133
谷粒商城docker部署rabbitmq
2020-12-07
c++常用运行库集合
2020-11-24
尚硅谷MySQL高级思维导图_尚硅谷.rar
2020-07-23
git操作说明.xmind
2019-05-24
Git-2.17.0-64-bit_windows.rar
2019-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人