java类为什么要写一个无参构造函数

  • Post author:
  • Post category:java

如果你创造了一个带有参数的构造方法,那么无参的构造方法必须显式的写出来,否则会编译失败"这句话有点不妥,应该这么理解:每个类至少要有一个构造函数,如果你自己构建了一个带有参数的构造函数而没有再显示的写出无参的构造函数也是可以的,不过当你尝试通过一个无参的构造函数来构建(new)时,此时编译器才会报错,因为找不到这个无参的构造函数。也就是说当一个类你没有给他构造函数,则编译器会自动补上一个无参的,若…

继续阅读 java类为什么要写一个无参构造函数

数据库基础——9.聚合函数

  • Post author:
  • Post category:其他

这篇文章来讲一下数据库中的聚合函数 目录 1. 聚合函数介绍 1.1 AVG和SUM函数 1.2 MIN和MAX函数 1.3 COUNT函数 2. GROUP BY 2.1 基本使用 2.2 使用多个列分组 2.3 GROUP BY中使用WITH ROLLUP 3. HAVING 3.1 基本使用 3.2 WHERE和HAVING的对比 4. SELECT的执行过程 4.1 查询的结构 4.2 S…

继续阅读 数据库基础——9.聚合函数

arraylist切割_Java:如何在多个小ArrayList中分割ArrayList?

  • Post author:
  • Post category:java

您可以使用 subList(int fromIndex, int toIndex)获取原始列表的一部分的视图。 从API: Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive. (If fromIndex and toIndex a…

继续阅读 arraylist切割_Java:如何在多个小ArrayList中分割ArrayList?

android junit配置,Android JUnit 入门指南

  • Post author:
  • Post category:其他

自动化单元测试可以做许多的事,并帮你节省时间。它也可以被用作快速检验新建工程或进行冒烟测试。始终,单元测试是作为一种有效的、系统的检验应用程序各功能执行的方式。Android SDK支持JUnit的自动化单元测试。本教程假设你已熟悉Android和JUnit在Eclipse的使用。 创建一个Android的JUnit项目 如果你的Eclipse中已经有Android项目,就不用再创建了。如果你的E…

继续阅读 android junit配置,Android JUnit 入门指南

【Java】【35】subList截取部分List

  • Post author:
  • Post category:java

前言: 截取部分List,比较容易搜到的是subList( from, to )方法。该方法左闭右开;to的值不能超过list的长度;会对原List产生影响,所以要慎用。 正文: 如果截取后对原List没有其他操作,可以直接用。如果有的话,要注意了 情况1: 修改subList,导致原list也受到影响 @Test public void test() { List<String> l…

继续阅读 【Java】【35】subList截取部分List

SpringAOP面向切面详解(带实例)

  • Post author:
  • Post category:其他

了解AOP的相关术语 1.通知(Advice): 通知定义了切面是什么,以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。 2.连接点(Joinpoint): 程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。 3.切入点(Pointcut): 通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,例如某个类或方法的名称,S…

继续阅读 SpringAOP面向切面详解(带实例)

python中的async和await

  • Post author:
  • Post category:python

一、首先要知道什么是协程、异步。 举个例子:假设有1个洗衣房,里面有10台洗衣机,有一个洗衣工在负责这10台洗衣机。那么洗衣房就相当于1个进程,洗衣工就相当1个线程。如果有10个洗衣工,就相当于10个线程,1个进程是可以开多线程的。这就是多线程! 那么协程呢?先不急。大家都知道,洗衣机洗衣服是需要等待时间的,如果10个洗衣工,1人负责1台洗衣机,这样效率肯定会提高,但是不觉得浪费资源吗?明明1 个…

继续阅读 python中的async和await

webpack.prod.js

  • Post author:
  • Post category:其他

let OptimizeCssAssetsWebpackPlugin = require('optimize-css-assets-webpack-plugin'); let TerserPlugin = require('terser-webpack-plugin'); let {smart} = require('webpack-merge'); //既想要base中的配置 又想要自己的配置 …

继续阅读 webpack.prod.js

【C语言】动态内存管理

  • Post author:
  • Post category:其他

细草微风岸,危樯独夜舟。星垂平野阔,月涌大江流。名岂文章著,官应老病休。飘飘何所似,天地一沙鸥。 — 唐代·杜甫《旅夜书怀》 这篇博客我们会详细介绍动态内存管理的内容比如动态内存函数的介绍,动态内存错误,一些题目和柔性数组。 动态内存函数的介绍 ? 1.1 malloc和free C语言提供了一个动态内存开辟的函数: 这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针 ● 如果开辟成功…

继续阅读 【C语言】动态内存管理

Oracle(11g)安装

  • Post author:
  • Post category:其他

oracle官网 https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html 我这里装的是11g版本,双击setup.exe安装,这里需要等一会 下一步 选择安装目录,记住全局数据库名,设置密码root 下一步 完成,进入下一步 完成后别着急下一步 进入“口令管理”,很重要,修改密码…

继续阅读 Oracle(11g)安装