自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础

定义:被Java语言赋予了特殊含义,用作专门用途的字符串(单词)举例:break long char String。特点:关键字中所有字母都为小写。

2023-12-11 11:51:40 335

原创 Java基础

>Java虚拟机->垃圾回收机制。

2023-12-11 10:18:51 355

原创 Maven使用

【代码】Maven使用。

2023-12-11 09:00:19 346

原创 HTTP和HTTPS

HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲就是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。4、HTTP的链接很简单,是无状态的;3、HTTP和HTTPS使用的是完全不同的链接方式,用的端口也不一样,前者是80端口,后者是443端口。

2023-12-11 08:56:27 318

原创 事务的传播行为

接下来我们总结一下各种传播方式下,调用者和被调用者是怎么操作事务的。A方法是调用者,B方法是被调用者。对于A方法来说,就两种情况:有事务和无事务,而对于B方法来说,有七种情况,下面看看每种情况下B方法是怎样操作事务的。A方法调用B方法,B方法定义的事务类型A方法有事务时A方法无事务时REQUIRED:默认B和A事务合并成一个事务B新建一个事务REQUIRES_NEW:必须新的B新建一个事务,和A事务无关,互不影响B新建一个事务NESTED:嵌套。

2023-07-07 15:05:48 37

原创 Java设计模式

不常用:访问者模式,备忘录模式,命令模式,解释器模式,中介模式。行为型:常用:观察者模式,模板模式,策略模式,职责链模式,迭代器模式,状态模式。概念:是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。不常用:有门面模式,组合模式,享元模式。单例的实现:饿汉式,懒汉式,双重检测,静态内部类,枚举方式。结构型:常用:代理模式,桥接模式,装饰者模式,适配器模式。创建型:常用:单例模式,工厂模式,建造者模式。目的:解决代码的可重用性,可扩展性问题。根据用途分:创建型,结构型,行为型。

2023-04-10 17:05:31 40

原创 代码异常处理

情况3:try中异常,catch不匹配,不执行catch,catch后续的所有的也不执行,try后续的也不执行。但是执行finally后续的。情况2:try中异常,catch匹配,执行catch,try中异常后续的不执行。情况1:try中没有异常,不执行catch。

2023-04-09 13:23:47 41

原创 线程池参数详解和工作原理

当前线程池数量超过corePoolSize时,当空闲时间达到keepAliveTime时,多余空闲线程会被销毁直到剩下corePoolSize为止。handler:拒绝策略,当队列满了并且工作线程大于等于线程池的最大线程数(maximumPoolSize)时,对任务的拒绝方式。maximumPoolSize:线程池能够容纳同时执行的最大线程数,此值必须大于1。threadFactory:表示线程池中工作线程的线程工厂,用于创建线程。corePoolSize:线程池中常驻核心线程数。

2023-04-08 19:36:47 57 1

原创 创建线程的几种方式

异步处理,如果父线程已经结束,子线程还没结束,父线程会进行阻塞等待,等待子进程返回结果。可以拿到返回结果和处理异常。

2023-03-14 14:32:02 41

原创 Redis

当用户使用这条不存在的数据疯狂发起查询请求的时候,对数据库造成的压力就非常大,甚至可能直接挂掉。缓存雪崩是指当缓存中有大量的key在同一时刻过期,或者Redis直接宕机了,导致大量的查询请求全部到达数据库,造成数据库查询压力骤增,甚至直接挂掉。乐观锁:操作的时候给原来的一个版本号,第二个去操作的时候检查版本号,如果不一致,不能继续去操作。第二种情况 组队过程中命令不出错(比如设置字符串,然后增加1),执行exec的时候,成功的成功,失败的失败,互相不干扰。传统数据库就是这种 表锁,行锁,读表锁等。

2023-03-10 22:38:12 1583

原创 Spring事务

DEFAULT : 使用后端数据库默认的隔离级别(spring中的选择项)

2023-03-10 21:47:12 38

空空如也

空空如也

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

TA关注的人

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