自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 JVM概述

1、JVM概述1、JVM简介与java称为跨平台的语言类似,JVM可以称为跨语言的平台;JVM只关心字节码文件,只要编译出的字节码文件符合JVM规范(如:文件的开头有cafebabe魔数标识)就可以在JVM上运行。因此JVM的一个发展趋势是多语言混合编程,运用特定领域的语言来解决特定领域的问题,最后统一编译成字节码文件运行在JVM上。补充:ZGC是JDK11版本发布的具有革命意义的垃圾回收器,用于代替现在使用的G1垃圾回收器(经测试ZGC已经在各方面超越了G1垃圾回收器)JVM(Hotspot)体

2020-06-17 15:43:03 222

原创 Java学习笔记二十(数据库基础)

1、JDK、JRE和JVM三者的关系:JDK = JRE + 开发工具集(例如javac.exe等)JRE = JVM + JavaSE的标准类库2、java能够做到在不同操作系统上运行的关键是JVM,JVM相当于一个虚拟的计算机,具有指令集并且使用不同的内存区域,负责执行指令和管理数据、内存、寄存器。(跨平台性)java丢弃了指针,并且提供了自动的垃圾回收机制gc,使得java语言更加的...

2020-06-08 21:39:18 924

原创 学习笔记十二(AJax和JSON)

Ajax简介Asynchronous JavaScript And XML,直译为,异步的JS和XML。AJAX也可以简单的理解为通过JS向服务器发送异步请求。不发生页面跳转、异步载入内容并改写页面内容的技术。异步请求&同步请求同步处理问题;请求:发送二次请求时,只能等上次请求响应后,才能执行效率:就算我们需要刷新局部,也必须刷新整个页面异步解决问题请求:aJax请求不会影响其他请求效率:局部刷新使用js->ajax(基本不怎么使用了)jQuery-&g

2020-05-17 16:48:15 157

原创 学习笔记十一(过滤器与监听器)

Filter:过滤器* 简介:程序的过滤器,过滤客户端与服务器之间的请求和响应。* 如:过滤字符集* Filter是web三大核心组件之一。* Servlet:处理用户请求* Filter:过滤用户请求&响应* Listener:监听器* web三大核心组件的共同点1. 实现某个接口2. 注册* HelloWorld* Filter生命周期* 构造器* 执行次数:执行一次* 执行时机 :启动服务器时执行* init()* 执行次数:执行一次* 执行时机 :启动服务.

2020-05-16 21:24:33 166

原创 学习笔记十(Cookie和Session)

Cookie简介Cookie实际上就是服务器保存在浏览器上的一段信息,主要用于区分不同的用户。Cookie运行原理请求服务器创建一个Cookie对象,该Cookie对象携带用户信息,服务器发送(响应)给客户端以后客户端再发送请求时,会携带该Cookie对象。服务器会根据该Cookie对象(及信息),区分不同用户。Cookie的使用:1、创建Cookie cookie = new Cookie(String name,String value);response.addCookie

2020-05-14 22:00:46 121

原创 学习笔记九(JSTL)

JSTL简介:JSP Standard Tag Library(JSP标准标签库)JSTL由5个不同功能的标签库组成。分为:1、核心:http://java.sun.com/jsp/jstl/core:c2、格式化:http://java.sun.com/jsp/jstl/fmt:fmt3、函数:http://java.sun.com/jsp/jstl/functions:fn4、数据库:http://java.sun.com/jsp/jstl/sql:sql5、XML:http://java

2020-05-12 11:17:27 176

原创 学习笔记八(EL)

ElEL简介:Expression Language(表达式语言):JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象,取得对象属性的值,或执行简单的运算或判断操作。(取得的是属性的值,不是全局变量;定义在类中的只是叫全局变量,通俗的说提供了getXXX方法的才叫做属性。)EL作用:EL表达式用于代替JSP表达式(<%= %>)在页面中做输出操作。EL表达式仅仅用来读取数据,而不能对数据进行修改。EL特点EL在得到某个数据时,会自动进行数据类型的转换。使

