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
02-Java
02-Java
抽象工厂模式 ( Abstract Factory Pattern )
抽象工厂模式(AbstractFactoryPattern)是围绕一个超级工厂创建其他工厂该超级工厂又称为其他工厂的工厂在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类每个生成的工厂都能按照工厂模式提供对象抽象工厂模式属于创建型模式,它提供了一种创建对象的最佳方式。摘要1.意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类2.主要解决主要解决接口选择的
一名技术极客
·
2024-02-02 21:34
Java设计模式
java
抽象工厂模式
设计模式
Java基础
02-Java
编程基础
文章目录变量(Variables)局部变量和成员变量局部变量(LocalVariables)成员变量(InstanceVariables)标识符(Identifiers)八种基本数据类型原始数据类型(PrimitiveDataTypes)字节占用引用数据类型(ReferenceDataTypes)进制与转换进制进制转换基本数据类型转换1.自动类型转换(隐式类型转换)2.强制类型转换(显式类型转换)
D0ublecl1ck
·
2023-12-30 14:15
#
Java基础
java
开发语言
接口
02-Java
接口02一、接口与继承类1、引入2、总结(1)接口和继承解决的问题不同。(2)接口比继承更加灵活。(3)接口在一定程度上实现代码解耦。二、接口的多态性1、多态参数①回顾:继承中的多态②接口的多态-案例1③接口的多态-案例22、多态数组3、多态传递三、练习四、类定义的进一步完善一、接口与继承类1、引入接口&继承猴子类有爬树天性,小猴子继承了猴子类之后,它可以自动获得这个爬树方法。鸟类会飞,小猴子想飞
aPurpleBerry
·
2023-11-28 16:29
Java
SE
java
区块链java开发教程,JAVA区块链项目实战视频课程
第一部分项目演示目录------------------------------------------------------------1-第一章-01-java区块链项目实战教程前言2-第一章-
02
十三罐啤酒
·
2023-10-02 15:22
区块链java开发教程
JavaSE基础--笔记总结
背景介绍Java是1995年,在Sun公司,由詹姆斯高斯林主导研发詹姆斯高斯林被誉为Java之父由于Sun的管理不善,被Oracle收购今后下载Java相关的资源,就要到www.oracle.com进行下载
02
师喻
·
2023-04-05 03:20
java
02-Java
常用关键字理解(基础)
注:源码系列文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。1static1.1静态变量静态变量:又称为类变量,也就是说这个变量属于类,类所有的实例都共享静态变量,可以直接通过类名来访问它。静态变量在内存中只存在一份;实例变量:每创建一个实例就会产生一个实例变量,它与该实例共生共死。publicclassStaticExample{//静态变量publicstaticintID=1;//实
xinxisimple
·
2023-04-02 08:33
并发编程
02-Java
并发机制和底层实现原理
volatile的应用synchronized的实现原理与应用对象头锁的升级与对比偏向锁1.偏向锁的撤销2.关闭偏向锁轻量级锁轻量级锁加锁轻量级锁解锁原子性操作的实现原理处理器如何实现原子操作使用总线保证原子性使用缓存机制保证原子性Java实现原子性操作volatile的应用博客链接:volatile的应用synchronized的实现原理与应用synchronized修饰符对象头synchron
叫我胖虎大人
·
2023-03-27 08:59
java初学者入门课程_课程1:历经5年锤炼(史上最适合初学者入门的Java基础视频)--视频列表...
\JavaSE基础视频01\01-计算机语言概述.avi;\JavaSE基础视频01\
02-Java
语言的跨平台原理(JVM).avi;\JavaSE基础视频01\03-Java语言(JDK&JRE).
兮扬
·
2022-09-14 02:09
java初学者入门课程
02-Java
中的锁详解
I.使用Lock接口只要不涉及到复杂用法,一般采用的是Java的synchronized机制不过,Lock可以提供一些synchronized不支持的机制非阻塞的获取锁:尝试获取锁,如果能获取马上获取,不能获取马上返回,不会阻塞中断获取锁:当获取锁的线程被中断时,抛出异常,锁被释放超时获取锁:为尝试获取锁设定超时时间相应API:voidlock():普通的获取锁voidlockInterrupti
XXXTaye
·
2021-11-08 17:00
2019年黑马Java就业班(完整217G)
课程目录:01java语言入门
02-Java
语进阶03-JavaWeb04-Web项目旅游网05-Mybatis06-Spring07-SpringMVC08-Oracle09-Maven项目管理工具10
张寧
·
2021-01-14 19:31
项目管理
java
编程语言
大数据
网络
传智播客管家婆java答案_传智播客黑马19年Java全(IDEA) [230G]|百度云|天翼云|GD|OD...
目录:/黑马19年Java全(IDEA)[412.2M]┣━━01-java语言入门[0B]┃┣━━01_Java基础语法┃┗━━02_面向对象与常用类┣━━
02-Java
语进阶[0B]┃┣━━day01
weixin_39819393
·
2020-12-22 10:40
传智播客管家婆java答案
02-java
入门:基础语法
目录二进制数据类型与变量变量变量划分数据类型数据类型转换自动(隐式)类型转换强制类型转换:从大类型到小类型,需要强制转换符实现强制转换关于byte、short、char赋值与运算的强转规则变量定义与使用ascii码表变量作用域变量调换方法的使用运算符与连接符算术运算符赋值运算符关系运算符逻辑运算符字符串连接符三目运算符转义字符编程规范标识符编程训练二进制二进制(binary)在数学和数字电路中指以
星野时雨
·
2020-11-05 19:28
java
java
02-Java
语言概述
Java是SUN(stanforduniversitynetwork)斯坦福大学网络公司在1995年推出的一门高级编程语言。面向对象,与平台无关的编程语言。JAVAEE:企业版JAVASE:标准版JAVAME:小型版java语言的特性:跨平台性【通过java编写的应用程序在不同的系统平台上都可以运行】why?==>在java应用程序的操作系统上线安装一个java虚拟机(JVMJavaVirtual
Hart20130318
·
2020-10-09 16:07
Java
java
Java笔记名晨总结
02-Java
运算符
Notepad++的编码修改为ANSI编码(中文)变量注意事项作用域(有效范围):定义在哪个大括号内,就在哪个大括号内有效。不能同名在同一个作用域里面。在使用之前初始化一行可以定义多个变量,两种写法一行多条语句一行一条语句常量在运行期间一直不会改变的量成为常量!一、字面值常量,二、自定义常量怎么自定义常量(一般常量名称都全部大写)final数据类型常量名称=值。定义long或者float类型的时候
名晨
·
2020-09-17 10:36
Java基础知识~
java
Netty源码
02-Java
的NIO(二)
Channel通道通道表示到实体(如硬件设备、文件、网络套接字或程序组件)的开放连接,该实体能够执行一个或多个不同的I/O操作,例如读取或写入FileChannel用于读取、写入、映射和操作文件的通道文件通道是连接到文件的SeekableByteChannel。它在其文件中有一个当前的position,可以是查询position,也可以是修改的position(long)。文件本身包含一个可变长度
DragonflyDavid
·
2020-08-24 16:09
netty
channel
selector
java 虚拟机(jvm)-
02-Java
内存模型和 HotSpot 创建对象过程
运行时内存模型相关内容参见java运行时内存模型直接内存特征直接内存并非JVMS定义的标准Java运行时内存。直接内存区域是全局共享的内存区域。直接内存区域可以进行自动内存管理(GC),但机制并不完善。本机的Native堆(直接内存)不受JVM堆内存大小限制。可能出现OutOfMemoryError异常。nioJDK1.4加入了新的NIO机制,目的是防止Java堆和Native堆之间往复的数据复制
叶止水
·
2020-07-27 12:50
jvm
java
虚拟机(jvm)学习笔记
jmm
02-Java
基础-三大特性
代码块、封装、Override与Overload、继承、多态、抽象类、接口、包(package)代码块概述:使用{}括起来的代码被称为代码块。根据其位置和声明的不同,可以分为局部代码块),构造代码块,静态代码块,同步代码块(多线程讲解)。常见代码块的应用:局部代码块(基本不用在方法中出现;限定变量生命周期,及早释放,提高内存利用率构造代码块(初始化块基本不用)在类中方法外出现;多个构造方法方法中相
xiaohan_zhang
·
2020-07-05 01:49
【JAVA】毕向东Java基础视频教程-笔记
传智播客-毕向东Java基础视频教程版-学习代码记录链接:GitHub库:JavaBXD33目录01-Java基础知识
02-Java
对象细节03-Java中的异常和包的使用04-Java中的多线程05-
weixin_30822451
·
2020-06-28 01:15
JUC-并发编程-
02-java
内存模型JMM
最近思考了一下,要学习并发编程,应该先把JMM的知识点熟悉,后面才好学习。话不多说步入正题。、1、概述:Java线程之间的通信对程序员完全透明,内存可见性问题很容易困扰Java程序员,本章将揭开Java内存模型神秘的面纱。本章大致分4部分:Java内存模型的基础,主要介绍内存模型相关的基本概念;Java内存模型中的顺序一致性,主要介绍重排序与顺序一致性内存模型;同步原语,主要介绍3个同步原语(sy
续亮~
·
2020-06-25 04:46
并发编程
JVM
学习必备Tomcat负载均衡、调优核心应用进阶
课程目录01-Java核心技术之平台架构详解
02-Java
核心技术之Java编程语言的引入03-Java核心技术之面向对象与面向过程的区别04-Java核心技术之Java四个层次概念_rec_rec05
di_pingxian
·
2020-06-23 04:19
Netty源码
02-Java
的NIO(二)
Channel通道通道表示到实体(如硬件设备、文件、网络套接字或程序组件)的开放连接,该实体能够执行一个或多个不同的I/O操作,例如读取或写入FileChannel用于读取、写入、映射和操作文件的通道文件通道是连接到文件的SeekableByteChannel。它在其文件中有一个当前的position,可以是查询position,也可以是修改的position(long)。文件本身包含一个可变长度
DragonflyDavid
·
2020-04-10 02:13
netty
channel
selector
02-java
性能调优-JVM内存模型详解
JVM整体结构与内存模型之间的关系JVM整体结构图如下:先贴一个代码:packagecom.jvm.jvmCourse2;publicclassMath{publicstaticintINITDATA=666;publicMath(){}publicintcompute(){inta=1;intb=2;intc=(a+b)*10;returnc;}publicstaticvoidmain(Stri
lailailaisunday
·
2019-11-27 17:00
02-java
内存模型:解决并发编程的可见性、有序性问题
并发编程的两个问题:缓存导致的不可见,编译优化导致的有序性问题解决:禁用缓存,禁用编译优化。但是总不能所有程序都禁用吧,这样程序的性能就堪忧了。Java内存模型:按需禁用缓存,禁用编译优化。从本质上来讲,Java内存模型规范了JVM如何提供按需禁用缓存和编译优化的方法。具体来说,这些方法包括volatile、synchronized、和final三个关键字,以及七项happens-before规则
45°仰望星空
·
2019-10-11 23:00
并发编程艺术学习笔记-
02-Java
并发机制的底层实现原理
文章目录1、volatile的应用1.1volatile定义与实现原理1.2volatile特性2、synchronized的实现原理与应用2.1Java对象头2.2锁的升级过程2.2.1偏向锁2.2.2轻量级锁2.3synchronized的介绍1、volatile的应用在多线程并发编程中synchronized和volatile都是很重要的,volatile是轻量级的synchronized,
Dre丿
·
2019-04-25 12:37
并发编程
java多线程并发之旅-01-多线程并发教程概览
目录java多线程并发之旅-01-并发概览java多线程并发之旅-
02-java
并发编程的历史java多线程并发之旅-03-java线程安全如何保证java多线程并发之旅-04-java对象发布、不变性
叶止水
·
2019-03-28 22:07
thread
Java
并发之旅
02-Java
技术职称
公司技术职称开发系列包括见习程序员、初级工程师、中级工程师、高级工程师、资深工程师、技术专家六个技术职级,各级职称评定参考标准如下:一、见习程序员1、计算机相关专业毕业;英语通过国家四级。2、具有较强的学习能力,可以编写代码,达到公司的工作要求。二、初级工程师基本要求:1、达到工作承担要求;具有一定的沟通能力和工作责任心。技术能力要求:1、负责编写代码,掌握一种主流语言/开发工具,一种主流操作系统
CheifOfRuleMaker
·
2017-10-24 15:57
杂项
02-java
对象高级篇
面向对象继承只允许多层继承,不能多重继承java中只允许单继承,不能使用多重继承。一个子类只能继承一个父类。子类实例化的过程:子类对象实例化之前首先调用父类的构造方法,再调用子类自己的构造方法。方法覆写:子类对父类方法,方法同名。但是子类的权限不能比父类更严格。重载,发生在同一类。腹泻,发生在继承关系中。this,访问本类的属性,没有从父类查找。super访问父类的属性,调用构造方法时候,需放在首
Melvin_Caro
·
2016-12-03 10:32
Java
上一页
1
下一页
按字母分类:
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
其他