想起之前一些同学的吐槽:说什么 SQL 竟然能运行超过 1 分钟?对大数据离线计算来说,这真的是家常便饭了。...我之前写 Java 比较多,现在开发大数据用 Scala 和 Python,我就对自己很不自信了。...比如有一次看到同事之前在代码中写了个 if 1 == 1 ,于是我复制粘贴的时候也把这个 1 == 1 一起站过来了,都不敢删掉,生怕出什么问题。...后来问同事说可能是当时为了测试方便吧,把 1 改成 0 就可以忽略底下那部分代码,像这样: if 1 == 0: do_something() 这样就不用把代码注释掉了。 优雅,太优雅了!
calendar.setTime(date); } int w = calendar.get(Calendar.DAY_OF_WEEK) - 1;...DATE_FORMT_3 其实就是一个格式字符串: "yyyy-MM-dd",或者其他格式你自己定 调用类: //生成当前日期和未来30天的日期集合 , i 从1...Date currentDate = new Date(); List listDate = new ArrayList(); for (int i = 1;
如有你有个需求,查询过去12个月的税收走势图,不建议你在sql中拼接返回12个月的数据,这样很可能会导致慢sql,建议在java代码中获取日期,然后传入到sql中根据日期去 查询。...获取过去12个月月份方法如下: public static void main(String[] args){ LocalDate today = LocalDate.now()...; for(long i = 1L;i <= 12L; i++){ LocalDate localDate = today.minusMonths(i);
这次花了1个月的时间,集中学习大数据的一些技术,一来看看这里面到底是怎么个事,二来作为一名内容创作者,顺便积攒一些题材(虽然不太新鲜)。...这一个月下来,虽说没有掌握所有技术的思想和原理,但最起码清楚每个技术诞生的背景、解决的问题以及不足之处,也算是建立了我对大数据的认知。下面是我对这些技术按照职能进行的分类。...但如果把一个1M大小的程序传输800次,是不是比前者划算?这也是大数据计算中非常重要的一个思想:移动计算比移动数据更划算。...0 : 1); }}main方法执行后,最终会将 Mapper 和 Reducer 的实现作为计算任务分发到数据所在的节点。...而有着近似 SQL 语言的 Hive 就比较非常受欢迎(本文主要介绍 Hive),因为非 Java 编程者可以通过 SQL 语句对 HDFS 的数据实现 MapReduce 操作,从而完成大数据计算的工作
这笔账单显示,Matt在一个月内使用Actions服务的时间居然长达约160亿分钟,相当于30000多年。...这个月的使用情况 实际上,Actions收费过高的问题是在4月14日曝出来的,这应该是GitHub Action计费计算中存在的一个bug。
终于,在一个月后的今天,我的网站 面试鸭 正式上线了!...指路:https://www.bilibili.com/video/BV1hu411U7Cc/ 下面我也用文字简单介绍下项目吧~ 功能介绍 考虑到咱的粉丝基本都是学编程的,所以前期网站内容以 IT 为主...比如我想看看某大厂校招 Java 岗位最爱考什么题目,选取对应标签、设置排序就一目了然了,非常方便。...B 站视频:https://www.bilibili.com/video/BV1hu411U7Cc/ GitHub:https://github.com/liyupi/mianshiya
文章目录 java计算指定日期的上个月 Calendar类 API 代码实现 java计算指定日期的上个月 Calendar类 Calendar类是一个抽象类,可以为在某一特定时刻和一组之间的转换的方法...时间上的瞬间可以用毫秒值表示,该值是从1970年1月1日00:00 00:00.000 GMT(Gregorian)的Epoch的偏移量。...代码实现 package test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar...; import java.util.Date; public class DateTest { /* * 计算日期的上一个月 */ public static...,如果是-1则代表数据下一个月 System.out.println(getPrevMonthDate(date, 1)); System.out.println(test(date,1))
1年半以后,我摸索到了套路,编写了自动化程序。1个人做1个月的事,现在10分钟就可以完成了。虽然有时候规范需要修改,加上邮件来回沟通的时间,我每周的实际工作时间约 1-2 小时,但我拿的却是全薪。...每周工作2小时,相当于1个月只上1天班,拿全薪。公司从来没有表示他们对我的表现不满意。他们从雇用我中得到了他们想要的,而我还可以在家陪陪儿子。不告诉老板,有错吗?...正方代表观点 几乎每周你都在对你的工作成果撒谎 故意在程序里插入错误来挽救你的骗局 每周 1-2 个小时工作,却拿着 40 个小时的工资 你还要让创建表格的分析师花费相当多的时间来检查你的工作 另一个程序员承认他曾经也自动化做过类似的工作
1 爆火 这段时间,ChatGPT 爆火。 爆火到什么程度呢?2个月的时间平台活跃用户超过一个亿,这也许是互联网最快破亿的产品了吧。
在6月25号入职,到现在也有两个月时间了。...第二个功能的SQL语句写了很长的时间都没写出来,没写出来原因有两个:我的SQL能力弱和业务表之间的关系还没熟悉(现在想起来,算是我这两个月里写过最麻烦的SQL了)。...一般互联网应用没必要使用外键,外键会带来一系列不好的影响: 1.数据库需要维护外键的内部管理; 2.外键等于把数据的一致性事务实现,全部交给数据库服务器完成; 3.有了外键,当做一些涉及外键字段的增,删...之前简单记录过他俩的区别,现在回头整理一下吧~ 1.出身不同:Timer由jdk直接提供,调用方式简单粗暴,不需要其它jar包支持。...那么使用Java的方式来生成是比较灵活的。
目前国内从事软件开发的,java的占比是越来越高,不说别的在培训视频的绝对量上,java几乎占据了半壁江山,很多小伙伴直接从网上搜到一些视频,然后制定好计划开始了java的学习计划,然后大部分的开始对着视频学的非常有意思...俗话说磨刀不误砍柴工,无论学习什么语言,都还是要讲究一些技巧,那么如何学java?...入门的书还是要选择正确,在这里推荐疯狂java讲义或者java核心技术卷1,选择好了教材就制定个计划开始你的学习之路。...第三步:学习java里面核心并且很基础的东西,面向对象核心理念,集合框架,JDBC,异常处理,io操作,多线程的编程,以及网络编程等等这些都是javaSE核心的东西,在学习这些基本东西的时候,遇到不懂的...基本上如果足够耐心,并且坚持实践,基本上3到4个月的时间,掌握java的基础问题不大。 本文属原创,未经授权,禁止转载
学了两三个月,上手r 爬虫,各种bug ,没有人课题请教,中文社区人特别少,有时候很小的问题折磨我浪费我几个小时甚至几天。...基础部分用时快的人一周,慢的一个月。我从学python 到写出第一个爬虫,用时不到一个月。真的很简单。...你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Java语言等,Python是他们其中的一种。...比如完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。 二 用Python可以做什么?...就业职位有如下方向: 1. Linux运维工程师 2. Python开发工程师 3. Python人工智能工程师 4. 大数据工程师 5. Python游戏开发工程师 6.
策划&撰写:巫盼 在经历了将近一年的低谷后,比特币价格在6月22日迎来了新的突破,重回1万美元,这也是比特币自2018年3月8日以来的最高水平,就在6个多月前,比特币的价格还在3000美元徘徊。...值得注意的是,就在比特币持续上涨的时候,全球最大的加密货币挖矿机生产商比特大陆(Bitmain)在21日也被曝出正计划重启IPO计划,据彭博社的报道,比特大陆正和金融顾问合作,预计在今年下半年于美国上市,并在下个月向美国证券交易委员会
1.1 Java简介 1.1.1 什么是Java语言 Java是1995年由Sun公司推出的一门面向对象的程序设计语言,由有“Java之父”之称的Sun研究院院士詹姆斯•戈士林博士设计而成。...Java最初的名字是OAK,在1995年被重命名为Java,并正式发布。 使用Java语言编写的程序是跨平台的,从PC机到手持电话,到处都运行着Java开发的程序和游戏。...1.1.3 Java的版本 按应用范围分为3个版本,即Java SE、Java EE、 Java ME,也就是Sun ONE(Open Net Environment)体系。...Java SE Java SE是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入/输出)、网络通信、多线程等技术...1)语法规则和C++类似; 2)Java语言对C++进行了简化和提高; 3)Java提供了丰富的类库、API文档以及第三方开发包,另外还有大量基于Java的开源项目。
注意: 由于多继承可能引起继承结构的混乱,而且会大大降低程序的可理解性,所以Java不支持多继承。 在编程语言领域,还有一个“基于对象”的概念,这两个概念极易混淆。...类之间有三种基本关系: ➢ 关联(包括聚合、组合) ➢ 泛化(与继承同一个概念) ➢ 依赖 1.关联 客观世界中的两个实体之间总是存在千丝万缕的关系,当把这两个实体抽象到软件系统中时,两个类之间必然存在关联关系...➢ 一般→特殊关系:这种关系就是典型的继承关系,Java语言使用extends关键字来表示这种继承关系,Java的子类是一种特殊的父类。因此,这种一般→特殊的关系其实是一种“is a”关系。...➢ 整体→部分结构关系:也被称为组装结构,这是典型的组合关系,Java语言通过在一个类里保存另一个对象的引用来实现这种组合关系。因此,这种整体→部分结构关系其实是一种“has a”关系。...开发者定义了Java类之后,就可以使用new关键字来创建指定类的对象了,每个类可以创建任意多个对象,多个对象的成员变量值可以不同—这表现为不同对象的数据存在差异。
java反射 import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method; public class...// 实例化类,成为一个对象 m.invoke(obj,"法外狂徒张三"); //方法反射,method.invoke(对象,参数列表) }} java...注意:不能修饰类(外部类) https://www.runoob.com/java/java-modifier-types.html static 修饰符 静态变量: static 关键字用来声明独立于对象的静态变量...; boolean result = a instanceof Car; System.out.println( result); }}返回true 连接字符串 string1....zhuanlan.zhihu.com/p/84533476 https://www.bilibili.com/video/BV16h411z7o9/ https://www.bilibili.com/video/BV1no4y1U7E1
spring 面试题 1、一般问题 1.1、不同版本的 spring Framework 有哪些主要功能? 1.2、什么是 spring Framework?...7.2、描述一下 DispatcherServlet 的工作流程. 7.3、介绍一下 WebApplicationContext MyBatis 面试题 1、什么是 Mybatis?...ZooKeeper 面试题 1. ZooKeeper 面试题? 2. ZooKeeper 提供了什么? 3. Zookeeper 文件系统 4. ZAB 协议? 5....Zookeeper 的典型应用场景 微服务面试题 1、您对微服务有何了解? 2、微服务架构有哪些优势? 3、微服务有哪些特点? 4、设计微服务的最佳实践是什么? 5、微服务架构如何运作?...Java 并发编程 1、在 java 中守护线程和本地线程区别? 2、线程与进程的区别? 3、什么是多线程中的上下文切换? 4、死锁与活锁的区别,死锁与饥饿的区别?
对于接触编程的人来说,Java更多地代表了一门编程语言。 Java是一门通用的计算机编程语言,它是并行的,基于类的,面向对象的,可以一次编写到处运行的一门语言。 以上这句话摘自维基百科。...今天有朋友问我什么是Java的话,我通常会这么表达,如下: 你可以把软件产业想象成是一个江湖,在这个江湖中,C语言是易筋经,C++是少林七十二绝技。而Java就相当于是独孤求败用过的那柄玄铁重剑。...这种表述没有直接回答Java的本质,而是先从其在体系中的关系入手,来描述它。...不过在现实的考试中你要是没有模版也能写出一些话出来,但在Java中,要是没有类,那可就什么程序都run不起来了。...小结一下,这篇文章主要分享了我对Java概念的理解,其中最重要的是它基于类,并且面向对象的特征。Java概念的话题就聊到这儿,我们下回见。
static void main(String[] args) {//其中[]也可以写在args后面,args也可以随便写成其他字母,例如asdfjkl,这里args只是一个形式参数,所以可以随便改变 Java...注:case语句后一般要加break语句;多个case可以合并在一起;default可以省略,但不推荐这样做;Java中swith语句只能探测int类型值。 ...1、Java 多态的实现 答案:继承、重载、覆盖 2、String 类是否能被继承 答案:不能,是个final 修饰的类。...Java 技术允许使用 finalize() 方法在垃圾收集器将 对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定 这个对象没有被引用时对这个对象调用的。...254 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为java语言的反射机制
类和接口----对象 Objectjava 是面向对象的语言:对象包含了状态和行为,用户通过调用对象的方法、改变对象的属性来实现 java 程序的功能。...me.go("London"); // 调用对象方法Copy to clipboardErrorCopied在 java...程序中我们通过类和接口来定义对象的性质:每个 java 文件都是一个定义好的 public 类 / 接口,且类名 / 接口名与文件名相同。...java 文件可以含有多个类 / 接口,但只能有一个 public 类 / 接口供外部访问。----类 Class对象的类型:定义对象含有的变量和方法。
领取专属 10元无门槛券
手把手带您无忧上云