E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java进阶
【
Java进阶
三】理解多态
面向对象编程的三大特性:封装、继承和多态。封装实现了对类内部实现的隐藏,可以再不影响使用的情况下改变类的内部结构,同时也保护了数据。对外只暴漏了相关的访问方法。继承是为了重用父类的代码。注意Java不支持多继承,但支持多重继承。多态指的就是程序中定义的引用变量所指向的具体实例和通过该引用发出的方法调用到底是哪个类中的方法必必须在程序运行期间才能决定。因为运行时才能决定具体的类。这样不用修改源代码就
Save_Helot
·
2020-08-14 13:19
Java进阶
java
面向对象编程
多态
java进阶
- 多态
运行时多态性是面向对象程序设计代码重用的一个最强大机制,Java多态性的概念也可以被说成“一个接口,多个方法”。Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制。方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种
黑色之路
·
2020-08-14 13:02
java进阶
Java进阶
知识 —— 算法时间复杂度
算法时间复杂度前言通常,对于一个给定的算法,我们要做两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出算法的优劣与否。因此,作为程序员,掌握基本的算法时间复杂度分析方法是很有必要的。算法执
T9的第三个三角
·
2020-08-14 06:34
Java进阶
Java面试
Java
Java进阶
篇设计模式之十二 ---- 备忘录模式和状态模式
前言在上一篇中我们学习了行为型模式的策略模式(StrategyPattern)和模板模式(TemplatePattern)。本篇则来学习下行为型模式的两个模式,备忘录模式(MementoPattern)和状态模式(MementoPattern)。备忘录模式简介备忘录模式(MementoPattern)用于保存一个对象的某个状态,以便在适当的时候恢复对象,该模式属于行为型模式。其主要目的是在不破坏封
weixin_33713707
·
2020-08-14 01:43
Java进阶
——MySQL索引原理简介
最近因为疫情原因在家待了两个多月了,春节之后对股票特别感冒,然后就花了短时间研究股票,最近市场太过震荡,收益也不是那么理想,反倒公司一直没项目,天天安排请假,在北京那个地方每个月没收入确实不太放心;看这眼前的行情估计和公司说再见不远了;借着总结的时间分享分享博客,希望对看到的朋友们有帮助,也加深下自己的印象。首先我对性能方面比较热爱,现阶段公司也主要从事相关工作,所以先从我擅长的下手吧。数据库作为
小艮坤
·
2020-08-13 17:31
Java生态入门到架构
笔记
MOOC_
Java进阶
_翁恺讲_第三周题
packagemooc_
java进阶
_d3周题;/***没有使用HashMap*/importjava.util.ArrayList;importjava.util.Scanner;publicclassMain
weixin_33788244
·
2020-08-12 18:57
Java进阶
(十八)Java实现定时器(Timer)
Java实现定时器(Timer)绪在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。java.util这个包中可以找到Timer和TimerTask这两个类。Timer直接从Object继承,它相当于一个计时器,能够用它来指定某个时间来执行一项任务,或者每隔一定时间间隔反复执行同一个任务。创建一个T
No Silver Bullet
·
2020-08-12 17:15
Java
Java
Column
JAVA进阶
(九)时间处理类
前言前面学些了可变字符序列StringBuilder以及StringBuffer类,本章将继续学习常用类事件处理类范例1.时间的概念在java中,我们用long类型数据表示每一个时刻的时间,单位为毫秒,以1970年1月1日00:00:00为基点进行计算。如果表示现在的时刻,则可以用longcurrTime=System.currentTimeMillis();获取当前时间值。2.Date类该类位于
程序猴jwang
·
2020-08-12 12:27
Java
连接池 Java学习笔记----
Java进阶
篇
一、连接池的概念及其作用池:降低系统资源开销,提高程序执行效率,优化程序服务器性能等,此处指广义上的池的作用常见的池:数据库连接池、线程池、内存池、对象池等池的设计思想:以可复用性为中心设计,提高效率数据库连接池:用从连接池中获得的连接与数据库通迅二、DataSource接口DataSource(数据源)包位置:java.sql.DataSource是连接池必须实现的接口该接口中定义的两个重载的方
渭水文抄公
·
2020-08-12 10:23
java进阶篇
Java进阶
之内部类
Java进阶
之内部类
Java进阶
之内部类在Java中,可以将一个类定义在另一个类或者一个方法里面,这样的类,叫做内部类成员内部类它定义在另一个类的内部当成员内部类和外部类拥有同名的成员变量或方法,会产生隐藏现象
珍珠奶茶不加糖
·
2020-08-11 19:00
Java进阶
之集合框架
Java进阶
之集合框架
Java进阶
之集合框架Collection单一元素存储List有序(添加顺序)可重复泛型:即“参数化类型”。
珍珠奶茶不加糖
·
2020-08-11 19:00
Java进阶
之异常
Java进阶
之异常
Java进阶
之异常异常类型运行时异常编写代码时没有任何不正常现象,但是运行期间就会出现异常编译时异常(检查性异常)不正常现象的分支体系错误Error必须解决的,如果不解决程序必然无法继续执行
珍珠奶茶不加糖
·
2020-08-11 19:00
没用过消息队列?一文带你体验RabbitMQ收发消息
同时MQ也是
Java进阶
不
iRenhl
·
2020-08-11 14:23
GitHub上超屌的
Java进阶
教程,Java核心技术及大公司架构案例汇总
汇总Java生态圈常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考等知识前言有人认为编程是一门技术活,要有一定的天赋,非天资聪慧者不能及也。其实不然,笔者计算机专业出身,对于技术这碗饭有一些心得体会,大多数人成为某领域顶级专家可能会有些难度,但应对日常工作,成长为资深研发工程师、技术专家、甚至成为小团队的TeamLeader,并不难多
Java架构技术剑
·
2020-08-11 14:00
面试算法实践与国外大厂习题指南
笔者发现正好和之前翻译的Java语法清单以及
Java进阶
面试问题列表构成面试准备的一些资料合集,从属于笔者的Java入门与实践系列。
weixin_34128501
·
2020-08-10 23:00
Java 进阶,学习笔记-1,基础API使用
Java进阶
-1,常见API的简单用法包含Scanner,匿名对象,Random类,对象数组,ArrayList集合,字符串常量池,字符串相关方法,截取子字符串,字符串转换,字符串分割方法,static
ilblogs
·
2020-08-10 17:39
java
学习笔记
java
java进阶
Week4-4.1-继承(待细究)
面向对象程序设计语言有三大特性:封装、继承和多态性。继承是面向对象语言的重要特征之一,没有继承的语言只能被称作“使用对象的语言”。继承是非常简单而强大的设计思想,它提供了我们代码重用和程序组织的有力工具。类是规则,用来制造对象的规则。我们不断地定义类,用定义的类制造一些对象。类定义了对象的属性和行为,就像图纸决定了房子要盖成什么样子。一张图纸可以盖很多房子,它们都是相同的房子,但是坐落在不同的地方
Kahung_L
·
2020-08-10 14:12
登录案例java实现 ----
Java进阶
篇
目录一、环境搭建二、目录结构三、代码示例3.1、fail.html页面3.2、Login.htm页面3.3、IndexServlet.java3.4、LoginServlet.java3.5、LogoutServlet.java3.6、总结一、环境搭建JDK1.8+Tomcat1.8二、目录结构三、代码示例3.1、fail.html页面faill.html-->亲,你的用户名或密码输入有误!请重新
渭水文抄公
·
2020-08-10 12:23
Java进阶
之IO框架
IO框架JavaIO的学习是一件非常艰巨的任务。它的挑战是来自于要覆盖所有的可能性。不仅存在各种I/O源端还有想要和他通信的接收端(文件/控制台/网络链接),而且还需要以不同的方式与他们进行通信(顺序/随机存取/缓冲/二进制/字符/行/字等等)这些情况综合起来就给我们带来了大量的学习任务,大量的类需要学习。我们要学会所有的这些java的IO是很难的,因为我们没有构建一个关于IO的体系,要构建这个体
yzpyzp
·
2020-08-10 12:27
Android面试题
Android
JAVA
Java进阶
之序列化
定义以及相关概念由于在系统底层,数据的传输形式是简单的字节序列形式传递,即在底层,系统不认识对象,只认识字节序列,而为了达到进程通讯的目的,需要先将数据序列化,而序列化就是将对象转化为字节序列的过程。相反地,当字节序列被运到相应的进程的时候,进程为了识别这些数据,就要将其反序列化,即把字节序列转化为对象无论是在进程间通信、本地数据存储又或者是网络数据传输都离不开序列化的支持。而针对不同场景选择合适
yzpyzp
·
2020-08-10 05:37
Android面试题
Android
java进阶
-- 函数式接口和Stream流
函数式接口概念:有且仅有一个抽象方法的接口就叫做函数式接口。可以使用@FunctionalInterface注解检查。注意:一个接口是不是函数式接口和@FunctionalInterface没有任何关系,只和抽象方法的个数有关。如果这个接口不是函数式接口,那么加上这个注解之后就会编译报错。例如:JDK中的Runnable接口就是一个函数式接口@FunctionalInterfacepublicin
雨碎江南ldy
·
2020-08-10 03:41
Java进阶
Java进阶
(四)Java反射TypeToken解决泛型运行时类型擦除问题
在开发时,遇到了下面这条语句,不懂,然习之。privateListlistLottery=newArrayList();Gsongson=newGson();JSONObjectobject=newJSONObject(callbackValue);listLottery=gson.fromJson(object.getString("lists"),newTypeToken>(){}.getTy
No Silver Bullet
·
2020-08-10 01:37
Java
Java
Column
java进阶
(7)--Object类-toString()/equals()/finalize()/hashCode()
一、object类介绍object类这个老祖宗中的方法,所有子类通用,直接或间接继承。学习常用方法即可列表prtectedobjectclone()//对象克隆inthashCode()//获取对象哈希值booleanequals(Objectobj)//判断两个对象是否相等StringtoString()//转字符串protectedvoidfinalize()//垃圾回收器负责调用的方法二、t
Mrwhite86
·
2020-08-10 00:00
Java进阶
——Java中的克隆
对象的创建在Android中,对象的创建分为两种形式,一种是使用new操作符创建对象,另一种是调用clone方法复制对象使用new操作符创建对象:对new的对象分配内存,调用其构造方法,并将创建好的对象引用发布到外部调用clone方法复制对象:对clone的对象分配内存,对新分配的内存域使用原对象进行填充克隆的使用在对象中可以使用clone(),必须实现Cloneable接口,复写clone方法,
Hensen_
·
2020-08-09 23:21
Java进阶
--数组及扩容
数组引用数据类型,父类是object一个容器,可以同时容纳多个元素(数组是一个数据的集合)数组可以储存基本数据类型,也可以储存引用数据类型数组因为是引用类型,所以数组对象在堆内存中数组中如果存储的是java对象,实际上存储的是对象的引用即内存地址数组一旦创建,在java中规定长度不可变length获取数组元素个数,下标从0开始数组中的元素要类型统一,比如int类型数组只能存储int类型数组中元素的
立flag的咸鱼
·
2020-08-09 15:16
Java
#
JavaSE
Java进阶
07 嵌套类
作者:Vamei出处:http://www.cnblogs.com/vamei欢迎转载,也请保留这段声明。谢谢!到现在为止,我们都是在Java文件中直接定义类。这样的类出现在包(package)的级别上。Java允许类的嵌套定义。这里将讲解如何在一个类中嵌套定义另一个类。嵌套内部类Java允许我们在类的内部定义一个类。如果这个类是没有static修饰符,那么这样一个嵌套在内部的类称为内部类(inn
weixin_33809981
·
2020-08-09 14:55
博客内容索引(2020-05-11)
源码系列Spring初始化学会看源码Java注解机制
Java进阶
如何造轮子春风得意马蹄疾,一文看尽(JVM)虚拟机MySQL优化MySQL-explain工具的使用MySQL中的where1=1真的会影响性能么
Baldwin_KeepMind
·
2020-08-09 12:48
Python
学习
笔记
回归java13-
java进阶
-数据库编程
文章目录数据库编程数据持久技术概述MySQL数据库管理系统数据库安装与配置连接MySQL服务器常见的管理命令JDBC技术JDBCAPI加载驱动程序建立数据连接三个重要接口Connection接口Statement接口ResultSet接口案例:数据CRUD操作数据库编程一般过程数据查询操作有条件查询无条件查询数据修改操作数据插入数据更新数据删除数据库编程数据持久技术概述文本文件通过JavaI/O流
yilin^_^
·
2020-08-09 10:58
java
Java进阶
学习资料丨HBase特征简要
一、什么是HBase?ApacheHBase™是Hadoop数据库,一个分布式、可伸缩的大数据存储。当需要对大数据进行随机、实时的读写访问时,可选择使用ApacheHBase™。该项目的目标是在普通硬件集群上托管非常大的表(数十亿行X数百万列)。ApacheHBase是一种开源的、分布式的、版本化的、非关系数据库,它模仿了谷歌的Bigtable:一个用于结构化数据的分布式存储系统。正如Bigtab
牛耳教育
·
2020-08-09 01:55
IT培训
Java
Java entry books recommendation
Java基础入门类:《Java编程思想》、《AgileJava》这些目前应该都有中文版,如果英文好的,可以看英文版,原汁原味Java基础提高类:《Java解惑》、《Java与模式》、《JAVA并发编程实践》
Java
pydict
·
2020-08-09 01:36
java--努力且进步着:面向对象(1)《
java进阶
篇》--黑马程序员
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------面向对象主要内容:《思想概述、设计实现、成员变量和局部变量、类名作为形参、匿名对象、封装、private关键字、this关键字》1面向对象思想概述面向对象是基于面向过程的编程思想面向对象思想特点是一种更符合我们思想习惯的思想可以将复杂的事情简单化将我们从执行者变成了指挥者2面向对象开发设计以及特征软
weixin_30371875
·
2020-08-08 23:39
Java进阶
学习第九天——Servlet入门
文档版本开发工具测试平台工程名字日期作者备注V1.02016.04.21lutianfeinoneServlet开发Servlet简介Servlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其API中提供了一个servlet接口,用户若想要开发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:编写一个Java类,实现servlet接口。把开发
鹿天斐
·
2020-08-08 17:32
Java
Java进阶
java进阶
06
多线程原理代码示例:自定义线程类:publicclassMyThreadextendsThread{/**利用继承中的特点*将线程名称传递进行设置*/publicMyThread(Stringname){super(name);}/**重写run方法*定义线程要执行的代码*/publicvoidrun(){for(inti=0;i0){//有票可以卖//出票操作//使用sleep模拟一下出票时间t
Ulrica_Amaris
·
2020-08-08 13:20
java
java
java进阶
05
异常1.异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。2.在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。3.异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行。异常体系1.异常的根类是java.lang.Throwable,其下有两个子类:java.l
Ulrica_Amaris
·
2020-08-08 13:20
java
java
java进阶
07
线程间通信1.概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。2.为什么要处理线程间通信:我们希望要多个线程有规律的共同完成一件任务,那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数据。3.如何保
Ulrica_Amaris
·
2020-08-08 13:20
java
java
java进阶
02
Collection集合1.集合:集合是java中提供的一种容器,可以用来存储多个数据。2.集合与数组的区别(1)数组的长度是固定的。集合的长度是可变的。(2)数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。3.集合按照其存储结构可以分为两大类:单列集合java.util.Collection双列集合
Ulrica_Amaris
·
2020-08-08 13:20
java
java
java进阶
04
Map1.Java提供了专门的集合类用来存放对象关系的对象(映射),即java.util.Map接口。比如:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等。2.注:(1)Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。(2)Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。(3
Ulrica_Amaris
·
2020-08-08 13:49
java
java
粉丝福利第一弹:100G
Java进阶
与项目实战视频教程分享
Java进阶
篇:包含JVM虚拟机、Java8、反射、设计模式、高并发编程等Java编程的重要概念,简化你的学习路线,让你快速成为一名合格的coder!
coder2plus
·
2020-08-08 11:03
粉丝福利
java
2020 重新出发,JAVA 学习计划
文章目录前言java入门
java进阶
mysqlnoSqljava基础加强技术框架分布式架构虚拟机&系统服务器中间件服务器技术容器技术练手项目面试结束前言我呢已经工作七年了,一直没有换工作,因为我这个人没什么太大的野心
夜雨流云
·
2020-08-08 10:56
JAVA
回归之路
java
mysql
nosql
监督学习
spring
大型
Java进阶
专题(十一) 深入理解JVM (下)
前言前面我们了解了JVM相关的理论知识,这章节主要从实战方面,去解读JVM。类加载机制Java源代码经过编译器编译成字节码之后,最终都需要加载到虚拟机之后才能运行。虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载时机一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将
道阻且长啊
·
2020-08-08 10:00
细胞自动机 二维数组的使用
之前在MOOC大学翁恺讲的
Java进阶
的期末题使用了二维数组去求解:细胞自动机(30分)题目内容:这是细胞自动机的非图形版本。细胞自动机是指在一个二维网格内,每一个网格是一个细胞。
weixin_33725722
·
2020-08-08 02:57
中国大学mooc-浙大翁恺(
Java进阶
)第一周编程题
题目内容:设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。这个类的构造函数是:Fraction(inta,intb)构造一个a/b的分数。这个类要提供以下的功能:doubletoDouble();将分数转换为doubleFractionplus(Fractionr);将自己的分数和r的分数相加,产生一个新的Fraction的对象。注意小学四年级学过两个分数如何
ERICARNOLD6
·
2020-08-08 02:46
java
java进阶
Week3_作业(已解决)
查找里程(10分)题目内容:下图为国内主要城市之间的公路里程:你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转。注意:你并不需要去录入上图的数据,数据是在程序输入中给的。输入格式:首先,你会读到若干个城市的名字。每个名字都只是一个英文单词,中间不含空格或其他符号。当读到名字为“###”(三个#号)时
Kahung_L
·
2020-08-08 01:28
网易云课堂
JAVA进阶
编程题3
查找里程题目内容:下图为国内主要城市之间的公路里程:你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转。输入格式:首先,你会读到若干个城市的名字。每个名字都只是一个英文单词,中间不含空格或其他符号。当读到名字为“###”(三个#号)时,表示城市名字输入结束,###并不是一个城市的名字。如果记读到的城市
ActionBeam
·
2020-08-08 01:10
黑马程序员_
java进阶
之-银行业务调度系统模拟(二)
------------- java培训、android培训、java博客、java学习型技术博客、期待与您交流! --------------看了张考祥的视频后,自已动手来做了一个银行业务系统模拟需求的和张老师的视频中的一样其它不多说了来代码写一个顾客的枚举publicenumCustomerType{GENERAL,RAPIDBUSINESS,VIP;@Overridepu
mmm160
·
2020-08-07 15:02
Java技术学习
黑马程序员_
java进阶
之面试题:模拟银行业务调度系统
-------android培训、java培训、期待与您交流!----------模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1-4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户:普通客户:快速客户=1:
mmm160
·
2020-08-07 15:02
Java技术学习
Java进阶
之多级联下拉列表知识点总结
实例说明多级联动下拉列表是指一组相互关联的下拉列表,相邻的两个下拉列表是父子关系,改变父下拉列表的值,子下拉列表也随之改变。运行本实例,如图1所示,在页面中将显示一个三级联动下拉列表,在省和直辖市的下拉列表框中选择省份,在地级市下拉列表中将显示出该省份的地级市信息,在地级市下拉列表中选择其中一个市,在县、县级市或区下拉列表中将显示区信息。 关键技术在实现本范例时,首先需要设计一个保存省市信息的XM
王令90
·
2020-08-06 13:19
Java进阶
推荐这个Github上的
Java进阶
面试解析Note详细清晰,这你不Satr?
下面这份Github上的《
Java进阶
面试解析笔记》,初衷也很简单,就是在面试的时候能查漏复习补缺,减轻大家的负担和节省时间。之前有整理了这份知识点笔记的初稿,现在又对知识点笔记进行了一定的优化。
码农清风
·
2020-08-06 10:20
面试
算法
数据库
java
面试
编程语言
2019年来看过的 Java 系书籍,靠着他们一路升职加薪
废话不多说,下边就给大家推荐一些
Java进阶
的好书。就拿IT行业来说,技术的发展日新月异,技术的进步大步流星,稍微不注意就掉队了。而如何才能让自己跟上技术前进的步伐呢?读书无疑是个好的起步。
java中高端架构师
·
2020-08-05 19:42
java
Java进阶
(四十)Java类、变量、方法修饰符讲解
Java进阶
(四十)Java类、变量、方法修饰符讲解Java类修饰符abstract:将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。
No Silver Bullet
·
2020-08-05 15:31
Java
Java
Column
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他