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进阶
必看100条(四)
1、泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时确定(即传入实际的类型参数,也称为类型实参)。2、泛型的引入背景集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1
K崽的物联网
·
2020-07-06 04:39
JAVA
java
【
java进阶
】——序列化和反序列化
一、序列化和反序列化的概念把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2)在网络上传送对象的字节序列。在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有10万用户并发访问,
Teingi
·
2020-07-06 02:56
Java
Java进阶
-- IO流(字节输入输出流)
File类和递归思想概念:File表示文件或者文件夹在硬盘中的路径。不能保证表示的文件或者文件夹一定存在。构造方法:File(Stringpathname):通过将给定的路径名字符串创建File对象。File(Stringparent,Stringchild):从父路径名字符串和子路径名字符串创建新的File对象,一般parent表示父目录,child表示子文件或者目录。File(Filepare
雨碎江南ldy
·
2020-07-06 02:30
Java进阶
IO流分类
字节输出流
字节输入流
递归
文件对象
java高级进阶知识整理
一、
Java进阶
知识结构:项目地址:https://github.com/Snailclimb/JavaGuide,点击下载:https://github.com/Snailclimb/JavaGuide
Aaron莫言
·
2020-07-05 18:32
Java
Java进阶
--static完全解析
前言现在深深的感觉到写一篇好的博客十分不容易,static关键字的考点在各种笔试面试中会经常遇到,在写这篇博客之前我也是大量的阅读了相关的文献,争取从全局上对static做一个分析,这里的全局包括JVM(Java虚拟机),JMM(Java内存模型)等。Java内存管理机制在讲static关键字之前必须先了解Java的内存管理机制,下面先分析一下Java的内存管理机制。如果有兴趣可以看看JMM(Ja
HankingHu
·
2020-07-05 18:05
java
Java进阶
(四十三)线程与进程的区别
Java进阶
(四十三)线程与进程的区别1、线程的基本概念 概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源
No Silver Bullet
·
2020-07-05 13:47
Sword
to
Offer
Java
Java
Column
Java进阶
(五十一)XML:四种解析器(dom,sax,jdom,dom4j)原理及性能比较
Java进阶
(五十一)XML:四种解析器(dom,sax,jdom,dom4j)原理及性能比较 dom是解析xml的底层接口之一(另一种是sax).而jdom和dom4j则是基于底层api的更高级封装
No Silver Bullet
·
2020-07-05 13:47
Java
Java
Column
java进阶
篇--Nginx 的负载均衡模式有哪些?它的实现原理是什么?
Nginx是后端工程师和运维工程师,以及前端工程师必须要掌握的必备技能,尤其在分布式系统应用越来越广泛的今天,Nginx已经占据了Web服务器的大壁江山,并且还在不断地增长,比如国内的BATJ、网易、新浪等公司都可以看到它的身影。我们本课时的面试题是,Nginx的负载均衡模式有哪些?它的实现原理是什么?回答:在正式开始之前,我们先来了解一下什么是Nginx?Nginx是一款开源的高性能轻量级Web
爱分享的淘金达人
·
2020-07-05 10:59
Java源码剖析
nginx
nginx缓存
nginx负载均衡
java进阶
学习十之序列化和Scanner与PrintWriter类
Serializable接口是启用其序列化功能的接口。实现java.io.Serializable接口的类是可序列化的。没有实现此接口的类将不能使它们的任意状态被序列化或逆序列化。对象实现了Serializable接口才能在网络中穿行序列化:把对象转化为字节序列的过程称之为对象的序列化反序列化:把字节序列转化为对象的过程,称之为反序列化JavaSerialize序列化机制缺点:序列化数据结果比较
秋千シ
·
2020-07-05 08:07
JavaSE
java进阶
|Springboot整合Redis+Aop+自定义注解实现数据埋点操作
一,项目所需要的jar信息4.0.0org.springframework.bootspring-boot-starter-parent2.2.6.RELEASEcom.wpwspringboot-redis0.0.1-SNAPSHOTspringboot-redisDemoprojectforSpringBoot1.8org.springframework.bootspring-boot-sta
微信公众号WwpwW
·
2020-07-05 05:51
MySQL快速入门(一)—
Java进阶
学习第十五天
文档版本开发工具测试平台工程名字日期作者备注V1.02016.05.09lutianfeinone数据库简介什么是数据库数据库就是一个文件系统,但是访问的时候需要使用标准SQL语句来访问数据。关系型数据库存储的都是实体与实体之间的关系。ER模型图常见的数据库Oracle:甲骨文公司的数据库产品,大型的收费的数据库。SQLServer:微软公司的数据库产品,中型的收费的数据库。MySQL:是开源的,
鹿天斐
·
2020-07-04 23:37
Java
Java进阶
MySQL
Java进阶
(一)常见多线程概念汇总及实例演示
一、什么是线程和进程进程:1.操作系统结构的基础2.操作系统进行资源分配和调度的独立单位线程:进程中独立运行的子任务,程序的执行单元。例如:在启动jvm之后,相当于启动一个系统进程。而jvm除了在执行java程序的main方法的同时,肯定还在执行着垃圾回收。这里的main方法以及后面的垃圾回收都相当于多个线程。二、多线程技术目的cpu是运算和控制的中心,在cpu运行过程中,同一时刻只能运行单个进程
CraftsmanChen
·
2020-07-04 13:02
【Java
基础】
如何成为一个Java高薪架构师?
小编分类整理了许多
java进阶
学习材料和BAT面试题,需要资料的可以加我们的学习交流qq群733842811,我们将在群里为大家分享!那么,该如何回答“什么是架
我为你转身
·
2020-07-04 12:17
【
JAVA进阶
架构师指南】之二:JVM篇
前言 谈到JAVA,就不得不提JVM—JAVA程序员绕不开的话题.也许有童鞋会说,我不懂JVM,但是我一样可以写出JAVA代码,我相信说这种话的童鞋,往往是只有1-3年的初级开发人员,对JAVA理解还不深,不明白JVM的重要性,那接下来我们来说说,为什么要学习JVM? 1.理解JVM,才能帮助我们写出更好,更健壮的代码.举个例子,以下代码的执行结果会是什么呢?很多童鞋肯定会说:嗯?当我傻吗?两
混迹社区的小平平
·
2020-07-04 11:37
大型
Java进阶
专题(六)设计模式之代理模式
代理模式前言又开始我的专题了,又停滞了一段时间了,加油继续吧。都知道SpringAOP是用代理模式实现,到底是怎么实现的?我们来一探究竟,并且自己仿真手写还原部分细节。代理模式的应用在生活中,我们经常见到这样的场景,如:租房中介、售票黄牛、婚介、经纪人、快递、事务代理、非侵入式日志监听等,这些都是代理模式的实际体现。代理模式(ProxyPattern)的定义也非常简单,是指为其他对象提供一种代理,
漂泊在外的程序员老王
·
2020-07-02 23:00
Java进阶
架构方向:
Java进阶
书籍推荐,架构方向
最近在学习Java和全栈开发,推荐一些有用的书籍书架主要针对Java后端和全栈开发用的书籍介绍《SpringBoot2.0企业级应用开发实战》本书深入浅岀地讲解了Spring与SpringBoot所涉及的重要知识点。更有特色的是,针对一个博客系统的开发过程,来描述所涉及的相关技术细节。读者不仅能全面学到软件开发技能,还能学到项目实战经验,在书中充分享受coding的乐趣。《SpringCloud微
刺绣兰溪
·
2020-07-02 16:48
Java进阶
基础-Stream流操作
ArrayListarrayList1=newArrayList();ArrayListarrayList2=newArrayList();arrayList1.add(3);arrayList1.add(9);arrayList1.add(5);arrayList2.add(19);arrayList2.add(5);arrayList2.add(11);//合并两个集合,去除重复元素,传入比较
lierenbiji21
·
2020-07-02 08:31
Java基础进阶
Java进阶
基础-多线程之间的通讯,jdk1.5之后的新特性,解决多线程之间的生产消费模式
packageidea.threadtest;/*要求:多生产者多消费者----生产消费模式生产一个,消费一个,多线程同时进行。*jdk1.5版本之后新特新*用Lock替代了同步代码块,用Condition替代await**/importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.Lock;import
lierenbiji21
·
2020-07-02 08:31
Java基础进阶
多线程
java
并发编程
jdk
JAVA进阶
学习笔记:泛型
一、定义“参数化类型”,平时定义任何方法时,例如传入intx,y属于典型的形参,调用时传入的1、2就是实参,参数类型在定义的时候参数类型本身参数化,在实际调用时告诉我们传入什么类型的参数使用泛型的好处适用于多种数据类型执行相同的代码泛型中的类型在使用时指定,不需要强制类型转换二、分类1、泛型类2、泛型接口实现方式分以下两种1.泛型类的方式实现泛型接口,例码:publicclassImplGener
Samuel_Lam
·
2020-07-02 06:21
Java进阶学习
Java进阶
知识 —— 内部类(InnerClass)静态内部类、成员内部类、方法内部类、匿名内部类
内部类(InnerClass)----静态内部类、成员内部类、方法内部类、匿名内部类
Java进阶
知识系列文章:
Java进阶
知识——算法复杂度o(1),o(n),o(logn),o(nlogn)
Java进阶
知识
T9的第三个三角
·
2020-07-01 22:41
Java进阶
每日一个知识点
Java进阶
知识学习:网络编程
目录,更新ing,学习Java的点滴记录 目录放在这里太长了,附目录链接大家可以自由选择查看--------Java学习目录一丶网络编程入门1.软件结构C/S结构:全称为Client/Server结构,是指客户端和服务器结构,常见的程序有QQ,网盘等软件 B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构,常见浏览器有谷歌,火狐等 两种架构各有优势,但是无论哪种架构,都离
陌路_一步一步往上爬
·
2020-07-01 04:56
Java
Java进阶
知识学习:泛型
目录,更新ing,学习Java的点滴记录 目录放在这里太长了,附目录链接大家可以自由选择查看--------Java学习目录为什么要使用泛型一般的类和方法,只能使用具体的类型:要么是基本类型要么是自定义类.如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大在面向对象编程语言中,多态算是一种泛化机制.例如,你可以将方法的形参类型设为基类,那么该方法就可以接受从这个基类导入的任何
陌路_一步一步往上爬
·
2020-07-01 04:56
Java
Java进阶
知识学习:反射
目录,更新ing,学习Java的点滴记录 目录放在这里太长了,附目录链接大家可以自由选择查看--------Java学习目录引入-Java为啥可以被称为半动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化.比如常见的JavaScript就是动态语言,除此之外Ruby,Python等也属于动态语言,而C,C++则不属于动态语言.从反射角度来说,J
陌路_一步一步往上爬
·
2020-07-01 04:26
Java
刷完这两份pdf轻松拿下了蚂蚁金服、头条、小米等大厂的offer
近期整理出一篇
Java进阶
架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与
关注我学java
·
2020-07-01 03:49
程序员
spring
Java
Java如何进阶
关键字:
Java进阶
SpringJboss高级本来我想把这篇文章的名字命名为:的,但是自己还不够优秀,而本篇所涉及的都是自己学习和工作中的一些经验,后来一想,叫可能更为合适吧.能给初学Java的人一个参考
JayKuen
·
2020-07-01 01:22
Java编程
Java进阶
架构师之如何画好架构图?阿里大神手把手教你!
来源:阿里巴巴中间件技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。本文作者阿里巴巴技术专家三画,分享了自己和团队在画好架构图方面的理念和经验,首发于阿里内部技术分享平台,阿里巴巴中间件授权转载,梓敬、鹏升和余乐对此文亦有贡献。当我们想用一张或几张图
Java进阶架构师
·
2020-06-30 21:16
Java进阶
之----LinkedList源码分析
今天在看LinkedList的源代码的时候,遇到了一个坑。我研究源码时,发现LinkedList是一个直线型的链表结构,但是我在baidu搜索资料的时候,关于这部分的源码解析,全部都说LinkedList是一个环形链表结构。。我纠结了好长时间,还以为我理解错了,最后还是在Google搜到了结果:因为我看的源码是1.7的而baidu出来的几乎全部都是1.6的。而且也没有对应的说明。在1.7之后,or
zw0283
·
2020-06-30 19:39
Java
Java进阶
之路——从初级程序员到架构师,从小工到专家
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一:编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你梳理出常
zi_wu_xian
·
2020-06-30 17:50
编程开发
Java进阶
03-反射,泛型
Java进阶
知识点-反射和泛型老规矩先放一张思维导图镇楼Java中的进阶知识点有很多,这一篇主要学习反射和泛型。
秦假仙zzz
·
2020-06-30 14:57
Java体系
kotlin的Rx
Java进阶
为RxJava2
Rx
Java进阶
RxJava2最近在之前做项目的时候用RxJava,后来了解了RxJava2后决定让项目的Rx
Java进阶
为RxJava2。
小个泰
·
2020-06-30 12:48
android
Java进阶
资料整理集
1.Java堆内存泄漏原因及常见场景:了解内存泄漏的原因及分析思路,学习分析工具的使用。戳这儿2.Java反射机制:Java反射机制是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任何一个对象,都能够调用它的任何一个方法和属性;这样动态获取新的以及动态调用对象方法的功能就叫做反射。戳这儿3.Java接口回调机制:回调的个人理解:ClassA要请求ClassB处理一些事情,B在处
Mokin_Zhao
·
2020-06-30 11:25
Java进阶篇
Java进阶
之reflection(反射机制)——通过反射操作泛型,注解
上篇文章我介绍了Java反射的基本知识,如果没看过的同学可以去看我的上一篇文章反射概念与基础,今天这篇文章主要介绍一下反射地具体应用实例,分别是通过Java反射操作泛型,和反射操作注解(不了解”注解”的同学可以看我的另一篇文章java注解)。一、反射操作泛型(Generic)Java采用泛型擦除机制来引入泛型。Java中的泛型仅仅是给编译器Javac使用的,确保数据的安全性和免去强制类型转换的麻烦
汉森X
·
2020-06-30 03:37
Java
阿里P8资深架构师浅谈Java程序员由初级-中级-高级进阶详细介绍
Java从业者职业生涯规划
Java进阶
之路-从初级到架构java技术的学习阶段有三第1个是java基础,比如对集合类,并发,IO,JVM,内存模型,泛型,异常,反射,等有深入了解。
Jav进阶道路
·
2020-06-30 02:34
Java
架构
分布式
面试
微服务
程序员
java进阶
之路
啥也不说了,都在图里了。希望可以给大家的职业规划一些提示,尤其是写了几年程序,却越来越迷茫的同学。第一阶段技术名称技术内容J2SE(java基础部分)java开发前奏计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程,相关反编译工具介绍,java开发工具Eclipse的安装和使用,javadoc的说明。Java基础语法Java语法格式,常
xiaomin_____
·
2020-06-30 00:05
最新21天互联网
Java进阶
面试训练营(分布式篇)
├─001、互联网大厂面试要求:技术广度、技术深度、系统设计以及项目经验│001、互联网大厂面试要求:技术广度、技术深度、系统设计以及项目经验(上).mp4│002、互联网大厂面试要求:技术广度、技术深度、系统设计以及项目经验(中).mp4│003、互联网大厂面试要求:技术广度、技术深度、系统设计以及项目经验(下).mp4│├─002、Java工程师面试突击第一季总结:你离一次成功的面试还差多少?
weixin_46240847
·
2020-06-29 17:20
我凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer
小编整理出一篇
Java进阶
架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与
程序员小天
·
2020-06-29 15:13
随笔
Java进阶
面试精选系列:RabbitMQ+Kafka+Zookeeper+MySql+Redis+JVM
小编精心收集:为金三银四准备,以下面试题先过一遍,为即将到了的面试做好准备,也过一遍基础知识点。一、RabbitMQ1.rabbitmq的使用场景有哪些?2.rabbitmq有哪些重要的角色?3.rabbitmq有哪些重要的组件?4.rabbitmq中vhost的作用是什么?5.rabbitmq的消息是怎么发送的?6.rabbitmq怎么保证消息的稳定性?7.rabbitmq怎么避免消息丢失?8.
weixin_45039616
·
2020-06-29 15:44
Java进阶
面试题:zookeeper 都有哪些使用场景?
面试原题zookeeper都有哪些使用场景?面试官心理分析现在聊的topic是分布式系统,面试官跟你聊完了dubbo相关的一些问题之后,已经确认你对分布式服务框架/RPC框架基本都有一些认知了。那么他可能开始要跟你聊分布式相关的其它问题了。分布式锁这个东西,很常用的,你做Java系统开发,分布式系统,可能会有一些场景会用到。最常用的分布式锁就是基于zookeeper来实现的。其实说实话,问这个问题
java高级架构进阶
·
2020-06-29 14:17
程序员
程序员上班没事做该怎么办?
小编整理了一些
java进阶
学习资料和面试题,需要资料的请加JAVA高阶学习Q群:701136382这是小编创建的java高阶学习交流群,加群一起交流学习深造。
weixin_44545002
·
2020-06-29 13:03
java
Java进阶
知识
今天分享有关java方面的知识Paradigm除了Java语言基础,通常在每种语言中还有很多paradigm,这些paradigm往往是衡量老鸟和新手的地方,比如函数命名,异常处理,泛型等等,下面用异常处理的两种类型来说明,笔者见过很多的Java程序员写过很多年的代码仍然分不清楚其中的区别。Checked和uncheckedexceptionsUncheckedexceptions一般用于表示程序
阿呆公子
·
2020-06-29 10:26
java高级进阶-------反射
java反射是java中功能很强大的一个功能,很多的框架都使用到了反射的机制,所以学习反射是
java进阶
必不可少的步骤。
木木夕&从心开始
·
2020-06-29 03:40
java
Java进阶
之反射机制
反射机制2018年4月21日星期六1.理解反射做用户2.利用反射来调用类的结构具体内容利用对象找到对象的出处,Object类里面提供有一个方法:取得Class对象:publicfinal类getClass()示例: importjava.util.Date;publicclassReflect{ publicstaticvoidmain(String[]args){ D
雀雀coder
·
2020-06-29 02:42
雀雀学Java基础篇
java进阶
面试题
JVM相关:jvm中一次完整的GC流程(从ygc到fgc)是怎样的,重点讲讲对象如何晋升到老年代,几种主要的jvm参数等新生代GCygc(MinorGC):指发生新生代的的垃圾收集动作,MinorGC非常频繁,回收速度一般也比较快。老年代GCfgc(MajorGC/FullGC):指发生在老年代的GC,出现了MajorGC经常会伴随至少一次的MinorGC(并非绝对),MajorGC的速度一般会比
happyProgrammerWANG
·
2020-06-28 21:30
进阶java学习
java后端开发
java前段开发
视频教程-
Java进阶
高手课-Java基础编程提升-Java
Java进阶
高手课-Java基础编程提升中国科学技术大学硕士研究生,丹麦奥尔堡大学访问学者,先后就职于eBay、蚂蚁金服、SAP等国内外一线互联网公司,在Java后端开发、架构设计方面有着丰富的经验徐无忌
weixin_34762637
·
2020-06-28 19:32
Java进阶
1 —— 对象的创建与销毁
原文链接:http://www.javacodegeeks.com/2015/09/how-to-create-and-destroy-objects.html本文是
Java进阶
课程的第一部分。
weixin_34365417
·
2020-06-28 18:18
Java进阶
04 RTTI
作者:Vamei出处:http://www.cnblogs.com/vamei欢迎转载,也请保留这段声明。谢谢!运行时类型识别(RTTI,Run-TimeTypeIdentification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息。多态(polymorphism)是基于RTTI实现的。RTTI的功能主要是由Class类实现的。Class类Class类是"类的类"(c
weixin_34266504
·
2020-06-28 15:19
Java进阶
之反射的简单应用:通过反射运行配置文件内容
现在有三个类:Student、Teacher、Doctor和一个测试类:Test,先上代码:publicclassStudent{publicvoidlove(){System.out.println("爱编程,爱Java");}}publicclassTeacher{publicvoidlove(){System.out.println("只爱学生");}}publicclassDoctor{p
weixin_34247155
·
2020-06-28 14:14
Java进阶
——— 局部内部类访问局部变量为什么必须加final关键字
疑问在Java中,局部内部类如果调用了方法中的变量,那么该变量必须申明为final类型,如果不申明,则编译就会出错。这里的内部类指的是方法内部类或匿名内部类,不包含静态内部类和成员内部类这里通过一个例子类分析publicclassInnerClass{privateintdefaultAge=5;局部变量age,必须添加final关键字,这里先不加publicvoidaddAge(intage){
weixin_34236869
·
2020-06-28 14:28
java 进阶之路(书籍推荐)
废话不多说,下边就给大家推荐一些
Java进阶
的好书。第一部分:Java语言篇1.
weixin_34221112
·
2020-06-28 14:06
史上最全java架构师技能图谱(下)
如果需要上篇内容:数结构算法、
java进阶
、web开发、框架与工具四大篇章技能图谱,请查看java架构史上最全图谱上篇(历史文章查看)。
weixin_34221036
·
2020-06-28 14:58
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他