设计模式
文章平均质量分 63
lingling-fa
这个作者很懒,什么都没留下…
展开
-
python的多线程和yield
拉取、入库的优化点:请求接口:场景:原来一次请求一个月的数据,可能会面临接口卡顿的问题,而且数据量过大,有时候会溢出解决:可以考虑由一次请求 切分为 小而多次请求加个for循环,分为小批量去请求,避免接口数据量过大将多次请求采用多线程进行,避免单线程I/O阻塞( 可以异步操作,可以先发送请求而不等待结果返回) with futures.ThreadPoolExecutor() as executor: # 可传入线程数 # 传入执行的方原创 2021-07-23 20:43:43 · 1257 阅读 · 0 评论 -
jdk动态代理的底层实现
动态代理生成动态对象的实现,需要传三个参数真实对象的类加载器真实对象的实现的所有接口你想要实现的代理策略(代理方法)public Object getProxyInstance() { return Proxy.newProxyInstance(target.getClass().getClassLoader(),//类加载器,用来生成类 target.getClass().getInterfaces(), //接口类型,实现所有的接口原创 2021-04-17 20:29:16 · 128 阅读 · 0 评论 -
java多线程学习
本文主要学习自b站黑马视频,还有摘抄自网上各个博客(一般有备注),如有侵权,请联系我,谢谢。基础知识程序和线程进程是资源分配的最小单位,线程是CPU调度的最小单位进程就是打开任务管理器后显示的那一堆应用进程,占有CPU,内存,硬盘,网络这些资源,一个进程在其执行的过程中可以产生多个线程。形象的讲,进程就是一个项目组,每个程序员就是里面的线程呀!当然一个程序员也可以叫做一个项目组,对应的就是一个进程只有一个线程。公司里面的任务是分配给项目组级别的,干活的就是其中的程序员。协程是.原创 2021-03-27 21:33:46 · 295 阅读 · 0 评论 -
常用的设计模式总结
学习自尚硅谷设计模式视频 尚硅谷设计模式工厂模式主要来自 蜗牛学院设计模式1 观察者模式气象站设计一个开放型API,推送数据给网站,更新气象数据时候,需要同时**告知(推送)**网站1.1 普通public class Client { public static void main(String[] args) { //创建接入方 currentConditions CurrentConditions currentConditions = new C原创 2020-12-09 19:14:40 · 589 阅读 · 1 评论 -
设计模式七大原则总结
设计模式七大原则前言本文主要内容来源于尚硅谷的设计模式视频,略带个人总结1 单一职责原则(SRP)一个类负责一项职责eg:交通工具类,同时管理海陆空可以拆分为多个类,分管海陆空(遵守单一职责原则,改动大)一个类里边写多个方法(方法少的时候才用),分管海陆空(在类的级别上不遵守原则,但在方法上还是遵守的,改动小)2 接口隔离原则(ISP)总结:接口设计的不能太大(很多个方法),不然实现类需要同时实现很多个方法拆分成多个接口拆成最小的3 依赖倒转原则(DIP)依赖倒转原则(原创 2020-11-24 21:04:38 · 245 阅读 · 0 评论