• Java IO之流的分类详解

    2022-01-19 20:07:25

    目录一、根据流向分为输入流和输出流:二、根据传输数据单位分为字节流和字符流三、根据功能分为节点流和包装流总结一、根据流向分为输入流和输出流:注意输入流和输出流是相对于程序而言的。输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中    输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中    综合起来:二、根据传输数据单位分为字节流和字符流上面的也是 Java IO流中的四大基

  • Java IO之流的分类详解

    2022-01-19 20:07:25

    目录一、根据流向分为输入流和输出流:二、根据传输数据单位分为字节流和字符流三、根据功能分为节点流和包装流总结一、根据流向分为输入流和输出流:注意输入流和输出流是相对于程序而言的。输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中    输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中    综合起来:二、根据传输数据单位分为字节流和字符流上面的也是 Java IO流中的四大基

  • 详解python中的IO操作方法

    2022-01-19 20:01:37

    目录python文件I/Oraw_input函数input函数打开和关闭文件open 函数file对象的属性close()方法write()方法read()方法Python with open as函数python文件I/O打印到屏幕:最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。读取键盘输入:Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是

  • 详解python中的IO操作方法

    2022-01-19 20:01:37

    目录python文件I/Oraw_input函数input函数打开和关闭文件open 函数file对象的属性close()方法write()方法read()方法Python with open as函数python文件I/O打印到屏幕:最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。读取键盘输入:Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是

  • 实例详解Java库中的LocalDate类

    2022-01-19 15:00:39

    目录Java库中的LocalDate类Java获取上周指定日的日期总结Java库中的LocalDate类类库设计者决定将保存时间与给时间点命名分开。所以标准Java类库分别包含了两个类:一个用来表示时间点的Date类;另一个是用来表示大家熟悉的日历表示法的LocalDate类。将时间与日历分开是一种很好的面向对象设计。通常,最好使用不同的类表示不同的概念。不要使用构造器来构造LocalDate类的

  • 实例详解Java库中的LocalDate类

    2022-01-19 15:00:39

    目录Java库中的LocalDate类Java获取上周指定日的日期总结Java库中的LocalDate类类库设计者决定将保存时间与给时间点命名分开。所以标准Java类库分别包含了两个类:一个用来表示时间点的Date类;另一个是用来表示大家熟悉的日历表示法的LocalDate类。将时间与日历分开是一种很好的面向对象设计。通常,最好使用不同的类表示不同的概念。不要使用构造器来构造LocalDate类的

  • Mapper层继承BaseMapper<T>需要引入的pom依赖方式

    2022-01-19 13:00:03

    目录Mapper层继承BaseMapper<T>引入pom依赖Mybatis-Plus的BaseMapper用法BaseMapper 用法用法举例Mapper层继承BaseMapper<T>引入pom依赖<!-- mp依赖               mybatisPlus 会自动的维护Mybatis 以及MyBatis-spring相关的依赖        -->        <depende

  • Mapper层继承BaseMapper<T>需要引入的pom依赖方式

    2022-01-19 13:00:03

    目录Mapper层继承BaseMapper<T>引入pom依赖Mybatis-Plus的BaseMapper用法BaseMapper 用法用法举例Mapper层继承BaseMapper<T>引入pom依赖<!-- mp依赖               mybatisPlus 会自动的维护Mybatis 以及MyBatis-spring相关的依赖        -->        <depende

  • C语言运算符的重载详解

    2022-01-19 11:08:19

    目录写一个Add函数为什么不用加号作为函数名运算符的重载上面问题解决总结写一个Add函数我们先讨论下面代码,并复习前面的内容class Complex{private:double Real, Image;public:Complex() :Real(0), Image(0) {}Complex(double r, double i) :Real(r), Image(i) {}~Complex()

  • C语言运算符的重载详解

    2022-01-19 11:08:19

    目录写一个Add函数为什么不用加号作为函数名运算符的重载上面问题解决总结写一个Add函数我们先讨论下面代码,并复习前面的内容class Complex{private:double Real, Image;public:Complex() :Real(0), Image(0) {}Complex(double r, double i) :Real(r), Image(i) {}~Complex()

  • 详解SpringMVC HandlerInterceptor拦截器的使用与参数

    2022-01-18 17:02:12

    目录拦截器概念:拦截器VS过滤器自定义拦截器开发过程:拦截器配置项:多拦截器配置:拦截器概念:拦截器( Interceptor)是一种动态拦截方法调用的机制,请求处理过程解析核心原理: AOP思想拦截器链:多个拦截器按照一定的顺序,对原始被调用功能进行增强作用:在指定的方法调用前后执行预先设定后的的代码阻止原始方法的执行拦截器VS过滤器归属不同: 过滤器属于Servlet技术, 拦截器属于Spri

  • 详解SpringMVC HandlerInterceptor拦截器的使用与参数

    2022-01-18 17:02:12

    目录拦截器概念:拦截器VS过滤器自定义拦截器开发过程:拦截器配置项:多拦截器配置:拦截器概念:拦截器( Interceptor)是一种动态拦截方法调用的机制,请求处理过程解析核心原理: AOP思想拦截器链:多个拦截器按照一定的顺序,对原始被调用功能进行增强作用:在指定的方法调用前后执行预先设定后的的代码阻止原始方法的执行拦截器VS过滤器归属不同: 过滤器属于Servlet技术, 拦截器属于Spri

  • Spring Boot用户注册验证的实现全过程记录

    2022-01-18 15:03:56

    目录1. 概述2. 创建User DTO Object3. 实现一个注册Controller4. 验证注册数据4.1 内置的验证4.2 自定义验证以检查电子邮件的有效性4.3 使用自定义验证来确认密码4.4 检查该账户是否已经存在5. 持久化处理6. 安全登录6.1 自定义UserDetailsService6.2 开启New Authentication Provider7. 结语1. 概述在这

  • Spring Boot用户注册验证的实现全过程记录

    2022-01-18 15:03:56

    目录1. 概述2. 创建User DTO Object3. 实现一个注册Controller4. 验证注册数据4.1 内置的验证4.2 自定义验证以检查电子邮件的有效性4.3 使用自定义验证来确认密码4.4 检查该账户是否已经存在5. 持久化处理6. 安全登录6.1 自定义UserDetailsService6.2 开启New Authentication Provider7. 结语1. 概述在这

  • 在SpringBoot中注入RedisTemplate实例异常的解决方案

    2022-01-18 13:01:42

    目录注入RedisTemplate实例异常贴出详细的错误日志最后想再验证一个小的问题注入RedisTemplate实例异常最近,在项目开发过程中使用了RedisTemplate,进行单元测试时提示Field redisTemplate in com.example.demo1.dao.RedisDao required a bean of type &lsquo;org.springframewo

  • 在SpringBoot中注入RedisTemplate实例异常的解决方案

    2022-01-18 13:01:42

    目录注入RedisTemplate实例异常贴出详细的错误日志最后想再验证一个小的问题注入RedisTemplate实例异常最近,在项目开发过程中使用了RedisTemplate,进行单元测试时提示Field redisTemplate in com.example.demo1.dao.RedisDao required a bean of type &lsquo;org.springframewo

  • python类方法和静态方法详解

    2022-01-18 13:01:11

    目录类方法静态方法1特点2使用场景总结类方法需要用装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为参数使用场景1当方法中需要使用类对象(如访问私有类属性)时,定义类方法2类方法一般和类属性配合使用# 需要用装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为参数# 使用场景# 1当方法中需要使用类对

  • python类方法和静态方法详解

    2022-01-18 13:01:11

    目录类方法静态方法1特点2使用场景总结类方法需要用装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为参数使用场景1当方法中需要使用类对象(如访问私有类属性)时,定义类方法2类方法一般和类属性配合使用# 需要用装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为参数# 使用场景# 1当方法中需要使用类对

  • C语言类的基本语法详解

    2022-01-18 13:00:31

    目录1、由C语言的结构体进入到C++中的类2、C++中如何定义类?3、C++中实例化一个对象4、C++类的访问限定及其封装 C++中的访问限定符5、C++中类的作用域6、成员变量和方法在类中是如何存储的?总结1、由C语言的结构体进入到C++中的类我们在C语言中当需要定义多个变量的数据集合时,第一时间会想到使用结构体来进行定义,例如我们定义一个学生变量,包含姓名、年龄、性别等信息,代码示例如下:st

  • C语言类的基本语法详解

    2022-01-18 13:00:31

    目录1、由C语言的结构体进入到C++中的类2、C++中如何定义类?3、C++中实例化一个对象4、C++类的访问限定及其封装 C++中的访问限定符5、C++中类的作用域6、成员变量和方法在类中是如何存储的?总结1、由C语言的结构体进入到C++中的类我们在C语言中当需要定义多个变量的数据集合时,第一时间会想到使用结构体来进行定义,例如我们定义一个学生变量,包含姓名、年龄、性别等信息,代码示例如下:st

  • SpringBoot单元测试使用@Test没有run方法的解决方案

    2022-01-17 20:03:59

    目录SpringBoot单元测试使用@Test没有run方法原因找到了SpringBoot写单元测试遇到的坑SpringBoot怎么写单元测试SpringBoot使用Mockito进行单元测试通过真实测试用例测试代码SpringBoot单元测试使用@Test没有run方法吐了!一个关键字,纠错两小时,看了十几篇博客。。。。最后重新建测试类发现@Test又有用,结果发现是因为默认的Tests测试类没

  • SpringBoot单元测试使用@Test没有run方法的解决方案

    2022-01-17 20:03:59

    目录SpringBoot单元测试使用@Test没有run方法原因找到了SpringBoot写单元测试遇到的坑SpringBoot怎么写单元测试SpringBoot使用Mockito进行单元测试通过真实测试用例测试代码SpringBoot单元测试使用@Test没有run方法吐了!一个关键字,纠错两小时,看了十几篇博客。。。。最后重新建测试类发现@Test又有用,结果发现是因为默认的Tests测试类没

  • 一篇文章让你轻松记住js的隐式转化

    2022-01-17 20:00:24

    目录前言一、包装类Boolean()扩展Number()引用类型转换Number原始类型转Number还有这些混淆点是需要注意的:扩展String()Object.prototype.toStringArray.prototype.toString二、隐式转化触发规则布尔的隐式转化number的隐式转化隐式转化最难的情况三、特殊情况四、工作不要使用总结前言之前写过一篇文章[[js让人诟病的这些fe

  • 一篇文章让你轻松记住js的隐式转化

    2022-01-17 20:00:24

    目录前言一、包装类Boolean()扩展Number()引用类型转换Number原始类型转Number还有这些混淆点是需要注意的:扩展String()Object.prototype.toStringArray.prototype.toString二、隐式转化触发规则布尔的隐式转化number的隐式转化隐式转化最难的情况三、特殊情况四、工作不要使用总结前言之前写过一篇文章[[js让人诟病的这些fe

  • jdk8使用stream实现两个list集合合并成一个(对象属性的合并)

    2022-01-17 18:02:08

    目录一、前言二、示例示例1:java8 合并两个 list<map>示例2:java8 合并两个 list<T>示例3:java8 合并两个 list<T>,集合个数前者小于后者,要后者示例4:java8 合并两个 list<T>,集合个数前者大于后者,要后者java使用stream实现list中对象属性的合并:根据两个List中的某个相同字段合并成一条List,包含两个List中的字段一、前言为

  • jdk8使用stream实现两个list集合合并成一个(对象属性的合并)

    2022-01-17 18:02:08

    目录一、前言二、示例示例1:java8 合并两个 list<map>示例2:java8 合并两个 list<T>示例3:java8 合并两个 list<T>,集合个数前者小于后者,要后者示例4:java8 合并两个 list<T>,集合个数前者大于后者,要后者java使用stream实现list中对象属性的合并:根据两个List中的某个相同字段合并成一条List,包含两个List中的字段一、前言为

  • C++实现对象池的具体方法

    2022-01-17 16:01:10

    目录前言一、什么是对象池二、如何实现1.确定接口2.转成代码三、完整代码四、使用示例1、对象复用,示例:2、简易的线程池,示例:总结前言需求无限,但资源有限的情况下,就需要对资源进行专门的管理。不断的申请和释放内存是不合理的,会造成内存的波动,以及内存不受限的增长。比如,实现了一个消息队列,当发消息的速度快于处理消息的速度时,如果不对资源进行控制,就会导致内存不断的增长。除非有专门的内存管理机制,

  • C++实现对象池的具体方法

    2022-01-17 16:01:10

    目录前言一、什么是对象池二、如何实现1.确定接口2.转成代码三、完整代码四、使用示例1、对象复用,示例:2、简易的线程池,示例:总结前言需求无限,但资源有限的情况下,就需要对资源进行专门的管理。不断的申请和释放内存是不合理的,会造成内存的波动,以及内存不受限的增长。比如,实现了一个消息队列,当发消息的速度快于处理消息的速度时,如果不对资源进行控制,就会导致内存不断的增长。除非有专门的内存管理机制,

  • 用python爬取豆瓣前一百电影

    2022-01-17 14:06:58

    目录实现代码:代码分析:运行结果:总结网站爬取的流程图:实现项目我们需要运用以下几个知识点一、获取网页1.找网页规律;2.使用 for 循环语句获得网站前4页的网页链接;3.使用 Network 选项卡查找Headers信息;4.使用 requests.get() 函数带着 Headers 请求网页。二、解析网页1.使用 BeautifulSoup 解析网页;2.使用 BeautifulSoup

  • 用python爬取豆瓣前一百电影

    2022-01-17 14:06:58

    目录实现代码:代码分析:运行结果:总结网站爬取的流程图:实现项目我们需要运用以下几个知识点一、获取网页1.找网页规律;2.使用 for 循环语句获得网站前4页的网页链接;3.使用 Network 选项卡查找Headers信息;4.使用 requests.get() 函数带着 Headers 请求网页。二、解析网页1.使用 BeautifulSoup 解析网页;2.使用 BeautifulSoup

  • python怎么使用xlwt操作excel你知道吗

    2022-01-17 14:00:11

    目录总结一、安装pip install xlwt二、创建表格并写入import xlwt# 创建一个workbook并设置编码workbook = xlwt.Workbook(encoding = 'utf-8')# 添加sheetworksheet = workbook.add_sheet('飞兔小哥')# 写入excel, 参数对应 行, 列, 值worksheet.write(1,0, la

  • python怎么使用xlwt操作excel你知道吗

    2022-01-17 14:00:11

    目录总结一、安装pip install xlwt二、创建表格并写入import xlwt# 创建一个workbook并设置编码workbook = xlwt.Workbook(encoding = 'utf-8')# 添加sheetworksheet = workbook.add_sheet('飞兔小哥')# 写入excel, 参数对应 行, 列, 值worksheet.write(1,0, la

  • python内置函数zip详解

    2022-01-16 13:00:07

    目录一、简介二、详解三、代码四、Reference总结一、简介zip() 函数用于将可迭代的对象作为参数,主要功能是将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个iterable迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。要点:打包成元组,返回列表,如果长度不一致,则与短的iterable对齐二、详解语法:zip([

  • python内置函数zip详解

    2022-01-16 13:00:07

    目录一、简介二、详解三、代码四、Reference总结一、简介zip() 函数用于将可迭代的对象作为参数,主要功能是将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个iterable迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。要点:打包成元组,返回列表,如果长度不一致,则与短的iterable对齐二、详解语法:zip([

  • javascript设计模式之享元模式

    2022-01-16 11:00:28

    目录一. 认识享元模式二. 代码具体实现1. 不使用享元模式实现上述案例2. 使用享元模式重构上述代码3. 享元模式的状态三. 享元模式实际应用扩展:再谈内部状态和外部状态四. 对象池五. 总结一. 认识享元模式享元模式:是一种用于性能优化的模式,其核心是运用共享技术来有效支持大量细粒度的对象。通俗点来讲就是找出事物很多属性种属性分类最少的一种,利用属性值的个数来分类。比如说有这么一个例子,假如一

  • javascript设计模式之享元模式

    2022-01-16 11:00:28

    目录一. 认识享元模式二. 代码具体实现1. 不使用享元模式实现上述案例2. 使用享元模式重构上述代码3. 享元模式的状态三. 享元模式实际应用扩展:再谈内部状态和外部状态四. 对象池五. 总结一. 认识享元模式享元模式:是一种用于性能优化的模式,其核心是运用共享技术来有效支持大量细粒度的对象。通俗点来讲就是找出事物很多属性种属性分类最少的一种,利用属性值的个数来分类。比如说有这么一个例子,假如一

  • C++中的拷贝构造详解

    2022-01-15 20:01:18

    目录拷贝构造函数拷贝构造中的引用什么情况会使用拷贝构造总结拷贝构造函数同一个类的对象在内存中有完全相同的结构,如果作为一个整体进行复制或称拷贝是完美可行的,这个拷贝过程只需要拷贝数据成员,而函数成员是公用的(只有一份代码);在建立对象时可用同一类的另一个对象来初始化该对象的存储空间,这时所用的构造函数称为拷贝构造函数例如:class Object{int value;public:Object(i

  • C++中的拷贝构造详解

    2022-01-15 20:01:18

    目录拷贝构造函数拷贝构造中的引用什么情况会使用拷贝构造总结拷贝构造函数同一个类的对象在内存中有完全相同的结构,如果作为一个整体进行复制或称拷贝是完美可行的,这个拷贝过程只需要拷贝数据成员,而函数成员是公用的(只有一份代码);在建立对象时可用同一类的另一个对象来初始化该对象的存储空间,这时所用的构造函数称为拷贝构造函数例如:class Object{int value;public:Object(i

  • Python思维导图汇总

    2022-01-15 18:04:04

    目录1 基础知识1.1 Python的应用方向和语言特点1.2 基本规则1.3 变量赋值 1.4 计算机语言与运行Python 1.5 特殊标识符 1.6 Python对象 2 数据类型2.1 类型2.2 标准类型 2.2.1 标准数据类型2.2.2 标准类型操作符 2.2.3 内建函数 2.3 数值类型 2.3.1 分类2.3.2 关系 2.3.3 BIF(绝对值、四舍五入等)2.3.4 随机函

  • Python思维导图汇总

    2022-01-15 18:04:04

    目录1 基础知识1.1 Python的应用方向和语言特点1.2 基本规则1.3 变量赋值 1.4 计算机语言与运行Python 1.5 特殊标识符 1.6 Python对象 2 数据类型2.1 类型2.2 标准类型 2.2.1 标准数据类型2.2.2 标准类型操作符 2.2.3 内建函数 2.3 数值类型 2.3.1 分类2.3.2 关系 2.3.3 BIF(绝对值、四舍五入等)2.3.4 随机函

  • python进阶之魔术方法详解

    2022-01-15 18:00:39

    目录一、三个内置函数二、双下划线开头和结尾的方法,叫魔术方法。总结一、三个内置函数1、@classmethod&ndash;类名.属性名2、@staticmethod&ndash;类名.属性名3、@property&ndash;设置只读属性,方法变属性,别人不易篡改,调用:类名(). 属性名二、双下划线开头和结尾的方法,叫魔术方法。1、一个类对象,在__init__初始化之前,还有__new__方

  • python进阶之魔术方法详解

    2022-01-15 18:00:39

    目录一、三个内置函数二、双下划线开头和结尾的方法,叫魔术方法。总结一、三个内置函数1、@classmethod&ndash;类名.属性名2、@staticmethod&ndash;类名.属性名3、@property&ndash;设置只读属性,方法变属性,别人不易篡改,调用:类名(). 属性名二、双下划线开头和结尾的方法,叫魔术方法。1、一个类对象,在__init__初始化之前,还有__new__方

  • C#中的HttpWebRequest类介绍

    2022-01-15 16:00:35

    提供 WebRequest 类的 HTTP 特定的实现。继承层次结构 System.Object &rarr; System.MarshalByRefObject &rarr;  System.Net.WebRequest &rarr;  System.Net.HttpWebRequest。命名空间:System.Net ; 程序集:System(在 System.dll 中)C#语法:[Seri

  • C#中的HttpWebRequest类介绍

    2022-01-15 16:00:35

    提供 WebRequest 类的 HTTP 特定的实现。继承层次结构 System.Object &rarr; System.MarshalByRefObject &rarr;  System.Net.WebRequest &rarr;  System.Net.HttpWebRequest。命名空间:System.Net ; 程序集:System(在 System.dll 中)C#语法:[Seri

  • C#中的HttpWebRequest类用法详解

    2022-01-15 16:00:16

    HttpWebRequest 是一个Http 请求类,继承于 WebRequest。WebRequest 是一个抽象类,能够对统一资源标识符 (URI) 发出请求。WebRequest 有以下派生类:System.IO.Packaging.PackWebRequestSystem.Net.FileWebRequestSystem.Net.FtpWebRequestSystem.Net.HttpWe

  • C#中的HttpWebRequest类用法详解

    2022-01-15 16:00:16

    HttpWebRequest 是一个Http 请求类,继承于 WebRequest。WebRequest 是一个抽象类,能够对统一资源标识符 (URI) 发出请求。WebRequest 有以下派生类:System.IO.Packaging.PackWebRequestSystem.Net.FileWebRequestSystem.Net.FtpWebRequestSystem.Net.HttpWe

  • python语法range()序列类型range

    2022-01-15 11:00:42

    序列类型(包括列表等)可以使用运算符in和not in检查range对象表示的整数序列中是否存在指定的整数,3 in range(5)检查是否包含3,返回 True可以调用内置函数range(类range的构造方法)创建range类型的对象range(stop)range(start, stop)range(start, stop, step)整数序列的起始值的默认值是0,可以使用参数start指

  • python语法range()序列类型range

    2022-01-15 11:00:42

    序列类型(包括列表等)可以使用运算符in和not in检查range对象表示的整数序列中是否存在指定的整数,3 in range(5)检查是否包含3,返回 True可以调用内置函数range(类range的构造方法)创建range类型的对象range(stop)range(start, stop)range(start, stop, step)整数序列的起始值的默认值是0,可以使用参数start指

  • JavaSpring框架的概述

    2022-01-14 19:07:00

    目录Spring框架概述IOC容器IOC概念和原理什么是IOCIOC底层原理IOC接口IOC操作Bean管理IOC操作Bean管理(xml)基于xml方式创建队形基于xml方式注入属性总结Spring框架概述Spring是轻量级的开源的JAVAEE框架Spring可以解决企业应用开发的复杂性Spring有两个核心部分:IOC和AopIOC:控制反转,把创建对象的过程交个Spring进行管理Aop:

  • JavaSpring框架的概述

    2022-01-14 19:07:00

    目录Spring框架概述IOC容器IOC概念和原理什么是IOCIOC底层原理IOC接口IOC操作Bean管理IOC操作Bean管理(xml)基于xml方式创建队形基于xml方式注入属性总结Spring框架概述Spring是轻量级的开源的JAVAEE框架Spring可以解决企业应用开发的复杂性Spring有两个核心部分:IOC和AopIOC:控制反转,把创建对象的过程交个Spring进行管理Aop:

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

分类点击榜

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

分类评论榜

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

微信扫一扫

易采站长站微信账号