• java外部类与内部类简介

    2021-12-08 16:48:04

     一、内部类内部类就是将一个类A定义在类B里边,里边的那个类A称为内部类,外边的类B称为外部类成员内部类定义格式:class 外部类{class 内部类{}}class A{    class B{      }  }在描述一个事物是,事物的里边还有另外一个事物就可以用到内部类访问特点:    1、内部类可以直接访问外部类的成员,包括私有成员。    2、外部类要访问内部类的成员,必须要建立内部类

  • java外部类与内部类简介

    2021-12-08 16:48:04

     一、内部类内部类就是将一个类A定义在类B里边,里边的那个类A称为内部类,外边的类B称为外部类成员内部类定义格式:class 外部类{class 内部类{}}class A{    class B{      }  }在描述一个事物是,事物的里边还有另外一个事物就可以用到内部类访问特点:    1、内部类可以直接访问外部类的成员,包括私有成员。    2、外部类要访问内部类的成员,必须要建立内部类

  • MySQL数据库 JDBC 编程(Java 连接 MySQL)

    2021-12-08 14:56:05

    目录1. 数据库编程的基础条件2. Java 的数据库编程:JDBC3. JDBC 访问数据库的层次结构4. MySQL 数据库操作介绍5. MySQL 驱动包的下载及添加到项目6. JDBC 使用步骤6.1 创建数据库源,连接 Connection6.2 构造 SQL 语句,为执行的操作做准备6.3 执行 SQL,并处理结果集6.4 释放资源6.5 JDBC 编程模板7. JDBC 常用接口和类

  • MySQL数据库 JDBC 编程(Java 连接 MySQL)

    2021-12-08 14:56:05

    目录1. 数据库编程的基础条件2. Java 的数据库编程:JDBC3. JDBC 访问数据库的层次结构4. MySQL 数据库操作介绍5. MySQL 驱动包的下载及添加到项目6. JDBC 使用步骤6.1 创建数据库源,连接 Connection6.2 构造 SQL 语句,为执行的操作做准备6.3 执行 SQL,并处理结果集6.4 释放资源6.5 JDBC 编程模板7. JDBC 常用接口和类

  • C++内存分布及用法

    2021-12-08 14:52:33

    目录一、内存基础1、内存分布2、栈区与堆区的区别二、内存分配1、内存分配方式2、new的用法3、delete用法4、new与malloc的区别5、内存泄漏三、内存拓展1、内存概念2、虚拟内存四、思考1、代码中的b属于栈区还是堆区?一、内存基础1、内存分布通过下面一张图看看C++的内存分布:栈区:由编译器自动分配与释放,存放为程序运行时函数分配的局部变量、函数参数;栈内存分配运算内置于处理器的指令集

  • C++内存分布及用法

    2021-12-08 14:52:33

    目录一、内存基础1、内存分布2、栈区与堆区的区别二、内存分配1、内存分配方式2、new的用法3、delete用法4、new与malloc的区别5、内存泄漏三、内存拓展1、内存概念2、虚拟内存四、思考1、代码中的b属于栈区还是堆区?一、内存基础1、内存分布通过下面一张图看看C++的内存分布:栈区:由编译器自动分配与释放,存放为程序运行时函数分配的局部变量、函数参数;栈内存分配运算内置于处理器的指令集

  • 深入了解Python的类与模块化

    2021-12-08 12:49:50

    目录学习目标1. 面向对象编程:类1.1 面向对象编程的基本概念1.2 自定义类1.3 再谈继承2. 模块2.1 导入模块2.2 导入Python标准模块2.3 单独导入模块中所需对象2.4 导入模块中的所有对象2.5 重命名导入模块或对象2.6 导入第三方模块学习目标Python 是简洁、易学、面向对象的编程语言。它不仅拥有强大的原生数据类型,也提供了简单易用的控制语句。本节的主要目标是介绍 P

  • 深入了解Python的类与模块化

    2021-12-08 12:49:50

    目录学习目标1. 面向对象编程:类1.1 面向对象编程的基本概念1.2 自定义类1.3 再谈继承2. 模块2.1 导入模块2.2 导入Python标准模块2.3 单独导入模块中所需对象2.4 导入模块中的所有对象2.5 重命名导入模块或对象2.6 导入第三方模块学习目标Python 是简洁、易学、面向对象的编程语言。它不仅拥有强大的原生数据类型,也提供了简单易用的控制语句。本节的主要目标是介绍 P

  • 怎么激活Franzis CutOut 10?CutOut10激活教程+激活补丁

    2021-12-08 11:50:28

    怎么完美激活 Franzis CutOut Professional 10?cutout 10 是一款非常好用的简单易用的裁剪抠图软件,该软件可以让你像一个专业人士一样可以轻而易举的从相片背景中将您需要的对象抠出和制作蒙太奇图片,帮助你从你的照片删除任何不必要的细节或对象同时创建令人印象深刻的蒙板。从人到物体到景物的任何东西都可以很容易地从背景中的其他物体中分离出来,并放置在其他地方。除此之外,c

  • 怎么激活Franzis CutOut 10?CutOut10激活教程+激活补丁

    2021-12-08 11:50:28

    怎么完美激活 Franzis CutOut Professional 10?cutout 10 是一款非常好用的简单易用的裁剪抠图软件,该软件可以让你像一个专业人士一样可以轻而易举的从相片背景中将您需要的对象抠出和制作蒙太奇图片,帮助你从你的照片删除任何不必要的细节或对象同时创建令人印象深刻的蒙板。从人到物体到景物的任何东西都可以很容易地从背景中的其他物体中分离出来,并放置在其他地方。除此之外,c

  • JavaScript的三种BOM对象

    2021-12-08 11:49:16

    目录一、location对象1、URL2、location 对象的属性3、location 对象的方法二、navigator对象三、history对象总结window 对象给我们提供了一个 location 属性用于获取或设置窗体的 URL,并且可以用于解析 URL 。 因为这个属性返回的是一个对象,所以我们将这个属性也称为 location 对象。接下来我们就具体的看一下。一、location对

  • JavaScript的三种BOM对象

    2021-12-08 11:49:16

    目录一、location对象1、URL2、location 对象的属性3、location 对象的方法二、navigator对象三、history对象总结window 对象给我们提供了一个 location 属性用于获取或设置窗体的 URL,并且可以用于解析 URL 。 因为这个属性返回的是一个对象,所以我们将这个属性也称为 location 对象。接下来我们就具体的看一下。一、location对

  • Python基础学习之深浅拷贝问题及递归函数练习

    2021-12-07 17:57:29

    目录一、深浅拷贝问题二、递归函数练习1. 求阶乘2. 猴子吃桃问题3. 打印斐波那契数列一、深浅拷贝问题在实际工作中,经常涉及到数据的传递,在数据传递使用过程中,可能会发生数据被修改的问题。为了防止数据被修改,就需要在传递一个副本,即使副本被修改,也不会影响原数据的使用。为了生成这个副本,就产生了拷贝。下面先了解一下几个概念:对象、可变类型、引用Python对象:在 Python 中,对象有一种很

  • Python基础学习之深浅拷贝问题及递归函数练习

    2021-12-07 17:57:29

    目录一、深浅拷贝问题二、递归函数练习1. 求阶乘2. 猴子吃桃问题3. 打印斐波那契数列一、深浅拷贝问题在实际工作中,经常涉及到数据的传递,在数据传递使用过程中,可能会发生数据被修改的问题。为了防止数据被修改,就需要在传递一个副本,即使副本被修改,也不会影响原数据的使用。为了生成这个副本,就产生了拷贝。下面先了解一下几个概念:对象、可变类型、引用Python对象:在 Python 中,对象有一种很

  • C++基础概念讲述

    2021-12-07 17:55:29

    目录1.C++相关网站推荐2.C++和C的关系3.C++特性说明3.1与底层硬件紧密结合3.2对象生命周期的精确控制3.3Zero-Overhead Abstraction首先,通过一张最新(2021.11)的编程语言排名图来了解常见的编程语言:从图中可以看出,C++的排名相对于Python、Java、C来说并不突出,很大的原因是因为C++难度过大,也可以说是知识点太多,我们很难说能精通C++这门

  • C++基础概念讲述

    2021-12-07 17:55:29

    目录1.C++相关网站推荐2.C++和C的关系3.C++特性说明3.1与底层硬件紧密结合3.2对象生命周期的精确控制3.3Zero-Overhead Abstraction首先,通过一张最新(2021.11)的编程语言排名图来了解常见的编程语言:从图中可以看出,C++的排名相对于Python、Java、C来说并不突出,很大的原因是因为C++难度过大,也可以说是知识点太多,我们很难说能精通C++这门

  • SpringBoot常用注解详细整理

    2021-12-07 17:50:30

    目录前言一、@SpringBootApplication二、@Bean三、@Autowired四、Component家族五、@RestController六、@Scope七、@Configuration八、@RequsetMapping八、@GetMapping九、@Configuration十、@PostMapping十一、@PutMapping十二、@DeleteMapping十三、@Parh

  • SpringBoot常用注解详细整理

    2021-12-07 17:50:30

    目录前言一、@SpringBootApplication二、@Bean三、@Autowired四、Component家族五、@RestController六、@Scope七、@Configuration八、@RequsetMapping八、@GetMapping九、@Configuration十、@PostMapping十一、@PutMapping十二、@DeleteMapping十三、@Parh

  • 详细解读python操作json文件的详细

    2021-12-07 17:49:57

    目录json支持的格式:代码操作1.json转化为python2. python序列化为json总结json转化为python表示反序列化python转化为json表示为序列化json是python的内置模块,不需要安装json支持的格式:                                                                        Json

  • 详细解读python操作json文件的详细

    2021-12-07 17:49:57

    目录json支持的格式:代码操作1.json转化为python2. python序列化为json总结json转化为python表示反序列化python转化为json表示为序列化json是python的内置模块,不需要安装json支持的格式:                                                                        Json

  • Vue基础之侦听器详解

    2021-12-06 19:48:13

    目录vue中什么是侦听器侦听器的用法vue侦听器-watchvue侦听器-深度侦听和立即执行总结vue中什么是侦听器    开发中我们在data返回的对象中定义了数据,这个数据可以通过插值语法等方式绑定到templat中。    当数据变化的时候,template里绑定的数据会自动进行更新来显示最新的数据。但是这种变化是在template中自动侦听data的值来进行变换的    在某些情况下,我们

  • Vue基础之侦听器详解

    2021-12-06 19:48:13

    目录vue中什么是侦听器侦听器的用法vue侦听器-watchvue侦听器-深度侦听和立即执行总结vue中什么是侦听器    开发中我们在data返回的对象中定义了数据,这个数据可以通过插值语法等方式绑定到templat中。    当数据变化的时候,template里绑定的数据会自动进行更新来显示最新的数据。但是这种变化是在template中自动侦听data的值来进行变换的    在某些情况下,我们

  • JavaScript内置对象介绍

    2021-12-06 16:15:37

    目录一、内置对象二、Math对象1、Math对象的使用2、生成指定范围的随机数三、日期对象1、Date()方法的使用2、日期对象的使用3、获取时间戳四、数组对象1、数组对象的创建2、检测是否为数组3、添加删除数组元素的方法4、数组排序5、 数组索引方法6、数组转换为字符串五、字符串对象1、根据字符返回位置2、 根据位置返回字符3、 字符串操作方法4、split()方法一、内置对象内置对象就是指 J

  • JavaScript内置对象介绍

    2021-12-06 16:15:37

    目录一、内置对象二、Math对象1、Math对象的使用2、生成指定范围的随机数三、日期对象1、Date()方法的使用2、日期对象的使用3、获取时间戳四、数组对象1、数组对象的创建2、检测是否为数组3、添加删除数组元素的方法4、数组排序5、 数组索引方法6、数组转换为字符串五、字符串对象1、根据字符返回位置2、 根据位置返回字符3、 字符串操作方法4、split()方法一、内置对象内置对象就是指 J

  • JavaScript构造函数与原型之间的联系

    2021-12-06 16:14:21

    目录一、构造函数和原型1、构造函数2、构造函数的问题3、构造函数原型 prototype4、对象原型 __proto__5、constructor 构造函数6、构造函数、实例、原型对象三者之间的关系7、JavaScript 的成员查找机制(规则)8、 扩展内置对象二、类的本质一、构造函数和原型1、构造函数构造函数是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与 new 一起使

  • JavaScript构造函数与原型之间的联系

    2021-12-06 16:14:21

    目录一、构造函数和原型1、构造函数2、构造函数的问题3、构造函数原型 prototype4、对象原型 __proto__5、constructor 构造函数6、构造函数、实例、原型对象三者之间的关系7、JavaScript 的成员查找机制(规则)8、 扩展内置对象二、类的本质一、构造函数和原型1、构造函数构造函数是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与 new 一起使

  • java中String、StringBuffer与StringBuilder的区别

    2021-12-06 15:49:31

    StringString类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。这个是String类的解释,之前小咸儿看到这个情况,不能理解上述的解释,如下String a = "123";a = "456";// 打印出来的a为456System.out.println(a)看到这里,小咸儿不明白了,这不是明明已经对他进行修改了吗?为什么还

  • java中String、StringBuffer与StringBuilder的区别

    2021-12-06 15:49:31

    StringString类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。这个是String类的解释,之前小咸儿看到这个情况,不能理解上述的解释,如下String a = "123";a = "456";// 打印出来的a为456System.out.println(a)看到这里,小咸儿不明白了,这不是明明已经对他进行修改了吗?为什么还

  • Python 正则表达式基础知识点及实例

    2021-12-05 17:48:04

    1. 什么是正则表达式正则表达式(Regular Expressions),也称为 “regex” 或 “regexp” 是使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,这样程序就可以将该模式与任意文本字符串相匹配。使用正则表达式,可以为要匹配的可能字符串集指定规则;此集可能包含英语句子,电子邮件地址,TeX命令或你喜欢的任何内容正则表达式引擎采用不同算法,检查处理正则表达式的软件模块

  • Python 正则表达式基础知识点及实例

    2021-12-05 17:48:04

    1. 什么是正则表达式正则表达式(Regular Expressions),也称为 “regex” 或 “regexp” 是使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,这样程序就可以将该模式与任意文本字符串相匹配。使用正则表达式,可以为要匹配的可能字符串集指定规则;此集可能包含英语句子,电子邮件地址,TeX命令或你喜欢的任何内容正则表达式引擎采用不同算法,检查处理正则表达式的软件模块

  • nodejs与浏览器中全局对象区别点总结

    2021-12-05 17:48:04

    Node.js中,一个.js文件就是一个完整的作用域(module,模块)。因此 var 声明的变量只在当前.js文件中有效,而不是全局有效。 而global全局对象是独立于所有的.js(module,模块)之上的。而在浏览器中的最顶层全局对象是window,var声明的变量默认绑定到window对象上1. 全局对象的定义概念:在程序的任何地方都可以访问的对象,称之为全局对象。对象的属性称为全局变

  • nodejs与浏览器中全局对象区别点总结

    2021-12-05 17:48:04

    Node.js中,一个.js文件就是一个完整的作用域(module,模块)。因此 var 声明的变量只在当前.js文件中有效,而不是全局有效。 而global全局对象是独立于所有的.js(module,模块)之上的。而在浏览器中的最顶层全局对象是window,var声明的变量默认绑定到window对象上1. 全局对象的定义概念:在程序的任何地方都可以访问的对象,称之为全局对象。对象的属性称为全局变

  • nodejs全局变量和全局对象知识点及用法详解

    2021-12-05 17:48:03

    1、全局对象所有模块都可以调用1)global:表示Node所在的全局环境,类似于浏览器中的window对象。2)process:指向Node内置的process模块,允许开发者与当前进程互动。例如你在DOS或终端窗口直接输入node,就会进入NODE的命令行方式(REPL环境)。退出要退出的话,可以输入 process.exit();3)console:指向Node内置的console模块,提供

  • nodejs全局变量和全局对象知识点及用法详解

    2021-12-05 17:48:03

    1、全局对象所有模块都可以调用1)global:表示Node所在的全局环境,类似于浏览器中的window对象。2)process:指向Node内置的process模块,允许开发者与当前进程互动。例如你在DOS或终端窗口直接输入node,就会进入NODE的命令行方式(REPL环境)。退出要退出的话,可以输入 process.exit();3)console:指向Node内置的console模块,提供

  • java 对象实例化过程中的多态特性解析

    2021-12-04 17:49:22

    目录java 对象实例化过程中的多态特性通过案例说明通过上述代码java对象的三个特性(封装、继承、多态)1.封装2.继承3.多态java 对象实例化过程中的多态特性执行对象实例化过程中遵循多态特性 ==> 调用的方法都是实例化的子类中的重写方法,只有明确调用了super.xxx关键词或者是子类中没有该方法时,才会去调用父类相同的同名方法。通过案例说明package com.njau.test1;

  • java 对象实例化过程中的多态特性解析

    2021-12-04 17:49:22

    目录java 对象实例化过程中的多态特性通过案例说明通过上述代码java对象的三个特性(封装、继承、多态)1.封装2.继承3.多态java 对象实例化过程中的多态特性执行对象实例化过程中遵循多态特性 ==> 调用的方法都是实例化的子类中的重写方法,只有明确调用了super.xxx关键词或者是子类中没有该方法时,才会去调用父类相同的同名方法。通过案例说明package com.njau.test1;

  • JavaWeb 使用DBUtils实现增删改查方式

    2021-12-04 11:48:53

    目录JavaWeb 使用DBUtils实现增删改查1、创建C3p0Utils类2、创建DBUtilsDao类3、创建测试类4、执行测试类Java DBUtils技术访问数据库DBUtils介绍对数据库的查询语句的代码JavaWeb 使用DBUtils实现增删改查1、创建C3p0Utils类创建cn.itcast.jdbc.utils包代码如下:package cn.itcast.jdbc.util

  • JavaWeb 使用DBUtils实现增删改查方式

    2021-12-04 11:48:53

    目录JavaWeb 使用DBUtils实现增删改查1、创建C3p0Utils类2、创建DBUtilsDao类3、创建测试类4、执行测试类Java DBUtils技术访问数据库DBUtils介绍对数据库的查询语句的代码JavaWeb 使用DBUtils实现增删改查1、创建C3p0Utils类创建cn.itcast.jdbc.utils包代码如下:package cn.itcast.jdbc.util

  • java 使用BeanFactory实现service与dao层解耦合详解

    2021-12-04 09:48:12

    目录BeanFactory实现service与dao层解耦合整体的实现思路是DAO层实现类CreatFactory.javaBeanFactory实现service与dao层解耦合在实际网站开发过程中,在service会new一个dao从而调用该dao中的方法,如下代码,但是一旦更换数据库需要改变dao的指向,此时就需要重新部署新的项目UserDao UserDao=new UserDaoImpl

  • java 使用BeanFactory实现service与dao层解耦合详解

    2021-12-04 09:48:12

    目录BeanFactory实现service与dao层解耦合整体的实现思路是DAO层实现类CreatFactory.javaBeanFactory实现service与dao层解耦合在实际网站开发过程中,在service会new一个dao从而调用该dao中的方法,如下代码,但是一旦更换数据库需要改变dao的指向,此时就需要重新部署新的项目UserDao UserDao=new UserDaoImpl

  • Python解压可迭代对象赋值给多个变量详解

    2021-12-03 18:48:22

    目录问题描述解决方案1.将N个元素赋值给N个变量,可以通过如下一个简单的赋值语句实现。2.如何将N个元素赋值给M个变量(M<N)?总结1.任何可迭代对象都可以实现这种解压赋值,包括列表、元组、字符串、文件对象、迭代器和生成器。2.有时候,你想解压一些元素后丢弃它们,可以使用一个普通的废弃名称,比如_或者ign(ignore)。3.迭代元素为可变长元组的序列:4.字符串的分割问题描述现在有一个包含N

  • Python解压可迭代对象赋值给多个变量详解

    2021-12-03 18:48:22

    目录问题描述解决方案1.将N个元素赋值给N个变量,可以通过如下一个简单的赋值语句实现。2.如何将N个元素赋值给M个变量(M<N)?总结1.任何可迭代对象都可以实现这种解压赋值,包括列表、元组、字符串、文件对象、迭代器和生成器。2.有时候,你想解压一些元素后丢弃它们,可以使用一个普通的废弃名称,比如_或者ign(ignore)。3.迭代元素为可变长元组的序列:4.字符串的分割问题描述现在有一个包含N

  • 详解C++中的const和constexpr

    2021-12-03 18:48:15

    目录一.const常量与#define比较二.const修饰1.修饰普通变量,必须初始化2.修饰类变量和成员变量3.修饰成员函数4.修饰指针5.修饰引用三.const转换四.顶层const与底层const五.C++11新引入的constexpr总结一.const常量与#define比较    define只是简单的替换,没有类型,const可以做到防窜改与类型安全。    而且#define会在内

  • 详解C++中的const和constexpr

    2021-12-03 18:48:15

    目录一.const常量与#define比较二.const修饰1.修饰普通变量,必须初始化2.修饰类变量和成员变量3.修饰成员函数4.修饰指针5.修饰引用三.const转换四.顶层const与底层const五.C++11新引入的constexpr总结一.const常量与#define比较    define只是简单的替换,没有类型,const可以做到防窜改与类型安全。    而且#define会在内

  • 详解Vue与VueComponent的关系

    2021-12-03 16:48:55

    下面这个案例 复习我们之前学过的原型链的知识点       // 定义一个构造函数        function Demo() {            this.a = 1            this.b = 2        }        //创建一个Demo实例对象        const d = new Demo()        console.log(Demo.protot

  • 详解Vue与VueComponent的关系

    2021-12-03 16:48:55

    下面这个案例 复习我们之前学过的原型链的知识点       // 定义一个构造函数        function Demo() {            this.a = 1            this.b = 2        }        //创建一个Demo实例对象        const d = new Demo()        console.log(Demo.protot

  • Vue中的 watch监听属性详情

    2021-12-03 12:55:36

    目录一.watch监听一般数据的变化(数值,字符串,布尔值)1.数值2.字符串3.布尔值二.watch 监听 复杂类型数据的变化1.对象2.数组3.对象数组4.对象数组的属性首先要确认 watch是一个对象,要当成对象来使用。键:就是那个,你要监听的那个家伙;值:可以是函数,当你监控的家伙发生变化时,需要执行的函数,这个函数有两个形参第一个是当前值(新的值),第二个是更新前的值(旧值)值也可以是函

  • Vue中的 watch监听属性详情

    2021-12-03 12:55:36

    目录一.watch监听一般数据的变化(数值,字符串,布尔值)1.数值2.字符串3.布尔值二.watch 监听 复杂类型数据的变化1.对象2.数组3.对象数组4.对象数组的属性首先要确认 watch是一个对象,要当成对象来使用。键:就是那个,你要监听的那个家伙;值:可以是函数,当你监控的家伙发生变化时,需要执行的函数,这个函数有两个形参第一个是当前值(新的值),第二个是更新前的值(旧值)值也可以是函

  • 一文带你了解JavaScript基础之深拷贝和浅拷贝

    2021-12-02 18:54:42

    目录浅拷贝深拷贝补充总结拷贝(又名克隆,复制等),但是又分深拷贝和钱拷贝。其实这个问题有时候想通了就很简单,如果想不通可能会有点绕,不过其难度比闭包等好理解的多。为什么又这个概念的存在呢?先举一个例子。var person={    name:"张三",    age:22}var person1=person;console.log(person);console.log(person1);似乎

  • 一文带你了解JavaScript基础之深拷贝和浅拷贝

    2021-12-02 18:54:42

    目录浅拷贝深拷贝补充总结拷贝(又名克隆,复制等),但是又分深拷贝和钱拷贝。其实这个问题有时候想通了就很简单,如果想不通可能会有点绕,不过其难度比闭包等好理解的多。为什么又这个概念的存在呢?先举一个例子。var person={    name:"张三",    age:22}var person1=person;console.log(person);console.log(person1);似乎

 2556    1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号