会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jira
博客园
首页
新随笔
联系
订阅
管理
2023年5月21日
java的构造者模式(builder)
摘要: 我们在工作中写代码会遇到一种情况,就是设置一个对象属性值,通常方式有两种: 1. Animal animal=new Animal("3岁",20kg,"牛奶"); 2. Animal animal=new Animal(); animal.setAge("3岁"); animal.setWeigh
阅读全文
posted @ 2023-05-21 10:52 贾志文
阅读(330)
评论(0)
推荐(0)
2023年1月2日
Hive调优 【行列过滤 及谓词下推】
摘要: 1. 列处理 : 说明 : 避免使用 select *,有分区时,要指定分区2. 行处理 : 关联原则 : 在关联操作时,能先where的尽量先where,减少数据集 3. hive底层优化策略-谓词下推(predicate pushdown) : 什么是谓词下推 ? 1. 将过滤表达式尽可能移动至
阅读全文
posted @ 2023-01-02 23:00 贾志文
阅读(302)
评论(0)
推荐(0)
2022年8月21日
python使用装饰器时带括号与不带括号的区别 | 装饰
摘要: 带括号如下代码 func_dic = {} def make(name): def demo(func): func_dic[name] = func return demo @make("1") #这里就相当与@demodef make1(): return 1*10 这段代码的读取顺序,当碰到@
阅读全文
posted @ 2022-08-21 17:28 贾志文
阅读(119)
评论(0)
推荐(0)
2022年8月11日
Python闭包(Closure)详解
摘要: Python闭包(Closure)详解 一、认识闭包 出于种种原因,我们有时候需要在函数外部得到函数内的局部变量。但是,由于Python中作用域的搜索顺序("链式作用域"结构(chain scope):子对象会一级一级地向上寻找所有父对象的变量),这一点通常是无法实现的。 def f1(): n=9
阅读全文
posted @ 2022-08-11 23:21 贾志文
阅读(671)
评论(0)
推荐(0)
2022年8月10日
Python @property装饰器详解
摘要: 之前的文章中,我们探究了@后接某个自定义函数的用法,实际上,更常见、完备、简单的应用在于对@和python内置的函数进行结合;这可以避免造轮子的行为。 我们知道, Python 内置了3种函数装饰器,分别是 @staticmethod、@classmethod 和 @property,其中 stat
阅读全文
posted @ 2022-08-10 23:41 贾志文
阅读(3720)
评论(0)
推荐(2)
2022年8月2日
sqoop import/export使用经验
摘要: 一.先创建一个小表(test_01)进行测试(主节点IP:169.254.109.130/oracle服务器IP:169.254.109.100) 1.测试连接oracle; sqoop list-tables --connect jdbc:oracle:thin:@169.254.109.100/
阅读全文
posted @ 2022-08-02 10:02 贾志文
阅读(238)
评论(0)
推荐(0)
2022年7月10日
Pythonn内存管理以及垃圾回收机制
摘要: 更多详细关于垃圾回收:https://pythonav.com/wiki/detail/6/88/ 内存管理 Python解释器由c语言开发完成,py中所有的操作最终都由底层的c语言来实现并完成,所以想要了解底层内存管理需要结合python源码来进行解释。 1. 两个重要的结构体 include/o
阅读全文
posted @ 2022-07-10 17:19 贾志文
阅读(80)
评论(0)
推荐(0)
2022年7月9日
老铁,这年头不会点Git真不行!!!
摘要: 版本控制 说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象! 毕业论文_初稿.doc 毕业论文_修改1.doc 毕业论文_修改2.doc 毕业论文_修改3.doc 毕业论文_完整版1.doc 毕业论文_完整版2.doc 毕业论文_完整版3.doc 毕业论文
阅读全文
posted @ 2022-07-09 14:55 贾志文
阅读(46)
评论(0)
推荐(0)
2022年7月4日
无名有名分组反向解析实现数据增删改查——django作业
摘要: 阅读目录后端部分前端部分 回到顶部后端部分 模型层models.py class Publish(models.Model): publish_name = models.CharField(max_length=40) publish_addr = models.CharField(max_len
阅读全文
posted @ 2022-07-04 00:38 贾志文
阅读(74)
评论(0)
推荐(0)
公告