自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker安装学习

docker build -t 容器名 .

2023-09-25 13:40:48 34 1

原创 Spring

当目标方法被调用时,就会去生成的代理类文件中调用对应的方法,随后会去切面中执行相应的逻辑,再通过反射机制调用目标方法实现增强。使用动态代理的方式在。**CGLIB:**通过继承父类的方式来实现代理,如果该类用final修饰,就不能实现代理。事务只对单独线程起作用,事务的信息存储在线程的ThreadLocal中,一个线程只能有一个事务。为了实现一致性,可以给每个线程设置中间变量供所有线程轮询,当有线程异常时,其他线程回滚。AOP是使用动态代理的方式,当有接口时会使用JDK,没有接口时会使用CGLIB代理。

2023-09-25 13:39:36 30 1

原创 MySQL学习

主多子少IN,主少子多Exists1.回滚:就是在日志中反向update2.两类丢失:解决办法是加锁,加乐观锁第一类更新丢失:回滚丢失,事务B对同一条数据进行更新,事务A已提交数据,事务B回滚后,事务A提交丢失。ABTime开启事务开启事务查询余额10001查询余额 10002转入100转出5003提交事务:余额1100回滚事务4余额:10005第二类更新丢失:更新丢失。事务A更新,事务B更新把事务A数据覆盖。ABTime开启事务T1开启事务T2。

2023-09-25 13:34:54 39 1

原创 Redis学习

​ RDB(Redis DataBase),是redis默认的存储方式,RDB方式是通过快照( snapshotting )完成的。它保存的是某一时刻的数据并不关注过程。RDB保存redis某一时刻的数据的快照​ Redis默认情况下是不开启的。开启AOF持久化后Redis 将所有对数据库进行过写入的命令(及其参数)(RESP)记录到 AOF 文件, 以此达到记录数据库状态的目的,这样当Redis重启后只要按顺序回放这些命令就会恢复到原始状态了。AOF会记录过程,RDB只管结果。

2023-09-25 13:33:44 46 1

原创 Java集合

Java基础。

2023-09-25 13:33:11 38 1

原创 Java线程

双亲委派就是当一个类需要被加载的时候,会发送一个请求给类加载器,类加载器会将这个请求上升给父级,在父级中查找是否有该类,是否加载了该类,如果没有该类,就上升给核心类库,如果核心类库也没有该类,则抛出异常,让系统类加载器自己加载。当一个类加载器收到了类加载的请求的时候,他不会直接去加载指定的类,而是把这个请求委托给自己的父加载器去加载。只有父加载器无法加载这个类的时候,才会由当前这个加载器来负责类的加载。

2023-09-25 13:31:16 42 1

原创 JVM学习

双亲委派就是当一个类需要被加载的时候,会发送一个请求给类加载器,类加载器会将这个请求上升给父级,在父级中查找是否有该类,是否加载了该类,如果没有该类,就上升给核心类库,如果核心类库也没有该类,则抛出异常,让系统类加载器自己加载。当一个类加载器收到了类加载的请求的时候,他不会直接去加载指定的类,而是把这个请求委托给自己的父加载器去加载。只有父加载器无法加载这个类的时候,才会由当前这个加载器来负责类的加载。

2023-09-25 13:30:16 40 1

原创 Vue的使用

​。

2023-09-25 13:29:35 21 1

原创 Nginx

1.什么是NginxNginx是一个高性能的HTTP和反向代理web服务器,及电子邮件(IMAP/POP3)代理服务器。特点是占有内存少,并发能力强,效率非常高。2.为什么要用Nginx​ 在传统的Web项目中,并发量小,用户量少,所以tomcet服务器就可以承受的住。但在大型项目中,大多数都是高并发,请求量非常大,普通的tomcat的默认最大请求数为150,当然也可以上调,但每次开辟一个线程,就会消耗1MB的JVM内存。所以当请求量大于250时,建议使用集群。在分布式系统同3.Nginx可以干什么。

2023-09-25 13:28:50 20 1

原创 SpringMVC

packagecomkuangfilter;importjavaxservlet.*;importjavaxservlethttp;importjavaxservlethttp;importjavaxservlethttp;importjavaio;importjavaio;importjavautilMap;/**解决get和post请求全部乱码的过滤器*/publicclassimplements。

2023-09-25 13:27:11 18 1

原创 Maven

1.Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。2.Maven的核心功能Maven的核心功能是合理叙述项目间的依赖关系,通俗点 就是通过pom.xml文件的配置获取jar包不用手动的去添加jar包。其本质就是通过配置pom.xml来获取jar包,当然这是在该项目必须是maven项目的前提下。

2023-09-25 13:24:03 29 1

原创 Java基础 - IO流

IO流。

2023-09-25 13:22:40 22 1

原创 Java基础 - 异常

什么是Java异常,Java提供的异常处理机制的作用程序执行过程中发生了不正常的情况:异常,java语言是很完善的语言,提供了异常处理的方式,一下程序执行过程中出现了不正常的情况,Java把该异常信息打印输出到控制台,供程序员参考。程序员看到一场之后可以对程序进行修改,让程序更完美。如果没有异常机制,程序运行出了问题,大无法知道是什么问题。例:图表 1这是JVM打印的异常信息java中异常是以什么形式出现的呢:异常在jaiva中以类的形式出现,每个异常类都可以创建对象。

2023-09-25 13:21:31 25 1

原创 Java基础 - String

源代码中,因为String类中有一个byte[]数组,这个byte[]数组被final修饰,因为数组一旦创建长度不可变,并且被final修饰的引用一旦指向某个对象之后,不可再只想其他对象,所以String类是不可变的。在jdk中双引号括起来的字符串,例如“zbc”都是直接存储在方法区中的“字符串常量池中”为什么sun公司要存在这里呢,因为字符串在实际开发中使用非常频繁,为了提高执行效率,所以放到方法区的字符串常量池中。String表示字符串类型,属于引用数据类型,不属于基本数据类型。

2023-09-25 13:13:47 33 1

原创 Java数组

1. import语句使用:当A类和B类不在同一个包下时,A类需要使用 B类时,需要用import进行导入。9. object中的一些没有方法体的方法,不一定是抽象方法,有些时底层调用c++的动态链接库。8. 当一个类要继承抽象类时,当这个类为非抽象类时:必须将抽象类中的抽象方法覆盖,重写,实现。3. 接口中的方法都是public,当子类实现接口时,必须加public,访问级别只能更容易。1. 抽象类:类和类之间有共用特征,将这些特征提取出来,总结为一个类,就为抽象类。

2023-09-25 13:11:06 33 1

空空如也

空空如也

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

TA关注的人

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