• 博文列表
  • 再谈Android应用架构——Jetpack VS 生命周期

    前面我们对MVC、MVP、MVVM进行了详尽的分析,但还有一个问题悬而未决,那就是生命周期。在Android平台上生命周期具有十分重要的意义,因此这也是架构必须考虑的因素之一。生命周期处理不好很容易发生内存泄漏,但对架构而言,真正困扰我们的...

    2021-10-24 20:22阅读数 9评论数 0
  • Hive分区partition详解

    Hive分区partition详解 Hive分区更方便于数据管理,常见的有时间分区和业务分区。 下面我们来通过实例来理解Hive分区的原理; 一、单分区操作 1.创建分区表 cr...

    2021-10-24 20:21阅读数 7评论数 0
  • python操作hive实战

    最近需要用到hive,刚开始用py3去连接,白忙活了2天,居然没有搞定,如果你搞定了,请分析笔记给我哈。我用py2搞定了,下面是步骤: 一、安装 ### 安装PIP ###curl https://bootstrap...

    2021-10-24 20:21阅读数 7评论数 0
  • TIDB死锁检测

    TiDB 在遇到死锁时的行为。 TiKV 如有锁等待逻辑就会造成死锁。 TiDB 目前采用了全局死锁检测的方式,如果发现当前的等锁行为会形成死锁,就会立刻返回给 TiDB 告知死锁异常,通过这种方式直接把死锁拒绝在源头。 为了保...

    2021-10-24 20:17阅读数 9评论数 0
  • 杂谈:我为什么推荐 Apache Flink

    在过去的一年多时间里,我一直在队伍里推广 Apache Flink。很多朋友大概都知道,一年多以前,我负责的项目还在推 Spark,但如今我却极力推荐大家尝试使用 Flink。公司内外许多朋友开始问我:为什么一年里我的态度转变如此之大,特别...

    2021-10-24 20:16阅读数 8评论数 0
  • flink实战-聊一聊flink中的聚合算子

    这些内容都是自己在工作和学习中的一些学习总结,如果大家觉得有帮助,原创不易,希望帮忙点个赞,由于笔者水平有限,也难免有错误,也请大家不吝赐教,同时也欢迎关注我的微信公众号:[大数据技术与应用实战],一起成长。 自定义source...

    2021-10-24 20:16阅读数 8评论数 0
  • 字符串比较,居然暗藏玄机(没收获你锤我)

    面试编程基本功的时候,很常见的一个题目是:判断两个字符串是否完全相同?画外音:先别急着退,没收获你锤我。很多同学能够很快的写出对应的代码: public static boolean isEqual(byte[] a, byte...

    2021-10-24 20:15阅读数 8评论数 0
  • DevOps与敏捷和ITIL的相爱相杀

    基于开发运维一体化(DevOps)的变革正在如火如荼的展开,DevOps借鉴敏捷开发方法,并提出轻量化运维的概念。那么,DevOps是敏捷开发的进化版还是ITIL的颠覆版呢?这是一个值得关注的问题。 在DevOps框架中所表征的...

    2021-10-24 20:15阅读数 8评论数 0
  • 一篇搞定Python正则表达式

    1. 正则表达式语法 1.1 字符与字符类    1 特殊字符:.^$?+*{}[]()|      以上特殊字符要想使用字面值,必须使用进行转义    2 字符类      1. 包含在[]中的一个或者多个字符被称为字符类,字...

    2021-10-24 20:14阅读数 7评论数 0
  • 类的定义封装、继承,接口实现及魔术方法练习

    auto.php 文件

    2021-10-24 20:08阅读数 16评论数 0
  • 自定义parallelStream的thread pool

    简介 之前我们讲到parallelStream的底层使用到了ForkJoinPool来提交任务的,默认情况下ForkJoinPool为每一个处理器创建一个线程,parallelStream如果没有特别指明的情况下,都会使用这个共...

    2021-10-24 19:58阅读数 12评论数 0
  • Class.forName 和 ClassLoader 到底有啥区别?

    在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循双亲委派模型最终调用启动类加载器的类加载器,实现的功能是“通过一个类的全限定名来获取描述此类的二进制字节流”,获取到二进制流...

    2021-10-24 19:56阅读数 12评论数 0
  • 只要一小时,零基础入门Docker

    Docker是什么? Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用Python开发网站后台,开发测试完成后,就可以将Python3及其依赖包...

    2021-10-24 19:56阅读数 15评论数 0
  • Python进阶: 通过实例详解装饰器(附代码)

    Python中的装饰器有很多用处,比如输出日志、参数检查、代理设置、计数计时、结果缓存等等。本文就通过几个装饰器例子,详细解释一下Python中装饰器的用法。一步步从简到繁学习装饰器用法其他一些装饰器实例Python中自带的装饰器按照惯例,...

    2021-10-24 19:56阅读数 14评论数 0
  • 初学者如何尽快上手python

    市面上关于如何学python的资料很多,但是讲的都太复杂。 我就是很简单的几句话,从小白到开发工程师,我只做了五件事。 我觉得任何商业计划书如果不能用几句话讲明白,完全就是耍流氓。 利益相关:去年12月以...

    2021-10-24 19:55阅读数 8评论数 0