自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java CountDownLatch使用实例

一、CountDownLatch 部分API1.CountDownLatch(int count).用给定的count值构造一个CountDownLatch().2.countDown()方法. 每调用一次该方法,count的计数就会减少1。3.await()方法。阻塞等待,直到count至0。二、CountDownLatch的使用场景    1.模拟多个线程同时开始调用某个方法,方法调用后统计各...

2018-03-15 14:07:13 3510 2

原创 每日一练12:java Object类详解 (一)

java的Object类是所有类的父类,JDK中的类和用户自定义的类都默认继承于Object类。因为所有的类都继承于Object类,各个类定义时省略了extends Object这一声明。Object中包含若干个方法如clone、equals、hashCode、getClass、finalize、toString、wait、notify、notifyAll()。接下来对这些方法进行介绍。一、clone方法该方法是实现对象的拷贝,只有实现了Cloneable接口的类才可以调用该方法,否则抛出Clone

2020-07-08 13:10:19 176

原创 每日一练11:java异常处理 (二)

上篇文章主要介绍了异常的基本概念和使用。本文主要从异常的继承结构、异常处理机制、throw、throws关键字角度分析java异常的处理。一、异常的继承结构java异常继承结构中,有两个常用的类,一个是Exception,另一个是Error。Excepiton表示的是程序中出现的异常需要使用try…catch处理,用户自定义的异常继承自Exception,还有一个常见的异常类RuntimException类,该类继承自Exception,Exception类和RuntimeException的主要区

2020-07-08 13:08:21 146

原创 每日一练10:java异常处理 (一)

异常是导致程序中断运行的指令流,当程序运行过程中发生异常时,如果不对异常进行正确的处理,则可能导致程序的中断运行。程序的主要目的为了解决某个特定问题,开发人员编写相应的程序按有序、分步骤的方法去解决它,但在每个步骤中可能会碰到一些特殊的情况导致程序不能正常运行下去。为了保证程序的正确性和健壮性,编写程序时必须对程序中可能出现的异常情况进行正确的处理,保证程序按指定的业务逻辑顺序运行。本文主要从异常的概念、使用角度分析java异常的处理。一、异常的概念为了说明异常的概念,我们先看一段代码是没有异常的情

2020-07-08 13:05:55 250

原创 每日一练9:java数据类型转换

java数据类型的转换在编程中是很常见,掌握java数据类型的转换规则对于编写正确的程序逻辑具有重要作用。java数据类型转换有两种:其一是自动类型转换,常见于位数低的类型向位数高的类型转换;其二是强制类型转换,强制类型转换必须在代码中明确声明。一、自动类型转换自动类型转换按从低到高的位数转换,由低到高的顺序为(byte,short,char)--> int- -> long- -> float --> double。也就是说在运算过程中,要先将不同的数据类型转换为同一种数.

2020-07-08 13:03:59 303

原创 每日一练8:java自定义类初始化顺序详解

类是java中重要的引用数据类型,了解类的初始化顺序对正确设计程序逻辑具有重要的指导作用。本文主要从创建对象角度分析类的初始化顺序,主要包含两个方面内容:一是创建对象时各成员的初始化顺序。二是创建子类对象时各成员的初始化顺序。一、创建对象时初始化顺序 类中具有普通成员变量、静态成员变量、普通初始化代码块、静态代码块、构造函数,在一个类中它们的执行初始化顺序是:静态成员、静态代码块、普通成员变量、普通初始化代码块、构造函数。示例如下:图1 Parent类定义图2类初始化顺序...

2020-07-07 21:39:43 223

原创 每日一练7:java String使用解析

String是java中常见的引用类型,String是不可变类,String具有自己的一些特征。本文试图从String对象的创建、String方法参数传递、String的intern()方法。一、String对象的创建创建String对象有三种形式:一是通过双引号““字符串的方式。二是通过构造函数创建。三是通过连接符“+”方式创建。如下图1所示:图1创建字符串的两种形式字符串对象一旦创建就不可改变。如图2所示:首先创建了字符串s3,然后又将字符串指向了新创建的字符串对象。看上去这与“字符

2020-07-07 21:37:51 399

原创 每日一练6:java关键字static和final详解

在上一篇文章中介绍了java类的访问修饰符public、protected、default、private,本文将重点介绍static和final关键字。一、static关键字为了全面分析java static关键字,我们来看看static关键字可以用在哪些地方。修饰成员变量和方法。static可以修饰类中的成员变量和方法,被static修饰的成员变量是静态成员变量,只能被静态方法所访问。被static修饰方法称为静态方法,能被同一类中不同的静态访问。如果静态成员变量和静态方法是用public

2020-07-07 21:35:22 827

原创 每日一练5:java类修饰符详解

