自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 多线程和并发

进程与线程进程与线程进程就是用来加载指令,管理内存,管理IO的,当一个程序运行,从磁盘加载这个程序到内存,就开启了一个进程一个进程能分为多个线程,一个线程就是一个指令流,将指令流中过的指令一条条以一定的顺序交给CPU执行线程是最小的调度单位,进程是资源分配的最小单位,windows中进程不是活动的,只是作为线程的容器对比进程基本都相互独立,而线程在进程内,是进程的子集进程拥有共享的资源,如内存空间,供其内部的线程共享进程间的通信较为哦复杂同一台计算机的进程通信称作IPC不同计算机之

2022-04-03 12:42:49 286

原创 springboot问题

优点独立运行,内嵌各种组件,不需要打成war包,jar包就能独立运行简化配置 spring-boot-starter-web启动器自动依赖其他组件,简化maven配置自动配置bean配置过程无代码生成,无需xml文件避免导入maven版本冲突可做监控配置文件格式propertiesymlyaml核心注解@SpringBootConfiguration:实现配置文件@EnableAutoConfiguration:打开自动配置功能@ ComponentScan:组件扫描

2022-03-29 20:32:03 67

原创 SSM问题

使用spring的好处轻量级框架通过控制反转形成轻量耦合,给出对象的依赖,而不是查找对象支持面向切面编程使用容器包含并管理对象的生命周期和配置替代MVC框架事务管理接口异常处理一直转换AOP基于切面编程,无入侵的在原本的切面层添加自定义代码,用于日志收集,权限认证等在目标对象(target objectZ)的某些方法(jointpoint)添加不同种类的操作,形成一个新的代理目标的对象AOP代理JDK动态代理,只能代理接口,不能代理类如果想代理类,使用CGLIBJDK

2022-03-29 20:29:53 286

原创 消息rabbitmq问题

消息队列的基本作用解耦只负责生产消息,不需要考虑被哪个系统来消费异步生产完消息就可以干别的事,不用等待反馈削峰请求数据预先存入消息队列,再根据自己的能力拉去消费RabbitMQ保证消息队列的高可用镜像集群模式消息存在于多个实例上,会自动和多个队列消息同步幂等性保证消息不被重复消费,即同一条消息只能存在一次写数据是,现根据主键检查消息是否存在,如果存在则更新数据库唯一键约束保证不会重复插入写redis则没问题,set操作具有幂等性保证消息的可靠性传输

2022-03-29 20:27:37 2593

原创 redis问题

什么是redis是一个开源的,可基于内存亦可持久化的key-value数据库,支持多种语言redis使用场景缓存,减轻mysql压力,提升系统性能排行榜:利用SortSet(有序集合)实现计数器:利用原子性自增操作好友关系:利用集合的交集,并集,差集等,解决共同好友等功能消息队列session共享,用redis保存session,无论用户落在哪台机器上都能获取信息redis常见功能数据缓存功能分布式锁功能支持数据持久化支持事务支持消息队列redis数据类型Str

2022-03-29 20:25:41 1068

原创 mysql问题

MySql基本架构分为server层和储存引擎两部分server层:连接器,查询缓存,分析器,优化器,执行器等存储引擎:数据的存储和提取数据库三范式第一范式:原子性,每一行数据都是不可分割的原子数据项(字段不可拆分)第二范式:要求实体的属性完全依赖于关键字第三范式:任何非主属性不依赖于其他非主属性数据库索引索引是为了提高查询的效率,相当于目录创建和维护索引需要时间,需要占用物理空间,修改表要动态维护索引建立索引最频繁使用,用于缩小查询范围或需要排序的字段上创建索引不适合创

2022-03-29 20:24:59 895

原创 linux常见命令

查看目录与文件 ls ,ls -la切换目录 cd显示当前目录: pwd创建空文件 touch创建目录:mkdir查看文件内容:cat分页查看文件内容: tail拷贝:cp剪切或改名:mv删除:rm搜索文件:find显示网络配置:ifconfig显示网络相关信息:netstat显示进程状态:ps查看目录使用情况:du查看磁盘空间使用情况:df显示系统的当前进程信息:top杀死进程:kill压缩和解压:tar文本编辑:vim命令模式 wq保存退出插入模式编辑模式.

2022-03-29 20:24:06 1016

原创 秒杀商城项目

导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency&

2022-03-24 11:19:13 1420 1

原创 jvm虚拟机学习笔记

什么是jvm定义:java虚拟机,java二进制字节码运行的环境好处一次编译,到处运行自动内存管理,垃圾回收功能数组下标越界检查多态(虚方法表)比较jvm,jre,jdkjvm:只是一个运行环境jre(java运行环境):jvm+基础类库jdk(java开发工具):jre+编译程序实现路线类加载器jvm内存结构方法区:类堆(Heap):类创建的实例对象虚拟机栈程序计数器本地方法栈执行引擎解释器:逐行解释运行(将字节码翻译成机器码)即时编译器

2022-03-23 22:31:30 330

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除