• 解决偶现的MissingServletRequestParameterException异常问题

    2021-10-25 14:50:13

    目录概述排查过程结论概述最近遇到一个偶现的问题,在向服务端请求的时候,偶尔会出现异常,在请求中的query String 传递了参数,却出现了异常MissingServletRequestParameterException如下所示:018-02-05 11:29:34.910 ERROR 41469 --- [a626f375-7f79-4fd2-88be-1db10a3811cb-] [nio

  • 解决偶现的MissingServletRequestParameterException异常问题

    2021-10-25 14:50:13

    目录概述排查过程结论概述最近遇到一个偶现的问题,在向服务端请求的时候,偶尔会出现异常,在请求中的query String 传递了参数,却出现了异常MissingServletRequestParameterException如下所示:018-02-05 11:29:34.910 ERROR 41469 --- [a626f375-7f79-4fd2-88be-1db10a3811cb-] [nio

  • 详谈spring boot中几种常见的依赖注入问题

    2021-09-28 13:55:51

    目录@Autowired依赖注入问题–逻辑使用先于@Autowired注解处理测试用例BeanFactory.getBean问题–getBean调用先于BeanDefinition信息注册在Configuration中使用@Autowired注解spring 实例化Bean过程@Bean内部使用配置类@Autowired注解引入依赖InitializingBean#afterPropertiesS

  • 详谈spring boot中几种常见的依赖注入问题

    2021-09-28 13:55:51

    目录@Autowired依赖注入问题–逻辑使用先于@Autowired注解处理测试用例BeanFactory.getBean问题–getBean调用先于BeanDefinition信息注册在Configuration中使用@Autowired注解spring 实例化Bean过程@Bean内部使用配置类@Autowired注解引入依赖InitializingBean#afterPropertiesS

  • 浅谈Python面向对象编程oop思想心得

    2021-09-08 11:50:16

    花了几个小时给小表弟普及了一下OOP的知识,索性总结一下写篇文章。OOP全称Object Oriented Programming即面向对象编程,之所以有这么一个奇怪的称呼,是因为这个概念并非凭空而来,而是相对于“面向过程编程”的称呼。而要了解什么是面向过程,就要从最早的即非面向对象,又非面向过程的原始编程说起。上古时期在最早的编程的上古时期,程序都只是简单地顺序执行:print("dosomet

  • 浅谈Python面向对象编程oop思想心得

    2021-09-08 11:50:16

    花了几个小时给小表弟普及了一下OOP的知识,索性总结一下写篇文章。OOP全称Object Oriented Programming即面向对象编程,之所以有这么一个奇怪的称呼,是因为这个概念并非凭空而来,而是相对于“面向过程编程”的称呼。而要了解什么是面向过程,就要从最早的即非面向对象,又非面向过程的原始编程说起。上古时期在最早的编程的上古时期,程序都只是简单地顺序执行:print("dosomet

  • Python 经典贪心算法之Prim算法案例详解

    2021-09-06 10:52:23

    最小生成树的Prim算法也是贪心算法的一大经典应用。Prim算法的特点是时刻维护一棵树,算法不断加边,加的过程始终是一棵树。Prim算法过程:一条边一条边地加, 维护一棵树。初始 E = {}空集合, V = {任选的一个起始节点}循环(n – 1)次,每次选择一条边(v1,v2), 满足:v1属于V , v2不属于V。且(v1,v2)权值最小。E = E + (v1,v2)V = V + v2最

  • Python 经典贪心算法之Prim算法案例详解

    2021-09-06 10:52:23

    最小生成树的Prim算法也是贪心算法的一大经典应用。Prim算法的特点是时刻维护一棵树,算法不断加边,加的过程始终是一棵树。Prim算法过程:一条边一条边地加, 维护一棵树。初始 E = {}空集合, V = {任选的一个起始节点}循环(n – 1)次,每次选择一条边(v1,v2), 满足:v1属于V , v2不属于V。且(v1,v2)权值最小。E = E + (v1,v2)V = V + v2最

  • 巧影app保存视频与导出视频有什么区别

    2021-09-05 10:40:45

    巧影app保存视频与导出视频有什么区别?有部分用户在使用巧影app的时候有这样的疑问,那么小编来和大家解释一下两者有什么不同。有所谓的导出当然就有导入了~导入指的就是我们选择任意一个视频到编辑页面的过程,可以把这一过程,简单理解成选择要编辑的视频。所以,导出的意思就是,把编辑完成的视频生成并存储在相册的过程。"诶?那这不就是保存吗?那在巧影里保存是什么?"在巧影里,所谓的保存是指,记录以往所有操作

  • 巧影app保存视频与导出视频有什么区别

    2021-09-05 10:40:45

    巧影app保存视频与导出视频有什么区别?有部分用户在使用巧影app的时候有这样的疑问,那么小编来和大家解释一下两者有什么不同。有所谓的导出当然就有导入了~导入指的就是我们选择任意一个视频到编辑页面的过程,可以把这一过程,简单理解成选择要编辑的视频。所以,导出的意思就是,把编辑完成的视频生成并存储在相册的过程。"诶?那这不就是保存吗?那在巧影里保存是什么?"在巧影里,所谓的保存是指,记录以往所有操作

  • 性能测试QPS+TPS+事务基础知识分析

    2021-09-03 16:55:16

    事务就是用户某一步或几步操作的集合。不过,我们要保证它有一个完整意义。比如用户对某一个页面的一次请求,用户对某系统的一次登录,淘宝用户对商品的一次确认支付过程。这些我们都可以看作一个事务。那么如何衡量服务器对事务的处理能力。又引出一个概念----TPSTPS和QPSTPS是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器

  • 性能测试QPS+TPS+事务基础知识分析

    2021-09-03 16:55:16

    事务就是用户某一步或几步操作的集合。不过,我们要保证它有一个完整意义。比如用户对某一个页面的一次请求,用户对某系统的一次登录,淘宝用户对商品的一次确认支付过程。这些我们都可以看作一个事务。那么如何衡量服务器对事务的处理能力。又引出一个概念----TPSTPS和QPSTPS是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器

  • java 排序算法之冒泡排序

    2021-09-01 19:55:54

    目录基本介绍图解冒泡排序算法的过程代码实现演变过程优化封装算法大量数据耗时测试基本介绍冒泡排序(Bubble Sorting)(时间复杂度为 O(n²))的基本思想:通过对待排序序列 从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就像水底下的旗袍一样逐渐向上冒。优化点:因为排序过程中,个元素不断接近自己的位置,如果一趟比较下来没

  • java 排序算法之冒泡排序

    2021-09-01 19:55:54

    目录基本介绍图解冒泡排序算法的过程代码实现演变过程优化封装算法大量数据耗时测试基本介绍冒泡排序(Bubble Sorting)(时间复杂度为 O(n²))的基本思想:通过对待排序序列 从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就像水底下的旗袍一样逐渐向上冒。优化点:因为排序过程中,个元素不断接近自己的位置,如果一趟比较下来没

  • Mysql ALTER TABLE加字段的时候到底锁不锁表

    2021-08-31 18:50:24

    目录Mysql5.6版本之前Mysql5.6版本之后总结注意Mysql5.6版本之前更新步骤    对原始表加写锁    按照原始表和执行语句的定义,重新定义一个空的临时表。    对临时表进行添加索引(如果有)。    再将原始表中的数据逐条Copy到临时表中。    当原始表中的所有记录都被Copy临时表后,将原始表进行删除。再将临时表命名为原始表表名。    这样的话整个DDL过程的就是全程

  • Mysql ALTER TABLE加字段的时候到底锁不锁表

    2021-08-31 18:50:24

    目录Mysql5.6版本之前Mysql5.6版本之后总结注意Mysql5.6版本之前更新步骤    对原始表加写锁    按照原始表和执行语句的定义,重新定义一个空的临时表。    对临时表进行添加索引(如果有)。    再将原始表中的数据逐条Copy到临时表中。    当原始表中的所有记录都被Copy临时表后,将原始表进行删除。再将临时表命名为原始表表名。    这样的话整个DDL过程的就是全程

  • JavaScript CollectGarbage函数案例详解

    2021-08-28 16:50:24

    首先看一个内存释放的实例:&lt;script LANGUAGE="JavaScript"><!--strTest = "1";for ( var i = 0; i < 25; i ++ ){ strTest += strTest;}alert(strTest);delete strTest;CollectGarbage();//-->&lt;/script&gt;CollectGarbage,是IE的一个特有属性

  • JavaScript CollectGarbage函数案例详解

    2021-08-28 16:50:24

    首先看一个内存释放的实例:&lt;script LANGUAGE="JavaScript"><!--strTest = "1";for ( var i = 0; i < 25; i ++ ){ strTest += strTest;}alert(strTest);delete strTest;CollectGarbage();//-->&lt;/script&gt;CollectGarbage,是IE的一个特有属性

  • 软件测试实现Finddler的手机抓包过程

    2021-08-25 19:55:56

    目录Fiddler的手机抓包过程1、启动Fiddler2、在Fiddler Options”对话框3、在本机命令行输入:ipconfig4、打开android设备的“设置”5、在“代理”后面的输入框选择“手动”6、然后启动android设备中的浏览器Fiddler的手机抓包过程1、启动Fiddler打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options

  • 软件测试实现Finddler的手机抓包过程

    2021-08-25 19:55:56

    目录Fiddler的手机抓包过程1、启动Fiddler2、在Fiddler Options”对话框3、在本机命令行输入:ipconfig4、打开android设备的“设置”5、在“代理”后面的输入框选择“手动”6、然后启动android设备中的浏览器Fiddler的手机抓包过程1、启动Fiddler打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options

  • 软件开发七大过程模型

    2021-08-03 14:56:03

    目录一.瀑布模型二、喷泉模型三、快速原型模型四、增量模型五、螺旋模型六、Rational统一模型七、微软过程模型总结一.瀑布模型瀑布模型严格遵循软件生命周期各阶段的固定顺序:计划、分析、设计、编程、训试和维护,上一阶段完成后才能进入到下一阶段, 整个模型就像一个飞流直下的瀑布。瀑布模型的过程如下图:瀑布模型有许多优点:可强迫开发人员采用规范的方法:严格规定了各阶段必须提交的文档:要求每个阶段结束后

  • 软件开发七大过程模型

    2021-08-03 14:56:03

    目录一.瀑布模型二、喷泉模型三、快速原型模型四、增量模型五、螺旋模型六、Rational统一模型七、微软过程模型总结一.瀑布模型瀑布模型严格遵循软件生命周期各阶段的固定顺序:计划、分析、设计、编程、训试和维护,上一阶段完成后才能进入到下一阶段, 整个模型就像一个飞流直下的瀑布。瀑布模型的过程如下图:瀑布模型有许多优点:可强迫开发人员采用规范的方法:严格规定了各阶段必须提交的文档:要求每个阶段结束后

  • 一篇文章教你如何用多种迭代写法实现二叉树遍历

    2021-08-02 17:50:55

    目录思想实现总结思想利用栈和队列都可以实现树的迭代遍历。递归的写法将这个遍历的过程交给系统的堆栈去实现了,所以思想都是一样的、无非就是插入值的时机不一样。利用栈的先进先出的特点,对于前序遍历、我们可以先将当前的值放进结果集中,表示的是根节点的值、然后将当前的节点加入到栈中、当前的节点等于自己的left、再次循环的时候、也会将left作为新的节点、直到节点为空、也就是走到了树的最左边、然后回退、也就

  • 一篇文章教你如何用多种迭代写法实现二叉树遍历

    2021-08-02 17:50:55

    目录思想实现总结思想利用栈和队列都可以实现树的迭代遍历。递归的写法将这个遍历的过程交给系统的堆栈去实现了,所以思想都是一样的、无非就是插入值的时机不一样。利用栈的先进先出的特点,对于前序遍历、我们可以先将当前的值放进结果集中,表示的是根节点的值、然后将当前的节点加入到栈中、当前的节点等于自己的left、再次循环的时候、也会将left作为新的节点、直到节点为空、也就是走到了树的最左边、然后回退、也就

  • Typora创建列表的方法步骤

    2021-07-17 12:34:12

      Typora这款软件的功能非常实用,主要可以用来对一些代码进行编程,还可以用到多种语法来让编写代码的过程更加简单,在操作这款软件的过程中很多用户会需要用到创建列表这个操作,在软件中可以创建有序列表和无序列表,在一些不同的情况下会需要用到,不过也有很多用户还不知道在Typora这款软件中要怎么创建列表,所以接下来小编就跟大家分享一下在这款软件中添加列表的具体操作方法吧,感兴趣的朋友不妨一起来看看

  • Typora创建列表的方法步骤

    2021-07-17 12:34:12

      Typora这款软件的功能非常实用,主要可以用来对一些代码进行编程,还可以用到多种语法来让编写代码的过程更加简单,在操作这款软件的过程中很多用户会需要用到创建列表这个操作,在软件中可以创建有序列表和无序列表,在一些不同的情况下会需要用到,不过也有很多用户还不知道在Typora这款软件中要怎么创建列表,所以接下来小编就跟大家分享一下在这款软件中添加列表的具体操作方法吧,感兴趣的朋友不妨一起来看看

  • Spark SQL的整体实现逻辑解析

    2021-07-12 12:55:29

    1、sql语句的模块解析   当我们写一个查询语句时,一般包含三个部分,select部分,from数据源部分,where限制条件部分,这三部分的内容在sql中有专门的名称:当我们写sql时,如上图所示,在进行逻辑解析时会把sql分成三个部分,project,DataSource,Filter模块,当生成执行部分时又把他们称为:Result模块、DataSource模块和Opertion模块。那么在

  • Spark SQL的整体实现逻辑解析

    2021-07-12 12:55:29

    1、sql语句的模块解析   当我们写一个查询语句时,一般包含三个部分,select部分,from数据源部分,where限制条件部分,这三部分的内容在sql中有专门的名称:当我们写sql时,如上图所示,在进行逻辑解析时会把sql分成三个部分,project,DataSource,Filter模块,当生成执行部分时又把他们称为:Result模块、DataSource模块和Opertion模块。那么在

  • 每日六道java新手入门面试题,通往自由的道路

    2021-06-30 16:51:41

    目录1. 面试第一步,自我介绍。2. 请你简述下对面向对象的理解,面向对象和面向过程的区别?3. 那你再讲下面向对象的特征有哪些方面4. 请问:我们是否可以继承 String类?5. 我再问下final、finally、finalize这三者有什么区别吗?6. 请讲下String和 StringBuilder、StringBuffer之间的区别?总结1. 面试第一步,自我介绍。这个自我介绍,在整个

  • 每日六道java新手入门面试题,通往自由的道路

    2021-06-30 16:51:41

    目录1. 面试第一步,自我介绍。2. 请你简述下对面向对象的理解,面向对象和面向过程的区别?3. 那你再讲下面向对象的特征有哪些方面4. 请问:我们是否可以继承 String类?5. 我再问下final、finally、finalize这三者有什么区别吗?6. 请讲下String和 StringBuilder、StringBuffer之间的区别?总结1. 面试第一步,自我介绍。这个自我介绍,在整个

  • iphone系列截屏方法 iphone截图的办法

    2021-06-30 08:03:59

    现在使用iphone6手机的人越来越多,在使用过程中也遇到很多问题,简单iphone截屏送给大家,看一遍就懂,希望能够帮到大家哈!具体详细步骤:方法一:快捷键截图同时按顶部【开机电源】键+【Home】键,就会听到“咔嚓”的拍照声出现, 这样就截屏成功了,截屏蔽保存在手机的相册中。方法二:Assistive Touch截图在你的iphone【设置】-【通用】选项。2.然后我们在手机的“通用”里的【辅

  • iphone系列截屏方法 iphone截图的办法

    2021-06-30 08:03:59

    现在使用iphone6手机的人越来越多,在使用过程中也遇到很多问题,简单iphone截屏送给大家,看一遍就懂,希望能够帮到大家哈!具体详细步骤:方法一:快捷键截图同时按顶部【开机电源】键+【Home】键,就会听到“咔嚓”的拍照声出现, 这样就截屏成功了,截屏蔽保存在手机的相册中。方法二:Assistive Touch截图在你的iphone【设置】-【通用】选项。2.然后我们在手机的“通用”里的【辅

  • 了解Redis常见应用场景

    2021-06-23 20:56:13

    目录一、String 场景二、Hash 场景三、List 场景四、Set 场景五、zSet 场景一、String 场景计数功能:    例如掘金文章点击数量,阅读数量。    集群环境下的session共享。二、Hash 场景各种 商城购物车 (淘宝,京东。。)设计思路:1.购物车绑定了 userId。2.商品id作为feild,商品数量作为value。模拟过程:// 初始化购物车数据hmset

  • 了解Redis常见应用场景

    2021-06-23 20:56:13

    目录一、String 场景二、Hash 场景三、List 场景四、Set 场景五、zSet 场景一、String 场景计数功能:    例如掘金文章点击数量,阅读数量。    集群环境下的session共享。二、Hash 场景各种 商城购物车 (淘宝,京东。。)设计思路:1.购物车绑定了 userId。2.商品id作为feild,商品数量作为value。模拟过程:// 初始化购物车数据hmset

  • Java框架入门之简单介绍SpringBoot框架

    2021-06-18 17:53:17

    前言Spring都包含了哪些部分呢?主要包含Spring Boot、Spring Framework、Spring Data、Spring Cloud、Spring Cloud Data Flow、Spring Security、Spring Batch等众多项目。在spring的官网中对其有详细的介绍。一、SpringBoot是什么?SpringBoot是由Pivotal团队提供的全新框架,其设

  • Java框架入门之简单介绍SpringBoot框架

    2021-06-18 17:53:17

    前言Spring都包含了哪些部分呢?主要包含Spring Boot、Spring Framework、Spring Data、Spring Cloud、Spring Cloud Data Flow、Spring Security、Spring Batch等众多项目。在spring的官网中对其有详细的介绍。一、SpringBoot是什么?SpringBoot是由Pivotal团队提供的全新框架,其设

  • 3DMAX怎么制作烟花效果 3D Studio MAX烟花效果制作详细过程

    2021-06-16 17:57:25

    3DMAX怎么制作烟花效果 ?3D Studio MAX烟花效果制作详细过程如下,小编来分享一下唉。   一、创建灯光  1. 打开3D Studio MAX  5.0,进入到“Create(创建)”面板,单击“Lights(灯光)”按钮,从中选择Omni,在“Top(顶)”视图的中心处添加一盏泛光灯。  2.  进入到“Modify(修改)”命令面板。展开“IntensityColorAtten

  • 3DMAX怎么制作烟花效果 3D Studio MAX烟花效果制作详细过程

    2021-06-16 17:57:25

    3DMAX怎么制作烟花效果 ?3D Studio MAX烟花效果制作详细过程如下,小编来分享一下唉。   一、创建灯光  1. 打开3D Studio MAX  5.0,进入到“Create(创建)”面板,单击“Lights(灯光)”按钮,从中选择Omni,在“Top(顶)”视图的中心处添加一盏泛光灯。  2.  进入到“Modify(修改)”命令面板。展开“IntensityColorAtten

  • photoshop怎么制作gif动画 photoshop制作gif方法

    2021-06-13 13:41:50

    我们在网页上经常会看到一些小动画的,那些就是gif动画,其实使用photoshop也是可以制作gif动画。下面就来讲一些使用photoshop制作gif动画的详细过程。1、前期准备:在PS里制作GIF所需要准备显示的几个窗口:图层、动画、动作。一张完成动作的GIF如下图这样分解的,每一帧负责显示各自的图层内容;2、做一些设置以便日后操作的过程简化。在动画面板右边的三角选项中取消对“新建在所有帧中都

  • photoshop怎么制作gif动画 photoshop制作gif方法

    2021-06-13 13:41:50

    我们在网页上经常会看到一些小动画的,那些就是gif动画,其实使用photoshop也是可以制作gif动画。下面就来讲一些使用photoshop制作gif动画的详细过程。1、前期准备:在PS里制作GIF所需要准备显示的几个窗口:图层、动画、动作。一张完成动作的GIF如下图这样分解的,每一帧负责显示各自的图层内容;2、做一些设置以便日后操作的过程简化。在动画面板右边的三角选项中取消对“新建在所有帧中都

  • pytorch交叉熵损失函数的weight参数的使用

    2021-05-24 10:53:54

    首先必须将权重也转为Tensor的cuda格式;然后将该class_weight作为交叉熵函数对应参数的输入值。class_weight = torch.FloatTensor([0.13859937, 0.5821059, 0.63871904, 2.30220396, 7.1588294, 0]).cuda()补充:关于pytorch的CrossEntropyLoss的weight参数首先这个

  • pytorch交叉熵损失函数的weight参数的使用

    2021-05-24 10:53:54

    首先必须将权重也转为Tensor的cuda格式;然后将该class_weight作为交叉熵函数对应参数的输入值。class_weight = torch.FloatTensor([0.13859937, 0.5821059, 0.63871904, 2.30220396, 7.1588294, 0]).cuda()补充:关于pytorch的CrossEntropyLoss的weight参数首先这个

  • 百度浏览器抢票专版怎么用

    2021-05-24 09:49:30

    百度浏览器抢票专版集成了百度抢票宝,无需再单独安装百度抢票宝插件,真正即装即抢。百度浏览器抢票专版的抢票神器虽然已经没有了自动识别验证码的功能,但是能够直接读取12306信息,减少了加载不相关图片、文件的过程,登录、抢票过程自然更加顺畅。下面我们就来看看百度浏览器抢票专版怎么用。百度浏览器抢票专版使用指南1.打开百度浏览器抢票专版,点击右上角的“票”图标,选择“百度抢票宝”。2.输入123

  • 百度浏览器抢票专版怎么用

    2021-05-24 09:49:30

    百度浏览器抢票专版集成了百度抢票宝,无需再单独安装百度抢票宝插件,真正即装即抢。百度浏览器抢票专版的抢票神器虽然已经没有了自动识别验证码的功能,但是能够直接读取12306信息,减少了加载不相关图片、文件的过程,登录、抢票过程自然更加顺畅。下面我们就来看看百度浏览器抢票专版怎么用。百度浏览器抢票专版使用指南1.打开百度浏览器抢票专版,点击右上角的“票”图标,选择“百度抢票宝”。2.输入123

  • iPhone苹果数据备份教程 iTunes备份

    2021-05-17 13:05:31

    为什么要备份数据?可以免避免重要的资料掉失。例如:iOS设备在使用过程、越狱、升级(恢复)固件出现问题导致开不了机,需要通过iTunes 恢复固件。那么如何备份iPhone数据?这里,我们使用iTunes备份。建议,在iTunes上备份一次后,在其他软件多备份一次,更有保障。相关教程:iPhone如何与iTunes进行同步;相关教程:iTunes怎么进行恢复IOS系统操作;1. 将设备连接电脑打开

  • iPhone苹果数据备份教程 iTunes备份

    2021-05-17 13:05:31

    为什么要备份数据?可以免避免重要的资料掉失。例如:iOS设备在使用过程、越狱、升级(恢复)固件出现问题导致开不了机,需要通过iTunes 恢复固件。那么如何备份iPhone数据?这里,我们使用iTunes备份。建议,在iTunes上备份一次后,在其他软件多备份一次,更有保障。相关教程:iPhone如何与iTunes进行同步;相关教程:iTunes怎么进行恢复IOS系统操作;1. 将设备连接电脑打开

  • Java设计模式之构建者模式知识总结

    2021-05-12 16:53:29

    一、构建者模式1.1 定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示1.2 主要作用在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。用户只需要给出指定复杂对象的类型和内容;建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来)1.3 解决的问题方便用户创建复杂的对象(不需要知道实现过程)代码复用性 & 封装性(将对象构建过程和细节进行封装

  • Java设计模式之构建者模式知识总结

    2021-05-12 16:53:29

    一、构建者模式1.1 定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示1.2 主要作用在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。用户只需要给出指定复杂对象的类型和内容;建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来)1.3 解决的问题方便用户创建复杂的对象(不需要知道实现过程)代码复用性 & 封装性(将对象构建过程和细节进行封装

  • oracle通过存储过程上传list保存功能

    2021-05-12 11:57:14

    一、创建oracle 需要保存的数据类型type和存储过程producecreate TYPE "AL01TYPE"

  • oracle通过存储过程上传list保存功能

    2021-05-12 11:57:14

    一、创建oracle 需要保存的数据类型type和存储过程producecreate TYPE "AL01TYPE"

 100    1 2 3 4 下一页 尾页

分类点击榜

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

分类评论榜

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

微信扫一扫

易采站长站微信账号