Java

idea下java项目的打包与使用

(1)打开项目结构,选择Artifacts-->+-->JAR-->Frommoduleswithdependencies...有main方法就添加对应的类,点击ok (2)Build在主菜单中选中Build-->Buildartifacts,就会出现对应的jar包。build后,会生...

Java知识回顾 (13)序列化

本资料来自于runoob,略有修改。整个过程都是Java虚拟机(JVM)独立的,也就是说,在一个平台上序列化的对象可以在另一个完全不同的平台上反序列化该对象。类ObjectInputStream和ObjectOutputStream是高层次的数据流,它们包含反序列化和序列化对象的方法。 DEMO示例对象类Em...
代码星球·2020-11-05

Java知识回顾 (12) package

本资料来自于runoob,略有修改。为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。Java使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口、枚举(enumerations)和注释(annotation)等。 1、把功能相似或相关的类或接口组织...
代码星球·2020-11-05

Java知识回顾 (11) 异常处理

距离最近的Java知识回顾系列(10),2019.4.24日,到现在,已经近半年过去了。感觉,做一件事情,如果有头无尾,实在不好,心里会一直悬着。所以,现在继续上面的内容。再次声明,正如(1)中所描述的,本资料来自于runoob,略有修改。 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是...

Java知识回顾 (10) 线程

再次声明,正如(1)中所描述的,本资料来自于runoob,略有修改。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。Java给多线程编程提供了内置的支持。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语-进程:一个...
代码星球·2020-11-05

Java知识回顾 (9) 同步、异步IO

 同步和异步:同步和异步是针对应用程序和内核的交互而言的。同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪;而异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知。以银行取款为例:同步:自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自...

Java知识回顾 (8) 集合

 早在Java2中之前,Java就提供了特设类。比如:Dictionary,Vector,Stack,和Properties这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Properties类的方式有着很大不同。集合框架被设计...
代码星球·2020-11-05

Java知识回顾 (7) 继承、多态与接口、封装

  子类拥有父类非private的属性、方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。Java的继承是单继承,但是可以多重继承。单继承就是一个子类只能继承一个父类,多重继承就是,例如A类继承B类,B类继承C类,所以按照关系就是C类是B类...

Java知识回顾 (6)正则表达式、方法、文件与异常

正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 Java正则表达式和Perl的是最为相似的。java.util.regex包主要包括以下三个类:Pattern类:pattern对象是一个正则表达式的编译表示。Pattern类...

Java知识回顾 (5)数组、日期与时间, StringBuffer和StringBuilder

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。dataType[]arrayRefVar;//首选的方法或dataTypearrayRefVar[];//效果相同,但不是首选方法上面的语法语句做了两件事:一、使用dataType[arraySize]创建了一个数组。二、把新...

Java知识回顾 (4)Java包装类

一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java语言为每一个内置数据类型提供了对应的包装类。所有的包装类(Integer、Long、Byte、Dou...
代码星球·2020-11-05

Java知识回顾 (3)运算符

Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。位运算符作用在所有的位上,并且按位运算。假设a=60,b=13;它们的二进制格式表示将如下:A=00111100B=00001101-----------------A&b...
代码星球·2020-11-05

Java知识回顾 (2) Java 修饰符

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。default (即缺省,什么也不写):在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。private :在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类...
代码星球·2020-11-05

SpringMVC和Springboot的区别

转自站在浪潮之巅的原文SpringMVC和Springboot的区别(网摘) springboot我理解就是把springspringmvcspringdatajpa等等的一些常用的常用的基础框架组合起来,提供默认的配置,然后提供可插拔的设计,就是各种starter,来方便开发者使用这一系列的技术,套用官方的...
代码星球·2020-11-05

Arcgis for JavascriptAPI 常用接口

转自原文arcgisforjavascriptAPI常用接口varmap,navToolbar,editToolbar,tileLayer,toolbar;//varmapBaseUrl="http://localhost:8399/arcgis/rest/services/pdsTile/MapServer";//v...