自我理解
文章平均质量分 68
荭色海湾
喜欢Java的一名程序员,随着自己的不断学习,记录自己的成长过程,全面发展。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库时区的自我理解
转化 OffsetDateTime 和 ZoneDateTime不考虑时区 只是把字面量放入 并指定时区 UTCDate 会根据时区 来转化时区设置为 +08:00 那么 它会先 把字面量的时间减少8小时 在转化为时间戳,也就是转化为绝对时间戳,返回,并且按照服务器所在的时区显示时区设置为 +00:00 那么它 就直接把 字面量转化为时间戳 ,然后按照服务器所在的时区显示。原创 2025-02-16 09:51:26 · 1033 阅读 · 0 评论 -
学到一些小知识关于Maven 与 logback 与 jpa 日志
就可以了,原创 2025-01-22 16:56:21 · 1598 阅读 · 2 评论 -
泛型新理解
若有返回值,他会在编译期间加上强制类型转换成你传入进去的类型,相同的类型,保证类型安全转换,若是不同类型,则会在编译期间报错,告诉你类型不正确,这就是 类型擦除!方法三 : 因为给了 T的字节码对象,所以字节码对象是不会在编译期 擦除,所以编译还是知道 T是什么类型,也能够检测出 U的类型是不是 T的同类或子类。方法二 :因为显示 约束了 T 的类型, 泛型会被擦除为People 类型的下届或者同级,所以编译器能够约束好 U的类型 是T 的同类或子类。加了这个是可以进行集合的强转泛型的,不加是转不了的。原创 2024-07-19 19:56:04 · 635 阅读 · 1 评论 -
讲一下Git 和 事务的自我新理解
总结就一句话:相同版本的合并直接覆盖,不同版本的合并,会有冲突检测。原创 2024-05-12 10:48:05 · 341 阅读 · 0 评论 -
线程池理解 与 stream流的测试
【代码】线程池理解 与 stream流的测试。原创 2024-04-07 08:30:10 · 329 阅读 · 0 评论 -
谈谈自己对AOP以及动态代理的理解 还有 数据库时区的问题
AOP 大家已经很熟悉了吧,Spring核心思想之一,面向切面编程。今天给大家说说aop,他就是对 IOC容器里的对象,进行方法的增强。注意,他只能增强 IOC容器内的bean,通过自己new出来的不能被代理,原理就是,有接口就是JDKproxy,没有接口就是CGLIB。自定义切面,切的注解,也是,注解标在IOC容器里的对象,才能够代理它,Spring管理的对象嘛。原创 2023-12-23 21:03:50 · 421 阅读 · 2 评论 -
事务的隔离级别的一些理解:可重复读出现不可重复读的问题的原因
是因为,乐观锁是先查了第一遍,然后内存快照视图就已经创建了,然后带着这条数据去更新,这里也是用当前读来查询的,可以查到版本已经不一致了,没有可以更改的行了,然而别人更新过了,你的期望版本已经不对,所以对数据库是没有进行更新的,所以内存快照,当然没有变化,这就是可重复读的机制,select读取内存快照发现 ,版本并没有更改,如果你不把事务隔离级别调成读已提交,那么,它将一直读取到没有发生改变的值。我们在同一个事务,想要避免不可重复读,那么读取的 都是 快照读,这就保证了,不会被其它的事务所干扰收到影响。原创 2023-12-11 16:14:30 · 629 阅读 · 5 评论 -
ReqAndRespAndZuul的一些自己的见解,和超时异常的解方案
import com@Documented @Retention(RetentionPolicy . RUNTIME) // 指定注解保留到运行时 @Target(ElementType . METHOD) // 指定注解可以应用在方法上 public @interface AddPermitForMethod {原创 2023-09-29 11:28:06 · 246 阅读 · 0 评论
分享