日常学习
文章平均质量分 52
平平无奇二十四
这个作者很懒,什么都没留下…
展开
-
java-kafka生产消费
java实现kafka生产消费原创 2023-02-24 14:47:25 · 257 阅读 · 0 评论 -
Hive开窗函数中加Order by 和不加Order by的区别,over partition by与group by的区别
使用环境为hive,over()开窗函数前分排序函数和聚合函数两种。当为排序函数,如row_number(),rank()等时,over中的order by只起到窗口内排序作用。当为聚合函数,如max,min,count等时,over中的order by不仅起到窗口内排序,还起到窗口内从当前行到之前所有行的聚合(多了一个范围)。如:select id, dept, salary, min(salary) over(partition by dept) min_sal from dept; – ①原创 2021-08-27 11:28:42 · 3091 阅读 · 1 评论 -
java单例模式的六种实现及优缺点
目录:一、单例模式的定义定义: 确保一个类只有一个实例,并提供该实例的全局访问点。这样做的好处是:有些实例,全局只需要一个就够了,使用单例模式就可以避免一个全局使用的类,频繁的创建与销毁,耗费系统资源。二、单例模式的设计要素一个私有构造函数 (确保只能单例类自己创建实例)一个私有静态变量 (确保只有一个实例)一个公有静态函数 (给使用者提供调用方法)简单来说就是,单例类的构造方法不让其他人修改和使用;并且单例类自己只创建一个实例,这个实例,其他人也无法修改和直接使用;然后单例类提供一个调用原创 2021-08-25 15:53:29 · 339 阅读 · 0 评论 -
java内部类
内部类: 所谓内部类就是在一个类内部进行其他类结构的嵌套操作。内部类的优点:内部类与外部类可以方便的访问彼此的私有域(包括私有方法、私有属性)。内部类是另外一种封装,对外部的其他类隐藏。内部类可以实现java的单继承局限。内部类的缺点:结构复杂。参考:https://blog.csdn.net/zhao_miao/article/details/83245816...原创 2021-08-17 16:38:11 · 50 阅读 · 0 评论 -
强类型语言与弱类型语言
强类型语言也称为强类型定义语言。是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。例如:java、.NET、C++等都是强制类型定义的。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。int a=123。a不经过转换不会变成字符串。python、JavaScript等就是弱类型语言。Java每个变量有类型,每个表达式有类型,而且每种类型是严格定义的。其次,所有的数值传递,不管是直接的还是通过方法调用经由参数传过去的都要原创 2021-08-17 16:04:59 · 829 阅读 · 0 评论 -
关于Java为什么要使用抽象类和抽象方法,以及抽象类与接口的区别
最简单的说法也是最重要的理由:接口和实现分离1、在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的转载 2021-05-24 16:43:18 · 1590 阅读 · 1 评论 -
自我记录--学习java那点事
学习Java那点事2021.3.17:--------今天做的题:/https://baijiahao.baidu.com/s?id=1616462063971752365&wfr=spider&for=pc/里头有些答案跟编译器出来的结果不一样1.当需要往ArrayList,HashMap中放东西时,像int,double这种内建类型是放不进去的,因为容器都是装object的,需要像Integer这种类型。2.super.getClass.getName() 得到的依然是原创 2021-03-17 21:04:25 · 124 阅读 · 0 评论