- 博客(288)
- 收藏
- 关注
原创 Java 流(Stream)、文件(File)和IO
Java.io包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java为I/O提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。但本节讲述最基本的和流与I/O相关的功能。我们将通过一个个例子来学习这些功能。Java的控制台输入由System.in完成。
2024-04-12 06:44:58 876 3
原创 Java 继承
Van类和Speed类是HAS-A关系(Van有一个Speed),这样就不用将Speed类的全部代码粘贴到Van类中了,并且Speed类也可以重复利用于多个应用程序。如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A继承而来的。所有Java的类均是由java.lang.Object类继承而来的,所以Object是所有类的祖先类,而除了Object外,所有类必须有一个父类。作为子类,B的实例拥有A所有的成员变量,但对于private的成员变量B却没有访问权限,这保障了A的封装性。
2024-04-09 06:24:36 824 1
原创 Java 抽象类
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。
2024-04-09 06:23:34 384
原创 Java 接口
接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。
2024-04-04 19:11:17 1040 3
原创 Java 包(package)
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。Java使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口、枚举(enumerations)和注释(annotation)等。例如,一个Something.java 文件它的内容那么它的路径应该是 net/java/util/Something.java 这样保存的。package(包)的作用是把不同的java程序分类保存,更方便的被其他java程序调用。
2024-04-04 19:11:07 925 1
原创 Java 泛型
如果我们只写一个排序方法,就能够对整形数组、字符串数组甚至支持排序的任何类型的数组进行排序,这该多好啊。Java泛型方法和泛型类支持程序员使用一个方法指定一组相关方法,或者使用一个类指定一组相关的类型。Java泛型(generics)是JDK 5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。使用Java泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。
2024-03-20 21:00:08 427 4
原创 表格-HTML基础
在过去的web1.0时代,表格常用于页面布局。但在web2.0中,这种用表格的页面布局方式已经被抛弃,现在的网页布局都是使用CSS来实现的。但是表格并不是一无是处,表格在实际开发中是用得非常多的,因为使用表格可以更清晰地排列数据。
2024-03-20 20:59:51 856 1
原创 Spring同时集成JPA与Mybatis
本文章向大家介绍Spring同时集成JPA与Mybatis,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
2024-03-16 21:47:58 2211
原创 Linux基础
本文章向大家介绍Linux基础(day50),主要内容包括12.10 Nginx访问日志、Nginx访问日志、12.11 Nginx日志切割、Nginx日志切割、12.12 静态文件不记录日志和过期时间、静态文件不记录日志和过期时间、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
2024-03-01 19:15:51 166 1
原创 【深度学习】使用tensorflow实现VGG19网络
VGG网络非常深,通常有16-19层,卷积核大小为 3 x 3,16和19层的区别主要在于后面三个卷积部分卷积层的数量。定义了卷积、pooling、dropout、全连接五个模块,使用了上一篇AlexNet中的代码,其中卷积模块去除了group参数,因为网络没有像AlexNet一样分成两部分。接下来定义VGG19。本文章向大家介绍【深度学习】使用tensorflow实现VGG19网络,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
2024-02-17 12:55:55 1038
原创 Javascript break continue 跳转语句讲解
break语句与continue语句的主要区别是:break是彻底结束循环,而continue是结束本次循环。在这一点跟其他编程语言(如C和Java)相同的。额~~好吧,我承认当年刚刚接触C语言的时候经常搞混这两个。大家待会在实例中要好好琢磨理解一下break语句和continue语句的区别,理解了就不容易忘了。
2023-12-28 09:35:10 581 7
原创 Javascript 如何定义函数
在JavaScript中,使用函数前,必须用function关键字来定义函数。函数常用方式有2种:(1)不指定函数名的函数;(2)指定函数名的函数;
2023-12-22 06:33:26 625 5
原创 Javascript 函数调用讲解
从上一节“”我们知道,如果一个函数仅仅是定义而没有被调用的话,则函数本身是不会执行的。那么这节课我们来给大家讲解一下如何调用JavaScript函数。这一节非常重要,如果你曾经学过其他编程语言(如C和Java),觉得JavaScript函数大同小异的话,那你就错了。JavaScript函数跟其他编程语言函数最大的区别就在于它调用方式很多,而且很灵活。下面,我们给大家详细介绍一下这4中函数调用方式。
2023-12-19 20:55:55 659 5
原创 Javascript 嵌套函数 - 递归函数 - 内置函数详解
在了解了函数的定义和函数调用外,下面我们来介绍一下JavaScript中几种特殊的函数。下面详细给大家讲解一下这3中函数调用方式。
2023-12-17 10:19:51 663 10
原创 如何使用MySQL Workbench将样本数据库导入到MySQL数据库服务器
在本教程中,您将学习如何使用MySQL Workbench将MySQL样本数据库加载到MySQL数据库服务器。在本教程中,我们已经向您介绍了如何使用MySQL Workbench将MySQL样本数据库加载到MySQL数据库服务器。您应该单击测试连接以确保您提供的参数是正确的,然后单击确定按钮创建这个新的连接。步骤6.单击本地数据库连接以连接到MySQL数据库服务器。步骤2.将下载的文件解压缩到临时文件夹中。步骤5.设置新连接:必须在此“新建连接”窗口中输入所有连接参数。步骤4.添加新的数据库连接,单击。
2023-12-16 19:38:30 807 12
原创 Javascript escape() 函数和unescape() 函数
charString是必选参数,表示要进行编码的字符串或文字。与escape()函数相反,unescape()函数返回一个包含charString内容的字符串值,所有以“%xx”十六进制形式编码的字符都用ASCII字符集中等价的字符代替。空格符对应的编码是“%20”,感叹号对应的编码是“%21”,因此执行unescape("hello%20lvye%21")后结果为“hello lvye!空格符对应的编码是“%20”,感叹号对应的编码是“%21”,因此执行escape("hello lvye!
2023-12-14 21:03:12 838 10
原创 Javascript 日期对象简介
在JavaScript中,创建日期对象必须使用“new语句”。setXxx用于设置时间和日期值;getXxx用于获取时间和日期值;toXxxx主要是将日期转换为指定格式。其实创建日期对象不止这2种形式,不过根据个人经验,其他的创建方式大家可以直接忽略,没必要增加记忆负担。日期对象Date的方法主要分为三大组:setXxx、getXxx和toXxx。因此,JavaScript提供了日期对象(Date)来操作日期和时间。图1 360导航使用的JavaScript日期对象。在接下来的课程里面,我们会详细讲解。
2023-12-13 21:01:49 169 8
原创 Javascript 数组array赋值与取值
在JavaScript种获取数组某一项的值都是通过数组元素的下标来获取。其中arr.length表示获取数组arr的长度。中输入元素值,或者是修改数组中的任意元素值。
2023-12-11 21:21:16 1423 12
原创 前端成神之路-CSS基础选择器
选择器作用缺点使用情况用法标签选择器可以选出所有相同的标签,比如p不能差异化选择较多类选择器可以选出1个或者多个标签可以根据需求选择非常多id选择器一次只能选择器1个标签只能使用一次不推荐使用通配符选择器选择所有的标签选择的太多,有部分不需要不推荐使用基础选择器我们一共学了4个, 每个都有自己的价值, 可能再某个地方都能用到。但是如果说,一定要找个最常用的,那么,肯定是类选择器。
2023-12-10 16:49:57 475 12
原创 Javascript 函数介绍
现在大家都知道函数是怎么一回事了,我们来总结一下:函数,就是一个一系列JavaScript语句的集合,这是为了完成某一个会重复使用的特定功能。在需要该功能的时候,直接调用函数即可,而不必每次都编写一大堆重复的代码。那我现在问一个问题,如果我要你实现50以内所有奇数和、100以内所有奇数和、150以内奇数和、200以内所有奇数和、250以内所有奇数和。大家一看就知道了,上面代码实现的是50以内所有奇数的和。并且,一个好的函数名,可以让人一眼就知道这个函数实现的是什么功能,方便维护。
2023-12-08 06:24:09 342 29
原创 javaScript函数总结
在JavaScript中,使用函数前,必须用function关键字来定义函数。函数常用方式有2种:(1)不指定函数名的函数;(2)指定函数名的函数;
2023-12-03 12:25:01 262 20
原创 JavaScript 数据结构
每一种计算机编程语言都有自己的数据结构,JavaScript脚本语言的数据结构包括:标识符、常量、变量、保留字等。
2023-12-02 12:00:44 276 5
原创 JavaScript 基本数据类型
每一种计算机语言除了有自己的数据结构外,还具有自己所支持的数据类型。JavaScript跟传统编程语言不同,它采用的是弱数据方式,也就是说一个数据不必首先做声明,可以在使用或赋值时再确定其数据类型,当然也可以先声明该数据类型。JavaScript数据类型有2大分类:一是“基本数据类型”,二是“特殊数据类型”。我们这一节先来详细讲解JavaScript的基本数据类型。
2023-12-01 08:31:28 516 6
原创 JavaScript 特殊数据类型
如果一个变量虽然已经用var关键字声明了,但是并没有对这个变量进行赋值,而无法知道这个变量的数据类型,因此这个变量的数据类型是undefined,表示这是一个未定义数据类型的变量。此外,JavaScript中有一种特殊类型的数字常量NaN,即“非数字”。当在程序中由于某种原因发生计算错误后,将产生一个没有意义的数字,此时JavaScript返回的数字值就是NaN。null与undefined的区别是,null表示一个变量被赋予了一个空值,而undefined则表示该变量尚未被赋值。<head>
2023-11-29 21:41:13 555 14
原创 javascript 运算符
在此说明一点,如果比较m和n两个变量是否相等,“m=n”这是错误的,因为“=”表示赋值运算符(我们接下来会讲到),应该写成“m==n”。如果“条件”为false,则表达式的值使用“表达式2”的值。如果在需要比较两个表达式的值是否相等的情况下,错误的使用赋值运算符“=”,则会将右操作数的值赋给左操作数。“--”是自减运算符,它指的是在原来值的基础上减1,i--表示“i=i-1”。“++”是自增运算符,它指的是在原来值的基础上加1,i++表示“i=i+1”。为false,false的!
2023-11-27 21:18:54 317 18
原创 JavaScript 数据类型转换
所谓的类型转换,就是将一种数据类型转换为另外一种数据类型,例如上一节课说到的,如果一个数字与一个字符串相加,JavaScript会自动将数字转换为字符串,然后再与另外一个字符串相加(隐式类型转换)。我们都知道,JavaScript是一种弱类型的语言,这一点区别于传统编程语言(如C和Java)。虽然在运算时,JavaScript会自动进行类型转换,但是为了避免自动转换或不转换产生的不良后果,有时候我们需要进行显式的类型转换。
2023-11-24 18:48:22 597 49
原创 Javascript if 语句使用详解
分析:我们之前学会用“document.write()”来输出结果,这次我们给大家介绍一种对话框的方式,那就是使用alert()函数来弹出对话框。其中“条件语句”可以是任何一种逻辑表达式,如果“条件语句”的返回结果为true,则程序先执行大括号“{}”中的“执行语句”,然后接着执行if后面的其他语句。如果“条件语句”的返回结果为false,则程序跳过“{}”的“执行语句”,直接执行程序后面的其他语句。if语句类型共有3种:……else if”语句是“多分支选择结构语句”,用于选择多个代码块之一来执行。
2023-11-17 16:25:48 2519 23
原创 Android通信安全之HTTPS
在使用HttpsURLConnection发起 HTTPS 请求的时候,提供了一个自定义的X509TrustManager,未实现安全校验逻辑,下面片段就是当时新浪微博 sdk 内部的代码片段。如果不提供自定义X509TrustManager,代码运行起来可能会报异常(原因下文解释),初学者就很容易在不明真相的情况下提供了一个自定义的X509TrustManager,却忘记正确地实现相应的方法。本文重点介绍这种场景的处理方式。//do nothing,接受任意客户端证书。
2023-11-11 21:17:30 2385 31
原创 高级PHP应用程序漏洞审核技术【一】
高级PHP应用程序漏洞审核技术【一】目录高级PHP应用程序漏洞审核技术【一】本文章向大家介绍高级PHP应用程序漏洞审核技术【一】,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。前言小编入门代码审计时看的几篇写的比较经典的PDF文档之一,分享出来希望能帮助到想学习代码审计的小伙伴。一、前言 PHP是一种被广泛使用的脚本语言,尤其适合于web开发。具有跨平台,容易学习,功能强大等特点,据统计全世界
2023-11-10 18:15:51 805 21
原创 Docker / OSX快速入门
本文章向大家介绍Docker / OSX快速入门,主要内容包括在Mac上安装、Boot2Docker、一个例子:Python Flask App、在AWS上运行相同的容器、更多东西、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。Docker(容器技术)始于2013年,自那时起我便经常可以看到有关docker的消息。
2023-11-05 17:01:43 1742 40
原创 JavaSE面试深度剖析 第二讲
本文章向大家介绍JavaSE面试深度剖析 第二讲,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
2023-11-03 21:04:35 733 27
原创 JavaSE面试深度剖析 第一讲
本文章向大家介绍JavaSE面试深度剖析 第一讲,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
2023-10-31 21:37:09 684 40
原创 g++入门教程
g++是GNU开发的C++编译器,是GCC(GNU Compiler Collection)GNU编译器套件的组成部分。另外,gcc是GNU的C编译器。看官方手册你会发现g++的命令选项真的多如繁星,令人头皮发麻。但是常用的命令选项也就那几个,完成我们的日常编译,g++使用起来还是比较简单的!g++编译器是GCC的一部分,GCC编译工作一般分为四个步骤: (1)预处理(Preprocessing)。由预处理器cpp完成,将.cpp源文件预处理为.i文件。
2023-10-29 09:18:23 2198 49
原创 Python之numpy数组学习(五)——广播
(本地没有找到好的直接下载WAV文件的网站,欢迎推荐)这里我们使用标准Python代码来下载《王牌大贱谍》中的歌曲Smashing,baby。实际上,就是将原数组的值乘以一个常数,从而得到一个新数组,因为这个新数组的元素值肯定是变小了。本文章向大家介绍Python之numpy数组学习(五)——广播,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。如果你有什么好的意见,建议,或者有不同的看法,我都希望你留言和我们进行交流、讨论。
2023-10-28 08:57:26 408 12
原创 有趣的算法(七) ——快速排序改进算法
现有数组:[1, 2,3, 5, 8, 2, 6, 10],如果恰好取到第一个元素作为切分元素,则比较的结果,是所有后面的元素都要进入大的数组,而小数组没有内容。1)随机选其中一个元素,假设为a[i],将所有值比a[i]小的元素,移到a[i]的左边,假设为数组b;对于等于的情况,可以在设定一个数组,专门存放于切分元素值一样的元素,且放于数组的中间位置。首先,针对传过来的数组,需要打散数组,或者随机选取一个元素,作为基准切分元素,假设为i,则值是a[i],假设v=a[i]。当数组元素较少,不采用快速排序。
2023-10-27 06:45:22 469 21
原创 Spring读书笔记——bean创建(下)
本文章向大家介绍Spring读书笔记——bean创建(下),主要内容包括从缓存中加载单例、bean实例化、如何创建单例bean、创建bean、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。有关Spring加载bean系列,今天这是最后一篇了,主要接上篇对于从Spring容器中获取Bean的一些细节实现的补充。
2023-10-26 06:39:43 387 24
QyClient.exe
2023-08-04
mda-pf64y3w7wi4sdj47.mp4
2023-07-27
Python简介(详细版)
2023-07-26
0EF27BA9-DA99-47A2-8879-022D6F69B555.png
2023-07-26
9F83185B-E322-46C9-9CC5-DB2DB3F9127C.jpeg
2023-07-25
R语言循环For while
2023-07-25
Python循环while
2023-07-24
C++ 基本的输入输出cout
2023-07-24
C++循环for#whlie
2023-07-24
物理学,冷凝温度与冷凝压力的关系图,冷凝温度与冷凝压力成正比例关系,压力增强,冷凝的温度会增高
2023-07-20
Dev C++使用问题
2023-09-30
关于C加加的代码错误问题
2023-08-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人