2020-05-11 21:05:48 193

原创 学习笔记七(JSP)

Jsp简介:Java Server Pages(java服务器端页面) * Servlet = java + html * Jsp = html + java * Jsp只能运行服务器(Web容器)中。 * Jsp本质是ServletJsp运行原理 * 第一次访问jsp文件时,会经过以下步骤 * 服务器将.jsp文件翻译为.java文件(Servlet) * 将.java文件编译为.class文件 * 运行 * 如文件未

2020-05-11 11:09:17 90

原创 学习笔记六(Servlet)

servlet简介为什么需要Servlet?点击链接显示页面的全过程:什么是servlet?Servlet(Server Applet)作为服务器端的一个组件,本意是服务器端的小程序。理解:Servlet = java + html(url)Servlet规范是Sun公司制定的一套技术标准,包含与Web应用相关的一系列接口:狭义:javax.servlet.Servlet接口及其...

2020-04-25 13:42:19 346

原创 学习笔记五(web服务器简介、HTTP)

web环境搭建1、web服务器简介作用:web服务器主要是用来接收和响应客户端发送的请求。常见的web服务器有:Tomcat(Apache):当前应用最广的JavaWeb服务器;JBoss(Redhat红帽):支持JavaEE,应用比较广EJB容器 –> SSH轻量级的框架代替GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广;Resin(...

2020-04-24 15:17:03 280

原创 恋上数据结构学习一(动态数组)

关于大O表示法大O表示法只是一种粗略的分析模型,是为了帮助开发人员快速的估算一个算法的执行效率。通常忽略常数、系数和低阶。对数的复杂度统称为logn。解释如下:(通过对数的运算)关于递归的时间复杂度分析:各复杂度的执行效率图如下:(通常情况下我们的复杂度要控制在O(1)到O(nlon(n))之间,到达O(n^2)就是另一个数量级了)...

2020-04-21 19:53:46 148

原创 学习笔记四(XML、正则表达式)

正则表达式简述:正则表达式都写在一对//里;^ 表示开头 $ 表示结尾 []里面是内容 {}里面是个数如:用户名: / ^ [a-z0-9_-]{3,16}$/密码: / ^ [a-z0-9_-]{6,18} $ /邮箱:/ ^([a-z0-9_\ .-]+)@([\da-z \ .-]+)\ .([a-z.]{2,6})$/一些特殊含义的字符:. 有特殊含义,使用时需要进行转义...

2020-04-19 23:55:49 382

原创 学习笔记三(JQuery)

1. jQuery简介jQuery是兼容多浏览器的,轻量级的javaScript库。2. jQuery的核心函数$ = = jQuery, $()= =jQuery()作用核心函数中加入函数:function()时,类似window.onload的作用核心函数中加入选择器字符串,作用为选择器核心函数中加入HTML字符串,作用为创建HTML元素节点。核心函数中加入DOM对象,作用为...

2020-04-18 22:31:11 215

原创 学习笔记二(JS基本语法)

1. JavaScript简介js是一种弱类型语言,也是一种动态类型语言js是一种基于对象和事件驱动的脚本语言。2. 基本语法变量 * 语法:使用var声明变量 ,eg:var i = 100; var s = “s”; * 注意:变量名区分大小写,使用期间可以任意赋值,可以不声明就直接赋值使用(不建议)。函数 声明函数  * 有名函数:function methodName()...

2020-04-16 23:06:56 117

原创 学习笔记一(html和css)

HTML和CSS网页组成部分结构html:Hyper Text Markup Language,超文本标记语言表现css:Cascading Style Sheets,层叠样式表行为javaScript(jQuery)一个良好的网页,需要结构表现行为,解耦。HTML语法HTML有两种标签,一种叫有开始有结束的标签,另外一种叫自结束标签HTML标签不区分大小写HTML标签...

2020-04-14 22:40:58 121

原创 Java学习笔记十九(Java的反射机制)

反射的概述:重点掌握:1、理解Class类并获取Class实例;2、创建运行时类的对象;3、调用运行时类的指定结构;关于反射的理解:Reflection(反射)被视为动态语言的关键,反射机制允许程序在执行期借助Reflection API获得任何类的内部属性,并能够直接操作任意对象的内部属性和方法。框架 = 反射 + 注解 + 设计模式new+构造器和反射都能够创建对象,但是一般情...

2020-03-30 20:27:38 192

原创 Java学习笔记十八(网络编程)

InetAddress类的使用:1、网络通信需要解决的两个问题:①如何准确的定位网络上一台或多台主机,并定位主机上的特定应用。②找到主机后如何可靠高效的进行数据传输。2、网络通信的两个要素:对应问题一:IP和端口号;对应问题二:提供网络通信协议TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)3、通信要素一:IP和端口号:1、IP:唯一的标识Internet上的计算机...

