会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
deity-night
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2023年3月6日
去重和幂等
摘要: 什么是幂等 服务调用必然会碰到网络延迟等问题导致客户端进行失败重试,多次提交,幂等就是在该类情况下,保证重试和正常访问一次成功对系统资源的影响是一致的 幂等性不仅仅只是多次请求结果一致,还包括第一次操作产生影响后,以后多次操作不会再产生影响。并且幂等关注的是是否对资源产生影响,而不关注结果 参考:h
阅读全文
posted @ 2023-03-06 09:16 or追梦者
阅读(51)
评论(0)
推荐(0)
编辑
2023年3月4日
AOP
摘要: 什么是AOP 1.aop就是面向切面的编程 通过预编译的方式和运行期动态代理的实现,实现程序功能的统一维护的一种技术 2.利用aop可以对业务的逻辑的各个部分进行隔离 从而使得业务逻辑各部分之间的(耦合度降低) 提高程序代码的可以重用性,同时也提高了开发的效率 3.精髓——横向重复,纵向抽取 (横着
阅读全文
posted @ 2023-03-04 11:10 or追梦者
阅读(10)
评论(0)
推荐(0)
编辑
反射与泛型、动态代理
摘要: 泛型 在Java中的泛型简单来说就是:在创建对象或调⽤⽅法的时候才明确下具体的类型 好处是:代码更加简洁(不再需要强制转换),程序更加健壮(在编译期间没有警告,在运⾏期就不会出现ClassCastException异常), 类型限制提高程序的类型安全(在开发阶段增加了类型检查,类型错误会有警告) 集
阅读全文
posted @ 2023-03-04 10:38 or追梦者
阅读(34)
评论(0)
推荐(0)
编辑
2023年3月3日
synchronized与CAS
摘要: 参考:java3y《对线面试官》 synchronized synchronized是⼀种互斥锁,⼀次只能允许⼀个线程进⼊被锁住的代码块synchronized是Java的⼀个关键字,它能够将代码块/⽅法锁起来如果synchronized修饰的是实例⽅法,对应的锁则是对象实例如果synchroniz
阅读全文
posted @ 2023-03-03 20:07 or追梦者
阅读(35)
评论(0)
推荐(0)
编辑
Stream流、lambda表达式、方法引用、构造引用
摘要: 函数式接口 函数接口为lambda表达式和方法引用提供目标类型,就是提供支持的接口里面只有且必须只有一个抽象方法, 如果接口只有一个抽象方法,java默认他为函数式接口 @FunctionalInterfafce注解限定只能有一个抽象方法 一个函数式接口有且只有一个抽象方法。 默认方法不是抽象方法,
阅读全文
posted @ 2023-03-03 04:15 or追梦者
阅读(79)
评论(0)
推荐(0)
编辑
2023年2月28日
Redis高可用
摘要: 引入 参考博文:https://blog.csdn.net/qq_15270521/article/details/122795605、https://juejin.cn/post/7097521572885299214 redis有提供了主从、哨兵、代理集群与分片集群的高可用机制来保证出现单点问题
阅读全文
posted @ 2023-02-28 23:26 or追梦者
阅读(46)
评论(0)
推荐(0)
编辑
2023年2月27日
Redis
摘要: 是什么 推荐掘金博文:https://juejin.cn/post/7097521572885299214 键值类型数据库,主要用来做缓存 单线程+多路IO复用 多路IO复用: 实时监视redis全部请求任务,已经准备好的请求直接交给redis处理,redis不会停,没有阻塞状态 I/O 多路复用其
阅读全文
posted @ 2023-02-27 02:01 or追梦者
阅读(12)
评论(0)
推荐(0)
编辑
2023年2月26日
Mybatis
摘要: 项目中常用 对于日期 java中日期属性使用String类型也可以插入Msyql (Mybatis做了转换) 插入和更新操作的返回值 大概吧,忘记了 insert: 插入n条记录,返回影响行数n。(要么成功,要么失败抛出异常) update:更新n条记录,返回影响行数n。(n>=0) delete:
阅读全文
posted @ 2023-02-26 22:19 or追梦者
阅读(46)
评论(0)
推荐(0)
编辑
2023年2月24日
Mysql
摘要: 引入 MySQL是一种关系型数据库管理系统,它将数据保存在不同的表中 (1)MySQL数据库是用C和C++语言编写的,并且使用了多种编辑器进行测试,以保证源码的可移植性 (2)支持多个操作系统例如:Windows、Linux、Mac OS等等 (3)支持多线程,可以充分的利用CPU资源 (4)有多种
阅读全文
posted @ 2023-02-24 22:52 or追梦者
阅读(22)
评论(0)
推荐(0)
编辑
事务与spring事务
摘要: 事务 事务的特性(ACID) 原子性(Atomicity): 标识将事务中所有的操作进行捆绑层一个不可分割的单元格,计对事务所有进行的数据库修改等操作,要么全部执行,要么就是全部失败隔离性(Isolation):指的是一个事务的执行,不能被其他的事务进行干扰,一个事务内部的操作以及使用的数据库对并发
阅读全文
posted @ 2023-02-24 00:23 or追梦者
阅读(16)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
下一页