在前面的文章中,已经了解了java面向对象的核心概念。本文将具体分析类的定义,重点分析和使用java类的访问修饰符public、protected、default、private。一、类的定义class 类的名称{ 修饰符【public|protected| default |private |static|final】数据类型 成员变量; 修饰符 【public|protected| default|private| static|final】返回值的数据类型 方法名称(数据类型...

2020-07-07 21:32:26 213

原创 每日一练4: java方法参数的传递

java的数据类型有基本数据类型(byte、short、int、long、float、double、char、boolean)和引用数据类型(数组、接口、引用)。因此,java中方法参数的传递也包含这两种类型参数的传递,其一是对于基本数据类型是按值拷贝的方式传递参数;其二是对于引用数据类型是按拷贝引用的方式传递参数。一、按值传递对于基本数据类型是按值传递的,按值传递的意思就是值的传递按值拷贝的方式传递参数,形参或实参的改变互不影响。举例说明如下:在下图1中在主函数main中声明了一个局部变量num,

2020-07-07 21:29:00 195

原创 每日一练3: java面向对象程序设计核心概念

程序设计语言到目前为止主要经历了两种程序设计语言模式:一是面向过程的程序设计语言,如C语言;二是面向对象的程序设计语言,如C++和java。面向过程的编程方式主要是按分步骤的方法来解决现实世界中的问题。面向对象的编程方式主要是按功能模块来解决现实世界中的问题。这两种模式的根本区别在于面向过程更接近于人们认识事物的过程,面向对象的方式更符合描述事物本身的结构和行为。接下来重点介绍下java面向对象的几个特性:封装、继承、多态。一、封装封装性描述的事物的属性和行为的整体性。对于动物这个类型而言,动物一般

2020-07-07 10:50:13 272

原创 每日一练2: java引用数据类型

上一篇文章中介绍了java的基本数据类型,本文将介绍java的引用数据类型。java的引用数据类型有数组、接口、类。一、数组数组是具有同一种基本数据类型或引用数据类型的集合。由此可知,数组类型具有两层含义,其一是数组中每个元素的数据类型是相同的;其二是数组中元素的数据类型可以是8种基本数据类型(byte、short、int、long、float、double、char、boolean)的一种,也可以是接口和类中数据类型的一种。二、接口接口是由全局常量和公共的抽象方法所组成。接口定义的格式

2020-07-07 10:47:14 148

原创 每日一练1: java基本数据类型

不同的程序设计语言有不同的数据类型,掌握程序设计语言数据类型对于编写正确的程序具有重要的指导作用。java的数据类型分为两类:其一是基本数据类型,其二是引用数据类型。本文主要是介绍java的基本数据类型。认识和掌握java基本数据类型,主要是从数据类型表示、所占的位数、默认值、取值范围、使用实例的几个方面看如何正确使用基本数据类型。一、数据类型列表 类型编号 类型分类 java数据类型 类型名称 所占位数

2020-07-07 10:44:13 111

原创 mysql安装过程详解

mysql是后端开发常用的数据库,它常常与java、idea、maven等开发工具结合在一起开发相应的后台应用。mysql安装过程主要分为以下几步:1.安装.NET Framework4.5.2。2.安装更新文件Microsoft Visual C++2015 Redistributable Update3。3.安装mysql。下面按照安装mysql的顺序来说明如何安装mysql,并在安装mysql的过程中说明如何安装.NET Framework4.5.2和Microsoft Visua

2020-07-07 10:23:41 310

原创 windows环境下java开发工具maven的安装

maven是java项目依赖管理和构建工具,有了maven可以让java项目开发和构建更加便捷和高效,是研发团队中经常使用的开发工具。接下来,让我们看看如何安装它。一、maven安装包下载访问网址http://maven.apache.org/,在图1中点击download,进入图2。图1访问maven下载主页在图2中单击apache-maven-3.6.1-bin.zip后下载安装的压缩文件。图2下载页面图3下载的maven压缩包图4解压...

2020-07-07 10:03:30 178

原创 IntelliJ IDEA安装及使用IDEA创建第一个java程序

上篇文章中讲到了如何安装java和java环境变量设置。这篇文章将介绍如何安装IntelliJ IDEA以及使用IDEA创建第一个java程序。一、下载IntelliJ IDEA安装包在该网址中下载https://www.jetbrains.com/idea/download/previous.html,下载的版本号为:2018.3.6 for Windows (exe),下载好的安装文件如下图所示。图1 IDEA下载页面图2下载好的安装文件二、安装IntelliJ IDEA

2020-07-06 12:02:05 620

原创 java开发环境搭建

想要用java语言开发程序,需要在开发的电脑上安装好JDK并配置好java环境变量。让我们一步步来看看如何安装JDK和配置环境变量吧。一、下载JDK 如图1所示,下载的版本名称为“jdk-8u211-windows-x64.exe”,已用红框标注出来了。下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。图1需下载的JDK版本二、安装JDK下载好后的JDK如

2020-07-01 13:47:16 239

转载 常见的HTTP状态码(HTTP Status Code)说明

作为一个互联网开发人员对于一些服务器返回的HTTP状态的意思都必须是了如指掌的,只有将这些状态码一一弄清楚,工作中遇到的各种问题才能够处理的得心应手。好了,下面就让我们来了解一下比较常见的HTTP状态码吧!2开头 (请求成功)表示成功处理了请求的状态代码。200   (成功)  服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201   (已创建)  请

2017-08-11 13:26:04 348

SQL查询语句大全

SQL_Server查询语句大全,包含常用的查询、更新、删除语句,有些可能容易忘记,故作备用

2016-01-16

A computational approach to edge detection

paper A computational approach to edge detection

2009-04-10

空空如也

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

TA关注的人

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