- 博客(11)
- 收藏
- 关注
原创 Java基础
定义:被Java语言赋予了特殊含义,用作专门用途的字符串(单词)举例:break long char String。特点:关键字中所有字母都为小写。
2023-12-11 11:51:40
365
原创 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
343
原创 事务的传播行为
接下来我们总结一下各种传播方式下,调用者和被调用者是怎么操作事务的。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
98
原创 Java设计模式
不常用:访问者模式,备忘录模式,命令模式,解释器模式,中介模式。行为型:常用:观察者模式,模板模式,策略模式,职责链模式,迭代器模式,状态模式。概念:是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。不常用:有门面模式,组合模式,享元模式。单例的实现:饿汉式,懒汉式,双重检测,静态内部类,枚举方式。结构型:常用:代理模式,桥接模式,装饰者模式,适配器模式。创建型:常用:单例模式,工厂模式,建造者模式。目的:解决代码的可重用性,可扩展性问题。根据用途分:创建型,结构型,行为型。
2023-04-10 17:05:31
70
原创 代码异常处理
情况3:try中异常,catch不匹配,不执行catch,catch后续的所有的也不执行,try后续的也不执行。但是执行finally后续的。情况2:try中异常,catch匹配,执行catch,try中异常后续的不执行。情况1:try中没有异常,不执行catch。
2023-04-09 13:23:47
77
原创 线程池参数详解和工作原理
当前线程池数量超过corePoolSize时,当空闲时间达到keepAliveTime时,多余空闲线程会被销毁直到剩下corePoolSize为止。handler:拒绝策略,当队列满了并且工作线程大于等于线程池的最大线程数(maximumPoolSize)时,对任务的拒绝方式。maximumPoolSize:线程池能够容纳同时执行的最大线程数,此值必须大于1。threadFactory:表示线程池中工作线程的线程工厂,用于创建线程。corePoolSize:线程池中常驻核心线程数。
2023-04-08 19:36:47
109
1
原创 Redis
当用户使用这条不存在的数据疯狂发起查询请求的时候,对数据库造成的压力就非常大,甚至可能直接挂掉。缓存雪崩是指当缓存中有大量的key在同一时刻过期,或者Redis直接宕机了,导致大量的查询请求全部到达数据库,造成数据库查询压力骤增,甚至直接挂掉。乐观锁:操作的时候给原来的一个版本号,第二个去操作的时候检查版本号,如果不一致,不能继续去操作。第二种情况 组队过程中命令不出错(比如设置字符串,然后增加1),执行exec的时候,成功的成功,失败的失败,互相不干扰。传统数据库就是这种 表锁,行锁,读表锁等。
2023-03-10 22:38:12
2387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人