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知识总结
-- 异常
目录异常异常的分类如何抛出一个异常创建异常类捕获异常异常异常的分类下面为Java中异常的层次结构在Java语言规范中将派生于Error类或RuntimeException类的所有异常类称为非检查异常,所有其它异常称为检查异常。编译器将检查你是否为所有的检查型异常提供了异常处理器如果出现前两种情况,则必须告诉调用这个方法的程序员有可能抛出的异常。为什么?因为任何一个抛出异常的方法都可能是一个死亡陷阱
莪假裝堅強
·
2024-01-28 23:15
#
Java核心技术
java
异常
基础
Java基础详解
Java知识总结
:Ⅰ、Java基础:ballot_box_with_check:一、初识java:rainbow_flag:1、Java的定义2、Java的版本分类3、Java的特性4、JDK、JRE、
迷迷糊糊M
·
2024-01-12 01:40
Java知识总结
java.util包listarraylist初始容量为10,底层(有一个属性)是一个对象数组,add元素时,先确保容量足够,不够就扩容,扩容大小为原来的1.5倍。add(index,e)时,先检查越界了没,再看是否要扩容,将index后面的元素整体后移,添加元素细节:arraylist的迭代循环,用迭代器迭代的时候,要用迭代器的remove方法,不能用list的remove方法,不然会抛异常;或
modouwu
·
2023-12-24 06:17
java
spring
java
链表
数据结构
Java知识总结
(全!)--持续更新中
不定期更新第一篇1.1前言1.2Java背景1.3Java方向1.4Java开发工具1.5Java运行机制1.6JDK、JRE1.7Java入门1.8Java源程序执行流程1.9Java转义字符1.10Java注释2.1从控制台读取输入2.2标识符2.3Java关键字2.4变量2.4.1变量的声明2.4.2变量的使用细节2.5Java中+号的使用2.6Java数据类型2.7基本数据类型转换2.7.
L可乐要加冰
·
2023-11-12 14:05
java
学习方法
开发语言
intellij-idea
Java知识总结
之线程池
1线程池原理线程池原理图所谓线程池,就是有一个池子,里面存放着已经创建好的线程,当有任务提交个线程池执行时,池子中的某个线程会主动执行该任务.如果池子中的线程不够应付数量众多的任务时,则需要自动扩充新的线程到池子中,但是该数量是有限的;当任务较少时,池子中的线程又会自动回收,释放资源。一个完整的线程池应该具备如下要素:任务队列:用于缓存提交的任务。线程数量管理功能:一个线程池必须能够很好地管理和控
WangGavin
·
2023-10-18 05:33
java知识总结
(三)封装、继承和多态
java总结三封装、继承和多态封装:顾名思义,隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。封装的大致
海之沐
·
2023-10-04 05:36
java知识总结
JavaSE知识总结
javase
java基础
java学习
继承
多态
【java核心技术】
Java知识总结
-- 泛型程序设计一
目录1泛型的介绍2使用泛型的目的2.1泛型的好处2.2成为一位泛型程序员3定义简单泛型类4泛型方法5类型变量的定义6泛型代码和虚拟机6.1泛型擦除6.2装换泛型表达式1泛型的介绍泛型类和泛型方法有类型参数,这使得它们可以准确地描述用特定类型实例化时会发生什么。在有泛型类之前,程序员必须使用Object编写适用于多种类型的代码。这很烦琐,也很不安全。随着泛型的引入,Java有了一个表述能力很强的类型
莪假裝堅強
·
2023-09-30 11:29
#
Java核心技术
java
开发语言
泛型
Java知识总结
(持续更新)
一、JDK、JRE、JVM三者之间的关系?1.**JDK(JavaDevelopmentKit)**:JDK是Java开发工具包,它包含了用于开发Java应用程序的所有必要工具和库。这包括Java编译器(javac)、Java核心类库、开发工具(如调试器和监视器工具)以及其他一些实用工具。如果您希望编写、编译和运行Java程序,您需要安装JDK。2.**JRE(JavaRuntimeEnviron
小石潭记丶
·
2023-09-11 18:34
java
开发语言
Java知识总结
(二)
1.String类1.1源码:publicfinalclassStringimplementsjava.io.Serializable,Comparable,CharSequence{/**Thevalueisusedforcharacterstorage.*/privatefinalcharvalue[];/**Cachethehashcodeforthestring*/privateintha
NickWilder
·
2023-09-02 05:44
Java知识总结
之线程安全与数据同步
1synchronizedsynchronized关键字可以实现一个简单的策略来防止干扰和内存一致性错误,如果一个对象是对多个线程是可见的,那么对该对象的所有读或写都将通过同步的方式来进行.synchronized关键字提供了一种锁机制,能够确保共享变量的互斥访问,从而防止数据不一致问题的出现.synchronized关键字包括entermonitor和exitmonitor两个jvm指令,它能够
WangGavin
·
2023-08-15 03:04
Java知识总结
1.什么是kafka?Kafka是一款分布式的流处理框架。用于构建实时流处理应用。2.Spring提供了很好的事物支持,主要有编程式事物和声明式事务两种。编程式事务需要手动编写大量事务代码,侵入性高,使用频率不高。声明式事务是基于AOP切面实现的,将业务和事务进行解耦,代码侵入性低,使用频率较高。注解@Transactional可作用于接口,类,和方法上。事务的传播行为:Propagation.R
磕开小宇宙
·
2023-08-13 15:41
Java知识总结
项目总结&场景面试题Java基础MysqlredisElasticSearchZookeeperRabbitMQkafkaspring框架多线程JVM底层原理设计模式数据结构与算法网络编程NginxIO流&NettyLinuxJava锁AQSNacosthreadLocalRedisson
code喵喵
·
2023-06-22 10:34
Java面试
面试
Java知识总结
https://www.bilibili.com/video/BV1ys4y1S7Lc1、Java中线程的实现方式为什么说本质上只有一种实现线程的方式?实现Runnable接口究竟比继承Thread类实现线程好在哪里?实现Runnable接口publicclassRunnableThreadimplementsRunnable{@Overridepublicvoidrun(){System.out
小石潭记丶
·
2023-04-19 01:36
java
jvm
servlet
实习生
JAVA知识总结
目录
一.JAVA基础学习JAVA知识点全面总结1:零散知识JAVA知识点全面总结2:面向对象JAVA知识点全面总结3:String类的学习JAVA知识点全面总结4:异常类学习
努力生活...
·
2023-04-06 04:22
实习出击
java
jvm
servlet
java知识总结
之Type
image参考Java中的TypeType是Java编程语言中所有类型的公共高级接口(官方解释),也就是Java中所有类型的“爹”,它并不是我们平常工作中经常使用的int、String、List、Map等数据类型,而是从Java语言角度来说,对基本类型、引用类型向上的抽象;Type体系中类型的包括:原始类型(Type):不仅仅包含我们平常所指的类,还包括枚举、数组、注解等参数化类型(Paramet
newtrek
·
2023-02-01 10:42
Java知识总结
--SpringMVC篇
SpringMVC部门内容来自csdn博客:https://blog.csdn.net/a745233700/article/details/80963758https://blog.csdn.net/zyx1260168395/article/details/105088359目录SpringMVC1.1.1-MVC模式1.1.2-MVC框架的出现1.1.3-什么是SpringMVC1.1.4-
499 ls 599
·
2022-09-30 19:52
知识总结
SpringMVC
Spring
mvc
java
java程序执行过程与编译原理,最全
Java知识总结
基本知识1.学会分析源码程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,少之又少。这种怪状,真要追究起来,怪不得程序员这个群体本身——它是两个原因造成的:我们所有的教育和培训都在强调怎么写代码,并没有教大家如何读代码大多数工作场景都是一个萝卜一个坑,我们只需要了解一个系统
普通网友
·
2022-06-12 16:12
程序员
java
经验分享
面试
2021最新
Java知识总结
,助力大厂offer
本文是我花了三周时间整理出来的,希望对Java初学者有帮助~Java概述Java的特点Java是一门面向对象的编程语言。面向对象和面向过程是一种软件开发思想。面向过程就是分析出解决问题所需要的步骤,然后用函数按这些步骤实现,使用的时候依次调用就可以了。面向对象是把构成问题事务分解成各个对象,分别设计这些对象,然后将他们组装成有完整功能的系统。面向过程只用函数实现,面向对象是用类实现各个功能模块。例
·
2021-07-31 11:03
java后端
哇塞!GitHub 上这些 Java repo 太强了吧,看完哪个都变大佬!
今天给大家分享一些让人直呼“哇塞”的
Java知识总结
项目,二哥敢说,只要看完其中任何一个,都能变大佬!分享之前,随便唠点心里面的一些感受。之前的那篇奉劝那些想把编程学好的学弟学妹们!
沉默王二
·
2021-06-04 08:31
趣学Java
算法
数据库
编程语言
java
分布式
Spring-AOP简介与底层实现机制,最全
Java知识总结
前言前段时间,我向一位在阿里的朋友寻求进大厂的秘诀,他分享给我一份阿里内部资料——JAVA核心进阶手册,仔细翻阅一番才知道里面收纳整理的知识可真是齐全,不得不来感叹一番…我将JAVA核心进阶手册大致分为以下5篇内容基础:多线程+网络+数据结构与算法+MySQL+Tomcat框架:设计模式+Spring+SpringMVC+MyBatis分布式架构:限流(ZK/Nginx)+缓存(Redis/Mon
最新Java面经
·
2021-05-10 00:02
程序员
java
后端
面试
Java知识小总结
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
java知识总结
前言一、main函数的使用二、强制类型转换三,输入四,数组五,对包的解析总结前言Java的语言用法与c\c++类似,只有一点点的出入
年糕喵喵
·
2021-03-20 22:11
java
直接调用dao_JavaWeb 中 POJO、BO、VO、DO、DTO、DAO、PO 详细介绍
更多优质文章可关注:最全的
Java知识总结
github.comPOPO(持久对象)是PersistentObject的缩写,用于表示数据库中的一条记录映射成Java对象。
名侦探小新
·
2021-01-14 13:58
直接调用dao
Github接近10w点赞的“
Java知识总结
+面试指南”你还想错过吗?
受疫情影响,今年似乎给人感觉似乎比往年还要难。显然,春节一过,我们又将迎来面试旺季金三银四。对于程序员来说,秋招的失利更意味着在金三银四要打一场“硬战”,可又有多少人做好了面试的准备呢?对于一线互联网公司的面试,你又了解多少呢?Github作为程序员们的后花园,一直以来都是程序员最喜欢逛逛、学习的地方,小编也不例外,最近看到一份对标阿里、字节、Bigo、拼多多等Java核心架构笔记,已经接近10w
Java码农普尔斯
·
2021-01-13 18:27
面试
算法
后端
数据结构
java
面试
编程语言
spring
java中的bo和do_JavaWeb 中 POJO、BO、VO、DO、DTO、DAO、PO 详细介绍
更多优质文章可关注:最全的
Java知识总结
github.comPOPO(持久对象)是PersistentObject的缩写,用于表示数据库中的一条记录映射成Java对象。
weixin_39895684
·
2020-12-21 11:31
java中的bo和do
java知识总结
(工作一年半差不多两年了,感觉是时候总结一下java,文章内容为本人观点)
2017-2-18进程和线程一,进程线程基本概念进程:一个正在执行的应用程序。线程:程序中的一个代码流。关系:一个线程只能属于一个进程,但是一个进程可以有多个线程,但是只有一个主线程。多线程:可以同时并发执行多个任务。最大限度的降低cpu的闲置时间。不利:线程越多,占用内存越多;需要cpu时间跟踪管理;必须解决资源共享的问题;线程太多会导致程序很难控制,可能出现喝多bug;二,创建线程的两种方法①
你好-程序员
·
2020-09-17 12:03
java
Java知识总结
----事件处理机制(九)
在上一篇文章中,跟大家介绍了队列的使用,在基于数据库的队列的是实现中,提到了可以使用事件处理机制类进行队列数据的处理。今天就来简单看看事件处理机制是怎么使用的。首先我们需要一个事件的实体类:Eventimportjava.util.concurrent.atomic.AtomicInteger;/***消息实体类*/publicclassEvent{//消息体privateObjectdata;/
在远行的路上
·
2020-09-15 11:05
Java知识总结
【github淘宝】Java学习+面试指南( 一份涵盖大部分Java程序员所需要掌握的核心知识)
Java知识体系学习一个较完整的
Java知识总结
开源项目,学习的不错选择:包含的内容:Java基础容器并发JVM其他网络操作系统Linux数据结构与算法数据结构算法数据库MySQLRedis系统设计必知常用框架
科学熊
·
2020-09-13 02:28
杂谈
java知识总结
——关键字(二)
java知识总结
——关键字(二)说明一、static关键字二、switch的使用三、volatile的使用四、instanceof的使用五、strictfp的使用说明 本文仅仅为了博主面试时方便查阅与梳理相关知识
花开花落 花满楼
·
2020-09-12 17:58
求职
java知识总结
基础知识基本类型数据类型编码知识变量操作符关于补码流程控制关键字数组array访问权限控制基本类型强制转换枚举类型base64编码16进制字符串转化成int方法面向对象类与对象对象初始化与清理复用类多态与接口重载与重写java中的抽象字符串内存回收java垃圾回收异常处理异常处理androidexception研究编程规范注释开发最佳实践及原则中级知识多线程多线程IO流I/O系统容器容器内部类内部
javalive09
·
2020-09-12 05:04
总结
Java知识总结
----队列的使用(八)
今天跟大家来看看如何在项目中使用队列。首先我们要知道使用队列的目的是什么?一般情况下,如果是一些及时消息的处理,并且处理时间很短的情况下是不需要使用队列的,直接阻塞式的方法调用就可以了。但是,如果在消息处理的时候特别费时间,这个时候如果有新的消息来了,就只能处于阻塞状态,造成用户等待。这个时候在项目中引入队列是十分有必要的。当我们接受到消息后,先把消息放到队列中,然后再用新的线程进行处理,这个时候
在远行的路上
·
2020-08-26 13:33
Java知识总结
Java基础知识框图总结
Java知识总结
因为专业背景原因,并没有系统的学过java编程基础,都是快速抓来使用,调包侠一枚,对底层没有什么深入研究。
gis_morningsun
·
2020-08-24 19:18
知识总结
java知识总结
——关键字(一)
java知识总结
——关键字(一)说明一、变量名称规则二、break、continue和return三、final、finally和finalize四、assert的作用说明 本文仅仅为了博主面试时方便查阅与梳理相关知识
花开花落 花满楼
·
2020-08-23 21:38
求职
java知识总结
1、JDK是java开发工具,他不仅包含JRE,还包含一系列编译、运行工具,如javac,java,javaw等。JRE只是java程序运行环境,核心内容是JVM和核心类库。2、javac是用来把源码编译成class文件的,java是用来运行包含主方法的class文件的。3、“-cp”选项实现java程序编译运行时动态加载类搜索路径。4、C++编译后直接生成机器可运行文件,而java编译后生成cl
Stand扬
·
2020-08-22 04:02
Java
Java知识总结
--快速搭建Java开发环境(一)
当我们更换电脑,更换操作系统的时候,重新搭建开发环境是必不可少的。今天就简单介绍一下如何快速搭建Java开发环境。1、安装JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html安装之后,需要配置环境变量。JAVA_HOME=JAVA_HOME=E:\JavaProgram\Java\
在远行的路上
·
2020-08-15 23:23
Java知识总结
#
Java知识总结
java基础知识变量的本质:“可操作的存储空间”,空间位置是确定的,可通过变量名来访问“对应的存储空间”,从而操作这里面的值。自动类型转换:容量小的数据类型可以自动转换为容纳量大的数据类型。4.4面向对象的内存分析Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区methodarea。栈的特点如下:1.栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、
Austin_
·
2020-08-15 01:12
java基础
Java知识总结
--SE篇
1-1-什么是Java的跨平台原理Java通过不同的系统,不同的版本不同的位数的Java虚拟机(JVM)来屏蔽不同的指令集,然后对外提供了统一的Java接口(API),这样,我们的开发者只需按照接口开发即可,如果系统需要部署在不同的环境是,只需要系统上面按照片对应版本的虚拟机即可想要了解更多Java架构技术的,可以关注我一下,我后续也会整理更多关于架构技术这一块的知识点分享出来,里面会分享一些:s
Java技术小吴
·
2020-08-11 04:19
最全的
JAVA知识总结
1、JVM、JRE和JDK的区别:JVM(JavaVirtualMachine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(JavaRuntimeEnvironment):java的运行环境,包括jvm+java的核心类库。JDK(JavaDevelopmentKit):java的开发工具,包括jre+开发工具2、环境变量path和class
chengponuo6033
·
2020-08-10 15:52
java
开发工具
嵌入式
Java知识总结
来源:一、java开发工具Editplus:Editplus与jdk的连接配置,如:javac(编译)、java(运行)、javap(查看字节码)a)配置内容:i.javac(编译):参数为-d.$(FileName);初始目录$(FileDir)ii.java(运行):参数为$(CurSel).$(FileNameNoExt);初始目录:$(FileDir)iii.javap(查看字节码):参数
ItJavawfc
·
2020-08-03 13:26
JavaWeb开发
Java知识总结
--数据库
1薪水排序后薪水排名在第3-5的员工1)select*from(selectename,sal,rownumrnfrom(selectename,salfromemp_44wheresalisnotnullorderbysaldesc)whererownum2;2)select*from(selectename,sal,rownumrnfrom(selectenam,salfromemp_44wh
badiu_30394251
·
2020-07-28 16:10
java知识总结
String类能被继承吗,为什么。String类不能被继承因为他是final修饰的.String,Stringbuffer,StringBuilder的区别。String初始化后将不能进行改变对象.对于大量字符串进行相加,会产生大量的对象.Stringbuffer是一个线程安全,StringBulider是线程不安全的StringBulider速度相对较快.StringBuffer和StringB
墨玉先生
·
2020-07-27 13:06
java
java知识总结
——输入输出流
java知识总结
——输入输出流说明一、javaIO流的实现机制二、管理文件和目录的类三、javaSocket四、javaNIO五、java序列化说明 本文仅仅为了博主面试时方便查阅与梳理相关知识,如果有错误与不到位的地方
花开花落 花满楼
·
2020-07-13 20:28
求职
java知识总结
,不定时更新
1,类基本加载流程(ClassLoader)a,当一个程序启动时,jvm启动,运行bootstrapclassloader,加载java核心API(ExtClassLoader和AppClassLoader也在此时被加载)b,调用ExtClassLoader加载扩展APIc,最后AppClassLoader加载CLASSPATH目录下定义i的Class分为三步装载,找到class读入jvm连接,分
家蹲
·
2020-07-08 18:07
java
java
java知识总结
-常见的几种设计模式
文章目录23种设计模式类型1.单例模式2.工厂设计模式2.1工厂方法模式2.2抽象工厂模式3.建造者模式4.策略模式5.适配器模式5.1类适配器模式5.2对象适配器模式5.3接口适配器模式6.代理模式23种设计模式类型java中有23种设计模式设计模式分为三种类型:创建型模式(5种):这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用new运算符直接实例化对象。这使得程序在判断针
AthenaHe
·
2020-06-28 19:59
java
2020年
java知识总结
1.程序运行时如果需要创建数组等数据结构,操作系统就会在进程的堆空间申请一块相应的内存空间,并把这块内存的首地址信息记录在进程的栈中。2.堆是一块无序的内存空间,任何时候进程需要申请内存,都会从堆空间中分配,分配到的内存地址则记录在栈中。3.栈是严格的一个后进先出的数据结构,同样由操作系统维护,主要用来记录函数内部的局部变量、堆空间分配的内存空间地址等。4.系统为什么会变慢,为什么会崩溃现在的服务
总是幸福的老豌豆
·
2020-06-25 06:54
知识点总结
Java知识总结
之Thread
1线程的生命周期每个线程都有自己的局部变量表、程序计数器以及生命周期。线程生命周期状态图上图就时一个线程的生命周期图,答题可以分为5个主要阶段:NEWRUNNABLERUNNINGBLOCKEDTERMINATED1.1NEW状态当我们new一个Thread对象时,此时它并不处于执行状态,因为没有调用start方法,那么线程的状态为NEW状态。NEW状态通过start方法进入RUNNABLE状态。
newtrek
·
2020-06-23 22:05
Java知识总结
-实现队列的两种方式
网上看了好多实现队列的实现方式,做个个人总结。队列的主要特征就是先进先出。实现队列基本上有两种思路实现:1.使用数组(弊端是数据有大小限制,会出现队列已满的情况)2.通过链表下面分别来讲一下这两种方式1.使用数组的方式使用数据的方式可以理解为一个队列是一个圆形的数组,分别用两个参数记录队头(front)和队尾(rear)的位置。20130806120215890.jpg如果只是用头和尾来标识的话还
代码足迹
·
2020-03-26 15:54
最全的
JAVA知识总结
1、JVM、JRE和JDK的区别:JVM(JavaVirtualMachine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(JavaRuntimeEnvironment):java的运行环境,包括jvm+java的核心类库。JDK(JavaDevelopmentKit):java的开发工具,包括jre+开发工具2、环境变量path和class
a_decb
·
2020-02-29 01:07
Java知识总结
(三)-容器
一、概述容器主要包括Collection和Map两种,Collection存储着对象的集合,而Map存储着键值对(两个对象)的映射表Java容器.png二、常用容器(Collection)1.List(有序可重复)ArrayList:基于动态数组实现,支持随机访问。Vector:和ArrayList类似,但它是线程安全的。LinkedList:基于双向链表实现,只能顺序访问,但是可以快速地在链表中
NickWilder
·
2019-11-04 23:03
JAVA知识总结
目录
1,IO与NIO1.1,5种网络IO模型介绍1.2,多路复用IO模型中的select和epoll1.3,NIO和BIO的区别2,内存模型+垃圾回收机制JVM内存结构+垃圾回收机制Java内存模型和Happens-before原则3,MQRocketMq核心(译)RocketMQBroker的最佳实践(译)RocketMQProducer的最佳实践(译)RocketMqConsumer最佳实践(译)
不会汪汪的猫咪
·
2018-11-14 19:40
java基础知识
Spring知识
算法积累
Mysql
多线程
源码学习
jvm
IO模型
Java知识总结
基础知识入门Java面向对象特性三种基本特征:继承、封装和多态。封装:将对象的实现细节隐藏起来,然后通过一些公用方法暴露该对象的功能;继承:子类直接获得父类的属性和方法;多态:子类对象可以直接赋给父类变量,单运行时依然表现出子类的行为特征,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为特征。面向对象分析OOA,面向对象设计OOD,面向对象编程OOPUML图形:活动图(activit
lxtyp
·
2018-06-22 20:50
上一页
1
2
下一页
按字母分类:
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
其他