随笔分类 -  java知识点

摘要:参考:https://blog.csdn.net/weixin_44606481/article/details/140955787 前提:数据库配置了主从数据同步 1、依赖 <dependencies> <dependency> <groupId>org.apache.shardingsphere 阅读全文
posted @ 2025-01-08 11:34 spiderMan1-1 阅读(252) 评论(0) 推荐(0) 编辑
摘要:1. scope标签的作用 2、使用system标签 项目三方jar存放位置结构: pom.xml中引入三方jar: <dependency> <groupId>test</groupId> <artifactId>testa</artifactId> <version>0.0.1</version 阅读全文
posted @ 2024-08-05 18:53 spiderMan1-1 阅读(175) 评论(0) 推荐(0) 编辑
摘要:lambda表达式的本质:作为函数式接口的实例 如果在一个接口中,只声明了一个抽象方法,则此接口就被称为函数式接口,我们可以在一个接口上使用,@FunctionalInterface注解来验证该接口是否为函数式接口(吐过在该接口中写两个方法,则会编译失败) 正是因为抽象方法中只有一个方法,所以我们才 阅读全文
posted @ 2024-06-19 16:49 spiderMan1-1 阅读(43) 评论(0) 推荐(0) 编辑
摘要:select for update是一种sql语句,用于在事务锁定选定的行,以确保其他并发事务无法修改或锁定相同的行,这个语句的作用是在读取数据时给数据行枷锁,以防止其他事务并发并修改相同的数据行。这通常用于实现悲观并发控制 结论: 总结一下SELECT ... FOR UPDATE加锁的情况: 主 阅读全文
posted @ 2024-06-18 17:01 spiderMan1-1 阅读(118) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/weixin_50330544/article/details/131687150 1.线程池 为什么使用线程池? 频繁申请/销毁资源和调度资源,将带来额外的消耗,可能会非常巨大。 对资源无限申请缺少抑制手段,易引发系统资源耗尽的风险。 系统无法合理 阅读全文
posted @ 2024-06-12 18:14 spiderMan1-1 阅读(912) 评论(0) 推荐(0) 编辑
摘要:我们这里采用IDEA创建spring boot子父级项目演示,同时通过使用 Spring Initializer 快速搭建spring boot工程。 一、创建父工程 1、使用Spring Initializer快速搭建 新建项目 删除没用的src文件夹 2、修改工程配置信息 将build删除,pa 阅读全文
posted @ 2024-02-28 17:58 spiderMan1-1 阅读(931) 评论(0) 推荐(0) 编辑
摘要:(1)命令 top -c 查看cpu占用比较高的一个进程pid (2)通过pid查找id。ps H pid,tid,%cpu | grep 19235 可以看到19236占用比较高 (3)转为16进制。printf "%x\n" 19236 (4)找到对应的信息 jstack 19235 | gre 阅读全文
posted @ 2024-01-17 17:49 spiderMan1-1 阅读(21) 评论(0) 推荐(0) 编辑
摘要:工具:jvisualvm 测试代码: public static void main(String[] args) throws Exception{ List<byte[]> list = Lists.newArrayList(); System.in.read(); while (true){ 阅读全文
posted @ 2024-01-10 10:53 spiderMan1-1 阅读(15) 评论(0) 推荐(0) 编辑
摘要:在调试代码中发现向MongoDB插入或者更新文档记录时若是多条的话都是采用for循环操作的,这样的处理方式会造成数据操作耗时,不符合批量处理的原则;整理了一下有关MongoDB的批量更新和批量插入的操作流程 @Autowired private MongoTemplate mongoTemplate 阅读全文
posted @ 2024-01-04 11:46 spiderMan1-1 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:1.简单使用 一、配置类 @Configuration @EnableAsync public class SpringAsyncConfig { @Bean("taskExecutor") public Executor asyncServiceExecutor() { ThreadPoolTas 阅读全文
posted @ 2023-09-19 15:47 spiderMan1-1 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1、工具 jdk自带的工具位置: 找到窗口->应用程序 2、问题和方式 在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。 2.1 springboot修改配置文件调优 关于修改配置文件application.properties。 https://docs.sprin 阅读全文
posted @ 2023-09-12 10:38 spiderMan1-1 阅读(2230) 评论(0) 推荐(0) 编辑
摘要:结论:推荐使用spring自带的copy工具,不能copy的手动set ![image](https://img2023.cnblogs.com/blog/1379253/202305/1379253-20230519155440077-1145948137.png) # 1、springboot自 阅读全文
posted @ 2023-05-19 16:53 spiderMan1-1 阅读(413) 评论(0) 推荐(0) 编辑
摘要:1、什么是幂等性 接口幂等性就是用户对于同一操作发起一次请求或多次请求的结果是一致的,不会因为多次点击而产生副作用。比如说支付场景,用户购买了商品支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,会进行第二次扣款,返回结果成功,用户查询余额发现多扣钱了,流水记录也变成了两条 阅读全文
posted @ 2023-02-24 00:01 spiderMan1-1 阅读(18) 评论(0) 推荐(0) 编辑
摘要:参考: (1)https://blog.csdn.net/qq_36031640/article/details/116696685 (2)https://blog.csdn.net/liuxiao723846/article/details/77882011 一、线程的interrupted: 一 阅读全文
posted @ 2023-02-15 13:21 spiderMan1-1 阅读(245) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.