自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程 \

线程一个操作系统中可以有多个进程,一个进程中可以包含一个线程(单线程程序),也可以包含多个线程(多线程程序)串行与并行串行是指同一时刻一个CPU只能处理一件事,类似于单车道并行是指同一时刻多个CPU可以处理多件事,类似于多车道CPU的分时调度时间片,即CPU分配给各个线程的一个时间段,称作它的时间片,即该线程被允许运行的时间,如果在时间片用完时线程还在执行,那CPU将被剥夺并分配给另一个线程,将当前线程挂起,如果线程在时间片用完之前...

2021-11-15 11:56:52 105

原创 基础知识复习

1.开发环境搭建 JDK = JRE+开发工具集(javac等编译工具) JRE = JVM + java核心类库Path环境变量: windows 操作系统 执行命令时需要搜寻的路径为什么要配path环境变量? 希望java的开发工具在任何文件路径下都可以执行成功开发流程:java程序编写->编译->运行 的过程 编写: 我们编写的java代码 保存在.java的源文件中...

2021-11-15 11:20:54 111

原创 IOC 组件扫描 Bean管理

Spring框架简介 官网 : https://spring.io Spring是一个开源框架,为了解决项目的复杂开发过程而创建的 整合了多方第三方软件大大提高了开发效率,可维护性等问题.(低耦合) IOC/DI 控制反转和依赖注入 添加依赖 spring-context 创建配置类 用@Configuration 将类交给spring 管理 使用@Bean声明Bean组件 进行测...

2021-10-17 19:30:38 129

原创 IDEA中注入mapper红线问题

2021-10-13 17:15:25 857

原创 Redis架构设计实现

Redis主从复制 单个redis读写能力有限 我们可以采用多个redis来提高处理并发能力master负责读写,并将数据同步到slave ,从节点只负责读的操作第一步: 将之前的redis01复制两份 让其作为slavecp -r redis01/ redis02第二 步 将之前启动的redis服务删除 防止容器名重复 并启动新的容器docker rm -f redis01docker run -p 6379:6379 --name...

2021-10-12 18:53:21 987

原创 Redis中的事务控制

redis采用的是乐观锁的方式进行的事务控制,使用watch命令监视给定的key,当exec提交事务的时候,监视的key从调用watch后发生变化 ,则事务失败 当然exec , discard ,unwatch都会清除连接中的所有监视.为什么使用事务? 为了保证数据的正确性 特性 ACID 原子性 一致性 持久性 隔离性基本指令multi 手动开启事务exec ...

2021-10-12 10:39:49 253

原创 Redis数据的持久化操作(配置)

持久化方式Redis中为了保证在系统宕机(类似进程被杀死)情况下,能更快的进行故障恢复,设计了两种数据持久化方案,分别为rdb和aof方式。RDBRDB方式是通过手动(save-阻塞式,bgsave-异步)或周期性方式保存redis中key/value的一种机制,Rdb方式一般为redis的默认数据持久化方式.系统启动时会自动开启这种方式的持久化机制。RDB配置 RDB方式的持久化是默认开启的,也可按规则自己配置,例如,打开redis...

2021-10-11 19:24:21 275

原创 Redis 数据类型(idea中使用)

一 字符串类型incr/incrbydecr/decrbyappendstrlen(字符串长度)mset/mget二 hash类型hset/hgethincrbyhmget/hmsethexistshdelhkeys/hvals三 List类型应用lpush 在key对应list的头部添加字符串元素redis 127.0.0.1:6379> lpush mylist "world"(integer) 1redis 1...

2021-10-11 09:14:24 124

原创 JDBC小结

