自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker入门

Docker图形界面管理工具!提供一个后台面板供我们使用!访问测试:ip:8088尽量少的使用可是画面版,平时玩玩就好docker理念回顾将应用和环境打成一个镜像!数据?如果数据都在容器中,那么我们容器删除,数据就会丢失!需求:数据可以持久化MySQL,容器删除了,数据就没了,删库跑路!需求:MySQL数据可以存储在本地容器之间可以有一个数据共享的技术!docker容器中产生的数据,同步到本地!这就是卷技术!目录的挂载,将我们容器内的目录挂载到Linux上面!

2023-11-23 16:59:00 156

原创 消息队列学习

消息队列的本质就是一种先进先出的数据结构使用在分布式开发中,常见的应用场景:解耦、异步、削峰1、为什么要使用消息队列?解耦:开发中追求高内聚低耦合,系统的耦合度越高,容错率就越低。也就是一个系统中一个子系统出现了问题,会影响其他子系统异步:如果用户对A系统发起请求后,A系统需要去调用BCD系统,如果A系统对用户的响应不需要BCD系统的返回数据,那么如果不适用MQ,A系统会依次请求BCD系统,直到全部请求完后,将数据返回个用户,如果使用MQ,A系统发送3条信息分别请求BCD系统并存储到MQ中,

2022-03-31 14:28:56 2987

原创 MyBatis原理

mybatis.xml里面存放:1、数据库的环境<environments default="development"> <environment id="development"> <!-- 使用JDBC的事物管理 --> <transactionManager type="JDBC"/> <!-- 配饰数据库连接池 --> <dataSource type="POOLED"> <

2022-03-06 23:47:05 292

原创 Spring注解

1、@Configuration注解该类等价与XML中配置beans,相当于Ioc容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean,与xml中配置的bean意思一样。2、 @Controller, @Service, @Repository,@Component目前4种注解意思是一样,并没有什么区别,区别只是名字不同。1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现da

2022-03-04 09:37:47 176

原创 位运算符、static、finally、值传递引用传递、Mybatis中#{}与${}

&、|、&&、||&、|即使逻辑运算符又是位运算符,而&&、||只是逻辑运算符 &&、||只是逻辑运算符,两边只能是bool类型 &、|即使逻辑运算符又是位运算符,两边既可以是bool类型,也可以是数值类型&、|不会短路。即:即使&、|前面的表达式结果已经决定了整个表达式的的结果,但是仍然会计算&、|后面的表达式结果&&、||会产生短路位运算符的运算规则(与&、或|、非^

2022-03-03 21:48:03 587

原创 什么是索引?

MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构为什么要引入索引:索引的目的在提高查询效率。如果没有索引就需要a-z进行全表扫描。一般来说索引本身也很大,不可能全部储存在内存中,因此索引往往以索引文件的形式存储在磁盘上。索引的优缺点:优点提高数据检索的效率,降低数据库的IO成本(不需要全表扫描) 通过索引列对数据进行排序,降低数据排序的成本,降低了CPU的消耗 缺点实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以...

2022-02-28 19:25:45 26034 3

原创 JVM基础

对象实例化出来内容放在堆里面、把地址放在堆里面3、类加载器:java是运行在JVM中的,编写的Java源代码被编辑器编译成.class的字节码文件。然后由ClassLoader负责将这些class文件给加载到JVM中去执行。JVM提供了三层的ClassLoader:Bootstrap classLoader:主要负责加载核心的类库(java.lang。。等),构造ExtClassLoader和APPClassLoader。 ExtClassLoa...

2022-02-26 21:06:06 315

原创 SpringIOC

IOC控制反转(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法.IOC:Spring就是一个大的内存容器(一块内存区域),三层架构里面上一层不需要再去new下一层对象,在上一层只需要写下一层的接口,new对象由Spring容器帮我们完成,各层直接向Spring容器要对象就可以。IOC(控制反转)就是:对象的创建交给别人去new(现在交给Spring容器new,new出来对方放在Spring容器)IOC是一种编程思想,由主动的编程变

2022-02-25 20:20:13 265

原创 数据库-事务:

事务是指逻辑上的一组操作,组成这组操作的各个单元,要么全部执行,要么全部失败!!!数据库开启事物的命令:Connection接口下面的方法!!:Connection接口下面的方法:1、void setAutoCommit(boolean autoCommit);autoCommit - 为 true 表示启用自动提交模式;为 false 表示禁用自动提交模式(默认情况下就是true)2、void commit();手动提...

2022-02-25 15:36:44 764

原创 数据库三范式

数据库设计3范式(3NF):范式,就是规范,就是指设计数据库需要(应该)遵循的原则。每个范式,都是用来规定某种结构或数据要求——后一范式都是在前一范式已经满足的情况用来“加强要求”第一范式(1NF)原子性:存储的数据应该具有“不可再分性”。修改后,满足第一范式第二范式(2NF)唯一性 :消除非主键依赖联合主键中的部分字段)部分概念: 设定一个字段为主键:此时,表示该一个字段的值就可以明确确定一行数据。 设定多个字段为主键:表示只有这多个字段的值都确定后才能确定一

2022-02-23 20:39:34 363

空空如也

空空如也

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

TA关注的人

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