摘要: ###BIO:同步阻塞 主线程发起io请求后,需要等待当前io操作完成,才能继续执行。 ###NIO:同步非阻塞 引入selector、channel、等概念,当主线程发起io请求后,轮询的查看系统是否准备好执行io操作,没有准备好则主线程不会阻塞会继续执行,准备好主线程会阻塞等待io操作完成。 # 阅读全文
posted @ 2023-05-31 10:29 会飞的稻草人丶 阅读(201) 评论(0) 推荐(0) 编辑
摘要: JVM内存分配 先了解下JVM中的内存分配,此处以hotspot vm为例(官方jdk采用的vm) 程序计数器 栈 1. 虚拟机栈 2. 本地方法栈 Java堆 堆内存是各个线程共享的区域 方法区 它用于存储已经被虚拟机加载的类信息、常量、静态变量、即编译器编译后的代码等数据。静态变量、常量在方法区 阅读全文
posted @ 2023-04-14 14:16 会飞的稻草人丶 阅读(213) 评论(1) 推荐(0) 编辑
摘要: #spring事务理解 前提两个都是事务的方法,并且两个方法会进行调用,调用方统一使用required 举例有两个方法: required 如果当前上下文存在事务,被调用方则加入该调用方的事务,没有的话就新建(指单独被调用时)一个事务 2. supports 支持事务,上下文中有事务,被调用方则加入 阅读全文
posted @ 2023-04-03 16:39 会飞的稻草人丶 阅读(121) 评论(0) 推荐(0) 编辑
摘要: redis入门 redis的常见五种数据类型 String类型 String类型,类似于java中的String类型,常见使用get,set方法。 ==String类型还可以存储json字符串格式==。 Hash类型 Hash类型,也叫散列,它的value是一个无序字典,类似于java中HashMa 阅读全文
posted @ 2022-08-06 23:45 会飞的稻草人丶 阅读(610) 评论(0) 推荐(0) 编辑
摘要: windows下使用dos命令查看占用端口号并停止 windows+R打开命令窗口 查找占用端口对应的PID(进程号) netstat -ano|findstr "port" # 示例 netstat -ano|findstr "8080" 查看是哪个进程或程序占用了端口 tasklist|find 阅读全文
posted @ 2022-08-03 22:21 会飞的稻草人丶 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 清理忽略springboot控制台启动的banner和启动日志 1、springboot的banner spring: main: banner-mode: off 2、mybatis-plus的banner mybatis-plus: type-aliases-package: com.hmdp. 阅读全文
posted @ 2022-08-03 14:57 会飞的稻草人丶 阅读(544) 评论(1) 推荐(1) 编辑
摘要: SpringBoot连接MySQL 需要导入的依赖 <!--这是直接在创建springboot项目时直接勾选生成的--><!--jdbc--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo 阅读全文
posted @ 2022-06-28 16:03 会飞的稻草人丶 阅读(2501) 评论(0) 推荐(0) 编辑