自定义博客皮肤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)
  • 收藏
  • 关注

原创 日期时间API

JDK8之前日期时间API1、 java.lang.System类System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。此方法适于计算时间差。 //1.System类中的currentTimeMillis() @Test public void test1() { long time = System.currentTimeMillis();

2021-04-14 10:34:45 419 1

原创 java为什么可以跨平台

java语言采用编译和解释相结合的方式执行,这种方式又称虚拟机工作方式。程序员编写的源代码(.java文件)首先被编译成字节码(.class文件),字节码是java虚拟机的指令而非机器指令,所以它是与平台无关的,它由运行于特定操作系统上的java虚拟机来解释执行。这样,java只要针对不同的操作系统提供相应的java虚拟机,就可以做到java程序一经书写,到处运行。高级语言程序不能被计算机直接执行,必须将它转换成机器语言程序才能执行。每一种cpu都具有自己特定的机器语言。...

2021-03-23 09:41:31 154

原创 Java语言高级-Collections工具类

Collections工具类Collections 是一个操作 Set、List 和 Map 等集合的工具类Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法排序操作:(均为static方法)reverse(List):反转 List 中元素的顺序shuffle(List):对 List 集合元素进行随机排序sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序s

2021-02-24 11:39:24 111

原创 Java语言高级-Map接口及其多个实现类的对比

一、Map的实现类的结构Map:双列数据,存储key-value对的数据 —类似于高中的函数:y = f(x)。HashMap:作为Map的主要实现类;线程不安全的,效率高;存储null的key和value。LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历。原因:在原有的HashMap底层结构基础上,添加了一对指针,指向前一个和后一个元素。对于频繁的遍历操作,此类执行效率高于HashMap。TreeMap:保证按照添加的key-value对进行排序,实现排序遍历。

2021-02-24 11:10:16 179

原创 Java语言高级-Set接口实现类

一、Set接口的框架Collection接口:单列集合,用来存储一个一个的对象。Set接口:存储无序的、不可重复的数据 -->高中讲的“集合”。HashSet:作为Set接口的主要实现类;线程不安全的;可以存储null值。LinkedHashSet:作为HashSet的子类;遍历其内部数据时,可以按照添加的顺序遍历。 对于频繁的遍历操作,LinkedHashSet效率高于HashSet.TreeSet:可以按照添加对象的指定属性,进行排序。添加的元素是同一个类new的对象。这些实现类的

2021-02-23 20:41:41 275 1

原创 Java语言高级-List的一个面试题

区分List中remove(int index)和remove(Object obj)@Test public void testListRemove() { List list = new ArrayList(); list.add(1); list.add(2); list.add(3); updateList(list); System.out.println(list);// }

2021-02-23 11:33:00 84

原创 Java语言高级-List接口中的常用方法

List接口方法List除了从Collection集合继承的方法外,List 集合里添加了一些根据索引来操作集合元素的方法。void add(int index, Object ele):在index位置插入ele元素boolean addAll(int index, Collection eles):从index位置开始将eles中的所有元素添加进来Object get(int index):获取指定index位置的元素int indexOf(Object obj):返回obj在集合中首次出现的

2021-02-23 11:30:21 77

原创 Java语言高级-ArrayList、LinkedList和Vector的比较

1. List接口框架|----Collection接口:单列集合,用来存储一个一个的对象|----List接口:存储有序的、可重复的数据。 -->“动态”数组,替换原有的数组|----ArrayList:作为List接口的主要实现类;线程不安全的,效率高;底层使用Object[] elementData存储|----LinkedList:对于频繁的插入、删除操作,使用此类效率比ArrayList高;底层使用双向链表存储|----Vector:作为List接口的古老实现类;线程安全的,效率

2021-02-23 10:44:05 153 1

原创 Java语言高级-集合与数组对比以及Collection接口的常用方法

一、集合框架的概述1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2.1 数组在存储多个数据方面的特点:一旦初始化以后,其长度就确定了。数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[] arr;int[] arr1;Object[] arr2;2.2 数组在存储多个数据方面的缺点:一旦初始化以后,其长度就不可修改。数

2021-02-23 09:39:38 156 1

原创 创建web项目并部署

步骤如下:接下来部署服务器Tomcat点击Fix启动服务器移除服务器

2021-02-10 20:37:59 76

原创 Java语言基础-匿名对象和匿名类

/* * 抽象类的匿名子类 */public class PersonTest { public static void main(String[] args) { method(new Student());//匿名对象 Worker worker = new Worker(); method1(worker);//非匿名的类非匿名的对象 method1(new Worker());//非匿名的类匿名的对象 System.out.println("******

2021-02-08 16:45:38 90

原创 Java语言基础-JavaBean的使用

JavaBeanJavaBean是一种Java语言写成的可重用组件。所谓javaBean,是指符合如下标准的Java类:1、类是公共的2、有一个无参的公共的构造器3、有属性,且有对应的get、set方法用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用

2021-02-03 16:27:21 301

原创 Java语言基础-总结属性赋值的过程

属性赋值过程赋值的位置:1、默认初始化2、显式初始化3、构造器中初始化4、通过“对象.属性“或“对象.方法”的方式赋值赋值的先后顺序:① - ② - ③ - ④

2021-02-03 16:18:44 93

原创 Java语言基础-构造器的基本理解

构造器(构造方法)构造器的特征它具有与类相同的名称它不声明返回值类型。(与声明为void不同)不能被static、final、synchronized、abstract、native修饰,不能有return语句返回值构造器的作用:创建对象;给对象进行初始化如:Order o = new Order(); Person p = new Person(“Peter”,15);如同我们规定每个“人”一出生就必须先洗澡,我们就可以在“人”的构造器中加入完成“洗澡”的程序代码,于是每个“人”一

2021-02-03 16:14:05 68

原创 Java语言基础-四种权限修饰的理解

四种访问权限修饰符Java权限修饰符public、protected、(缺省)、private置于类的成员定义前,用来限定对象对该类成员的访问权限。修饰符类内部同一个包不同包的子类同一个工程privateYes(缺省)YesYesprotectedYesYesYespublicYesYesYesYes对于class的权限修饰只可以用public和default(缺省)。public类可以在任意地方被访问。defa

2021-02-03 15:51:44 93

原创 Java语言的环境搭建

什么是JDK,JREJDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等JRE(Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Jav

2021-01-29 11:39:52 83

原创 电脑DOS系统基本命令使用

命令行打开命令行窗口cmd( command 命令)。Windows+r cmd进入某个盘符不需要加cd。调节光标不能使用鼠标。

2021-01-28 17:13:04 135 1

原创 MySql总结

MySql总结1、mysql-installer-community-8.0.16.0.msi的安装教程2、MySQL服务的启动和停止方式一:通过计算机管理方式方式二:通过命令行方式方式三:mysql命令3、MySQL服务端的登录和退出4、 MySQL的常见命令5、MySQL的语法规范6、DML语言(1)插入(2)修改(3)删除方式1:delete语句方式2:truncate语句7、DDL语句库和表的管理8、MySQL数据库中char和varchar的区别char 的长度是固定的;9、修改密码mysql登录

2020-10-18 22:16:22 939 4

空空如也

空空如也

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

TA关注的人

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