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