2020-03-27 23:35:12 125

原创 Java学习笔记十七(IO流)

File类的理解及常用方法:1、File类的理解:①File类的一个对象,代表一个文件或一个文件目录(文件夹)②File类声明在java.io包下,涉及文件及文件夹的创建,删除,重命名,文件大小等方法,但不涉及文件的写入和读取操作,这些操作需要使用IO流来完成。③后续File类的对象常作为参数传递到流的构造器中,指明读取或写入的终点。2、File类的实例化:①File(String f...

2020-03-27 17:48:48 123

原创 Java学习笔记十六(泛型)

泛型的理解:1、泛型的引入背景:集合容器类在声明阶段不能确定这个集合容器实际存的是什么类型的对象,所以在JDK5之前,只能把元素类型设计成Object;JDK5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他部分是确定的;例如:关于这个元素如何保存,如何管理等都是确定的。因此,此时把元素的类型设计成一个参数,这个类型参数叫做泛型Collection这个E就是;类型参数,即泛型。2、...

2020-03-23 23:05:15 110

原创 Java学习笔记十五(集合)

内容的要求:(面试必考)层次一:选择合适的集合类去实现数据的保存,调用其内部的相关方法。层次二:不同的集合类底层的数据结构为何?如何实现数据的操作的:增删改查等。一、集合的概述:1、集合和数组都是对数据进行存储操作的的结构,简称Java容器;(这里的存储主要指的是内存层面的存储;不涉及持久化的存储:.txt、数据库中、.jpg等)2、数组中存储多个数据的特点:①数组一旦确定,长度也就...

2020-03-21 22:13:33 161

原创 Java学习笔记十四(枚举类和注解)

枚举类:一:枚举类的使用:1、枚举类的理解:类的对象只有有限个,并且是确定的;我们称此类是枚举类。2、当需要定义一组常量时,建议使用枚举类。3、如果枚举类只有一个对象,则可以作为单例模式的实现方式。二、如何定义枚举类:方式一:jdk5.0之前,自定义枚举类;方式二:jdk5.0,可以使用enum定义枚举类;三、Enum类中的常用方法:1、values()方法:返回枚举类型的对象数...

2020-03-15 23:41:58 85

原创 Java学习笔记十三(JDK8之后的日期时间、比较器和其他常用类)

JDK8中的日期类:1、日期时间API的迭代:第一代:jdk 1.0 Date类第二代:jdk 1.1 Calendar类,一定程度上替换Date类第三代:jdk 1.8 提出了新的一套API2、前两代存在的问题举例:可变性:像日期和时间这样的类应该是不可变的。偏移性:Date中的年份是从1900开始的,而月份都从0开始。格式化:格式化只对Date用,Calendar则不行。此外...

2020-03-14 22:34:45 450

原创 Java学习笔记十二(Java常用类、String)

关于String的总结:String:字符串,使用一对" "包起来表示。1、String声明为final的,不可以被继承;2、String实现了Serializable接口:表示字符串是支持序列化的;String实现了Comparable接口:表示字符串可以比较大小。3、String内部定义了final Char[] value用于存储字符串数据。4、String表示不可变的字符序列;...

2020-03-14 21:18:40 156

原创 Java学习笔记十一(多线程、同步、线程通信)

多线程的一些概念程序(program):为完成某种特定的任务,用某种语言编写的一组指令的集合。即一段静态的代码。进程(process):1、概念:程序的一次执行过程,或是一段正在运行的程序;是动态的过程,有他自身产生、存在和消亡的过程。——生命周期2、说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域;线程:1、概念:进程可进一步细化为线程,是一个程序内部的一条执...

2020-03-10 22:20:38 102

原创 Java学习笔记十(异常的处理)

异常处理异常体系:Error是指java虚拟机无法解决的严重问题;如JVM系统内部错误、资源耗尽等严重情况;比如:StrackOverflowError、OOM(OutOfMemoryError)(主要就是看后面带Error就是错误)。java.lang.Throwable |-----java.lang.Error:一般不编写针对性的代码进行处理。 |-----java.lan...

2020-03-06 23:31:11 85

原创 Java学习笔记九(abstract、抽象类、接口)

abstract关键字的使用:abstract:抽象的;可以用来修饰的结构:类和方法;abstract修饰类: 抽象类此类不能进行实例化,但是类中一定要有构造器便于子类实例化时调用,这设计子类对象实例化的全过程;开发中都会提供抽象类的子类,通过子类对象实例化完成相关的操作。abstract修饰方法: 抽象方法抽象方法只有方法的声明没有方法体;包含了抽象方法的类一定是一个抽象类,但是抽...

2020-03-01 18:23:38 115

原创 Java学习笔记八(static、final、代码块等)

static关键字的使用:static:静态的static可以用来修饰属性、方法、代码块、内部类;使用static修饰属性:静态变量(类变量)按是否使用static修饰,属性又可以分为静态属性和非静态属性(实例变量)。实例变量:如果创建类的多个对象,每个对象都独立的拥有一套类中的非静态属性,通过改变其中一个对象的属性,并不会影响到其他对象的同一属性值。静态变量:如果创建类的多个对象,多...

2020-02-28 21:50:00 159

原创 Java学习笔记七(面向对象特征之多态)

多态性:多态性的理解:可以理解为一个事物的多种形态;何为多态:父类的引用指向子类的对象;多态的使用:(虚拟方法调用)有了对象的多态性之后,我们在编译期只能调用父类中声明的方法,但在运行期,实际执行的是子类重写父类的方法总结:编译看左边,运行看右边。多态性使用的前提:①类的继承关系②方法的重写注意:对象的多态性只使用于方法,不适用于属性(也就是说属性是编译运行都看右边)public ...

2020-02-26 21:47:18 148

原创 Java学习笔记六(继承性及相关)

面向对象的特征之二:继承性继承性的好处:①减少了代码的冗余,提高了代码的复用性②便于功能的扩展③为后面的多态提供了前提条件继承性的格式:class A extends B{}其中A是子类、派生类、subclassB是父类、超类、基类、superclass继承性的体现:一旦子类A继承了父类B,就认为子类A获得了父类B中声明的所有属性和方法;特别的,父类中声明为private的属性和...

2020-02-25 21:14:59 201

原创 Java学习笔记五(封装和几个关键字的使用)

封装性、JavaBean、this、package、import

2020-02-24 19:39:32 532

原创 Java学习笔记四(方法的重载和变量的赋值)

方法的重载和值传递

2020-02-23 17:46:55 221

原创 Java学习笔记三(面向对象)

一、面向对象学习的三条主线:1、类及类的对象:属性、方法、构造器、代码块、内部类。2、面向对象的三大特征:封装、继承、多态(有时候会加上抽象)3、一些其他的关键字:this、super、static、abstract、final、interface、package、import等。二、面向对象和面向过程的区别:(以人把大象装进冰箱为例)1、面向过程:强调的是功能行为,考虑的是怎么去做;以...

2020-02-13 21:33:02 205

原创 Java学习笔记二(二维数组)

1、二维数组的理解: 二维数组可以理解为一个一维数组arr1作为另一个一维数组arr2中的元素。(从数组底层的运行机制来看其实是没有多维数组的。)arr = [[1,2,3],[9,8,7]]2、二维数组的使用1、二维数组的声明和初始化;2、二维数组中指定位置元素的引用;3、二维数组的长度;4、二维数组的遍历;5、二维数组的默认初始化值;6、二维数组的内存解析;3、...

2020-02-13 15:51:35 205

原创 Java学习笔记一(一维数组)

数组(Array)1、数组的理解:数组是多个相同类型的数据按照一定的顺序排列的集合,使用一个名字命名,并通过编号的方式进行统一管理。arr = [2,3,45,67,8,9,0,2]2、数组的相关概念:1、数组名2、数组中的元素3、角标(下标,索引)4、数组的长度3、数组的特点:1、数组是有序的2、数组的元素可以是基本数据类型也可以是引用数据类型;3、数组的长度一旦确...

2020-02-13 12:21:31 196

原创 Python学习笔记(一):Python基础语法

Python学习笔记主要根据马哥Python视频和自己练习中的问题来进行记录和总结,加深印象便于复习。编程基础程序一组能让计算机识别和执行的指令电子计算机能够执行程序的机器现代计算机艾伦·麦席森·图灵(Alan Mathison Turing,1912年6月23日-1954年6月7日),英国数学家、逻辑学家,被称为计算机科学之父,人工智能之父。图灵提出的著名的图灵机模型为现代计算机...

2019-04-15 20:33:37 533

转载 人脸检测经典论文开源项目推荐

&amp;lt;div class=&quot;show-content-free&quot;&amp;gt; &amp;lt;p&amp;gt;1、&amp;lt;a href=&quot;https://github.com/kpzhang93/MTCNN_face_detection_alignment&quot; rel=&quot;nofollow&quot; target=&quot

2019-03-12 21:44:29 326

原创 数据结构学习笔记(一)

文章主要是关于大话数据结构加上自己所看视频的理解的学习笔记,记录自己的学习和便于以后复习。最重要的是对自己起一个监督作用。数据结构是一门研究非数值计算程序设计问题中的操作对象,以及对象之间的关系和操作等相关问题的学科。程序设计就是数据结构和算法的结合。基本概念和术语1、数据数据:是描述客观事物的符号集合,是计算机能够操作的对象,是能够输入给计计算机,并能够通过计算机处理的符号集合。数据...

2019-03-09 14:32:03 132

转载 云计算、大数据和人工智能的关系

云计算、大数据和人工智能的关系来源: 刘超(popsuper1982)https://www.cnblogs.com/popsuper1982/p/8505203.html我今天要讲这三个话题,一个是云计算,一个大数据,一个人工智能,我为什么要讲这三个东西呢?因为这三个东西现在非常非常的火,它们之间好像互相有关系,一般谈云计算的时候也会提到大数据,谈人工智能的时候也会提大数据,谈人工智能的...

2019-03-09 12:23:52 2296 1

原创 人脸检测中的知识点

交并比(Intersection over Union)和非极大值抑制是(Non-Maximum Suppression)是目标检测任务中非常重要的两个概念。例如在用训练好的模型进行测试时,网络会预测出一系列的候选框。这时候我们会用NMS来移除一些多余的候选框。即移除一些IOU值大于某个阈值的框。然后在剩下的候选框中,分别计算与ground truth的IOU值,通常会规定当候选框和ground ...

2019-03-09 12:21:34 1865

转载 人脸检测算法

原 人脸检测算法 2018年04月17日 11:46:46 weixin_38440272 阅读数:3082 ...

2019-03-09 12:20:43 444

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除