最初代码 private static void method() throws Exception { //1.注册驱动 Driver Class.forName("com.mysql.jdbc.Driver"); //2.获取连接(用户名 密码 端口号 库名) String usl = "jdbc:mysql://localhost:3306/cgb2106?characterEncoding=utf8"; Conne

2021-10-11 09:09:09 33

原创 Redis 分布式缓存

1.常用命令启动redis服务docker start redis01进入容器 docker exec -it redis01 bash登录redisredis-cliredis-cli或者redis-cli -p 6379或者redis-cli -p 6379 -a password #-a后面为password,此操作需要开启redis.conf文件中的 requirepass选项登录远程redisredis-cli -...

2021-10-08 14:53:55 56

原创 java基础常见问题总结

IO流1.流的三种分类方式2.写出4个IO流中抽象基本类 4个文件流 4个缓冲流3.字节流和字符流的区别 与使用情景 字节流 : read(byte[] buffer) / read() 主要用来处理分文本文件 字符流 : read(char[] cbuf) / read() 操作文本文件4. 使用缓冲流实现 a.jpg 文件复制为 b.jpg (文件复制的操作)5. 转换流是哪两个类,分别作用是什么? 请分别创建两个类的对象. ...

2021-10-05 14:36:07 72

原创 Docker/Linux常用命令

查看容器日志信息docker container logs 802 #自己的容器ID一般写前三位即可启动容器docker container restart 7cc

2021-10-02 11:53:25 159

原创 SpringCloud中常用的组件及依赖

微服务的结构图Gateway网关常用依赖<!-- 网关--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency><!-- 网关的sentinel限流控

2021-09-29 10:29:45 369

原创 SpringBoot小结

SpringBoot简单介绍springboot 倡导"约定大于配置"主启动类注解关于依赖的考题 问题: 用户暂时不需要数据库的配置. 问:能否先行添加数据源的启动项?? (不添加任何注解!!!)答案: 不可以,因为启动项执行需要完整配置,数据源信息并未添加.导致报错.总结: SpringBoot项目中的依赖包尤其启动项,添加时慎重. 如果需要添加启动器,则必须保证配置完整.否则程序启动必然失败!!!. 编辑Properties文件#语...

2021-09-26 19:53:22 73

原创 跨域问题小节

跨域问题的根本是(同源策略)浏览器解析ajax的请求时,要求浏览器和ajax请求的路径必须满足同源策略(三个要求 请求协议/域名/端口号 相同)http默认端口是 80https 默认端口是 443IP与端口的映射 域名->DNS->服务器违反了同源策略就是跨域2.常见的跨域方式 1.JSONP 2.CORS 跨域资源共享使用的注解 @CrossOrigin 默认所有的 都可访问3...

2021-09-26 19:28:59 53

原创 Nacos服务注册中心

Nacos是一个用于服务注册和发现的平台官网: https://nacos.io/zh-cn/docs/quick-start.htmlNacos的下载地址: https://github.com/alibaba/nacos/releases初始化配置 执行sql脚本第二步:打开/conf/application.properties里打开默认配置,并基于你当前环境配置要连接的数据库,连接数据库时使用的用户名和密码(假如前面有"#"要将其去掉):### If use M..

2021-09-24 19:35:01 314

原创 微服务架构

什么是微服务?微服务架构(MSA)的基础是将单个应用程序开发为一组小型独立服务,这些独立服务在自己的进程中运行,独立开发和部署。这些服务使用轻量级 API 通过明确定义的接口进行通信。这些服务是围绕业务功能构建的,每项服务执行一项功能。由于它们是独立运行的,因此可以针对各项服务进行更新、部署和扩展,以满足对应用程序特定功能的需求。程序中的微服务,就是将各个业务系统的共性再进行抽取,做成独立的服务,如图所示:总之,微服务是分布式系统中的一...

2021-09-24 18:37:36 139 1

原创 配置中心的说明

1.配置文件的加载顺序配置中心(优先级最高) -> ①bootstrap.yml -> ②bootstrap.properties -> ③application.yml -> ④application.properties2.日志的定义1.%d{HH: mm:ss.SSS}——日志输出时间%thread——输出日志的进程名字,这在Web应用以及异步任务处理中很有用%-5level——日志级别,并且使用5个字符靠左对齐%logger{36}——日志输出者的名字

2021-09-17 20:10:16 223

空空如也

空空如也

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

TA关注的人

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