10.22工作学习记录

本文探讨Maven中依赖的传递性和可排除性,讲解聚合与继承的区别,以及如何通过`dependencyManagement`进行版本控制。同时涉及SQL查询技巧和设计模式在代码中的应用,如懒汉式初始化和数据库聚集函数的使用。
摘要由CSDN通过智能技术生成

maven  依赖具有传递性 如果某个模块依赖了某个资源   其他模块又依赖了 这个模块  则 其他模块中也会有这个资源  如果一个pom坐标出现了多次 那么以最后出现的坐标为准

可选依赖 : 对外隐藏当前依赖的资源  排除依赖:把这个依赖排除掉

继承与聚合:聚合工程的打包方式为pom 其他的默认为jar   dependcyManagement可以帮助管理依赖的版本 但是这里面的 还需要子类自己去定义

<dependencyes> 是配置子工程依赖     dependcyManagement配置子工程可以选择的依赖

聚合和继承是有区别的

pom文件中可以解析配置文件中的配置
 

mysql:在写sql的时候 如果有需要用到聚集函数的表  可以先将该表求出结果 并分组好 然后再与其他表的外键做一个筛选   注意 用了分组的话 注意 where和having需要看情况使用

right outer join 列出右边所有  即使左边为空   left outer join  列出左边所有即使右边为空

使用outter join的时候要注意 用外键行数更少的表来做分组和排序  用外键多的表 来做count等聚集函数

设计模式 :模式不是代码  是某类问题的通用解决方式

饿汉式 静态常量 注意声明时ins是final静态变量 get方法也是静态方法

 饿汉式 静态代码块形式   只是说将类的实例化放在了静态代码块中

懒汉式1 线程不安全形式 懒汉式特点  当实例需要用到时再去创建

懒汉式2 线程安全形式(同步方法)  在getInstance方法上加上同步锁  但是方法进行同步的话 效率会很低 在实际开发中不推荐使用

懒汉式3 线程安全形式 (同步代码块) 只是说在方法中加入了一个同步代码块  不推荐使用

懒汉式4 双重检查  首先第一重检查  实例为空才能进代码块 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值