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高级
-集合collection/map
前言类似map、list、set等集合经常在项目中使用,今天在这里做个总结为什么要有集合java中基础的数据存储为数组,很多集合的底层逻辑就是基于数组实现的,对于数组他的优缺点很明显:缺点一旦初始化数组长度固定,无法自动扩容,数据可以存储重复的数据删除/插入数据慢优点查询、修改速度快数组的优缺点很明显,但是对于一些高级应用还是欠缺一些功能,所有就诞生了集合,集合分为collection和map两个
董亚
·
2023-04-01 16:48
一文给你搞定Elasticsearch技术扫盲
ElasticSearch的数据结构Shard数据分片机制Replica多副本数据冗余机制全文总结这篇文章,我们来聊一下最近这一两年行业内
Java高级
工程师面试的时候尤为常见的一个问题:谈谈你对分布式搜索引擎的理解
LeBron's little fan
·
2023-04-01 08:14
elasticsearch
elasticsearch
搜索引擎
java高级
面试题2
1、请介绍一下JVM内存模型??用过什么垃圾回收器都说说呗2、线上发送频繁fullgc如何处理?CPU使用率过高怎么办?如何定位问题?如何解决说一下解决思路和处理方法3、知道字节码吗?字节码都有哪些?Integerx=5,inty=5,比较x=y都经过哪些步骤?4、讲讲类加载机制呗都有哪些类加载器,这些类加载器都加载哪些文件?手写一下类加载Demo5、知道osgi吗?他是如何实现的???6、请问你
大碗拉面
·
2023-04-01 02:37
【
Java高级
】利用fork-join框架归并排序来比较性能
本文为原创文章,转载请注明出处查看[Java]系列内容请点击:https://www.jianshu.com/nb/45938443fork-join框架会使用空闲线程来抢占当前线程的任务,具体实现原理这里就不说了,有兴趣的同学也可以自己实现一个。这里使用该框架进行归并排序,并对比普通的归并排序的效率:importjava.util.ArrayList;importjava.util.List;i
大栗几
·
2023-03-31 18:23
2021
Java高级
面试题,应聘高级Java工程师历程感言
前言Redis是企业级系统高并发、高可用架构中非常重要的一个环节。Redis主要解决了关系型数据库并发量低的问题,有助于缓解关系型数据库在高并发场景下的压力,提高系统的吞吐量(具体Redis是如何提高系统的性能、吞吐量,后面会专门讲)。而我们在Redis的实际使用过程中,难免会遇到缓存与数据库双写时数据不一致的问题,这也是我们必须要考虑的问题。如果还有同学不了解这个问题,可以搬小板凳来听听啦。8.
RocketMQ资料
·
2023-03-31 14:14
程序员
java
后端
面试
阿里
Java高级
工程师面经(源码分析思路+分布式思维+系统设计)
所以楼主建议以
Java高级
工程师来要求自
java令人头秃
·
2023-03-31 14:07
java
分布式
面试
java cache line_
Java高级
进阶多线程学习之路(五)cache line 缓存行
CPU从内存读取数据时实际是按块读取的,有什么好处呢?程序局部性原理,可以提高效率,充分发挥总线CPU针脚等一次性读取更多数据的能力。因为多数情况下CPU处理完一个数据后会处理该数据旁边的数据,所以按块去读取时,将一块数据一起读过来放入缓存,这样CPU处理完一个直接从缓存中取下一个,不需要再去内存取,极大的提高了局部性空间效率。这一块数据就被叫做缓存行。那一个缓存行能放多大的数据呢,目前业界都是用
weixin_39662834
·
2023-03-31 05:24
java
cache
line
虎牙
java高级
一面 内核缓冲区面试题解析分享
内核态和用户态先来回顾下内核态和用户态:众所周知,CPU上会运行两种程序,一种是操作系统的内核程序(也称为系统程序),一种是应用程序。前者完成系统任务,后者实现应用任务。两者之间有控制和被控制的关系,前者有权管理和分配资源,而后者只能向系统申请使用资源。显然,我们应该把在CPU上运行的这两类程序加以区分,这就是内核态和用户态出现的原因。内核态(kernelmode):当CPU处于内核态时,这是操作
xy29981
·
2023-03-31 04:52
课程
SpringBoot开发
分布式
分布式
架构
spring
java
spring
cloud
Java高级
集合习题(2019-5-17)
/**1、请使用LinkedList来模拟一个队列(先进先出的特性):1.1拥有放入对象的方法voidput(Objecto)1.2取出对象的方法Objectget()1.3判断队列当中是否为空的方法booleanisEmpty();并且,编写测试代码,验证你的队列是否正确。*/importjava.util.LinkedList;publicclassQueueList{privateLinke
煙雨樓邰郁维
·
2023-03-31 03:10
(绝密资料)
Java高级
程序员面试题(附答案解析)
1.你认为项目中最重要的过程是那些?分析、设计阶段尽量找出进度的优先级2.如果给你一个4-6人的team,怎么分配?挑选一技术过硬的人作为我的替补。其它人平均分配任务,每周进行全面的任务分配,每个人领取一周的工作量,每天汇报进度。3.简述软件开发文档?需求分析、概要设计、详细设计、操作手册、测试计划4.你认为一个项目如何才正确?是企业利益最大化。5.你经常读那些书?Java编程思想Java模式人月
JAVA肉肉
·
2023-03-31 00:54
【
Java高级
】动态绑定机制
文章目录1.机制概述2.代码示例3.分析代码1.机制概述当调用对象的方法时,该方法会和该对象的内存地址/运行绑定。当调用对象属性时,没有动态绑定机制,哪里声明,哪里使用。2.代码示例packagecom.sdnu.dynamicbinding;publicclassTest{publicstaticvoidmain(String[]args){Aa=newB();System.out.printl
Beyong2019
·
2023-03-30 23:01
Java
java
jvm
开发语言
Java高级
工程师面试实战,java前端到后端的交互流程
spring+spring5最全知识梳理大纲(总)spring最全知识梳理大纲(总)spring5最全知识梳理大纲(总)spring最全知识梳理大纲(分)为什么要使用Spring?Beanspring事务面向切面编程(AspectOrientedProgramming)Spring面试spring5最全知识梳理大纲(分)Spring框架介绍IOC容器AOPJdbcTemplate事务管理Sprin
高级Java面试题大全
·
2023-03-30 20:43
程序员
面试
经验分享
java
Java高级
程序员面试集合,你还看不懂吗?
前言:首先介绍一下我的同学,专科毕业应用电子技术专业,已经毕业快两年了。因为专业的原因工作一年觉得没什么发展前途就想转行,身为他的“好基友”,他觉得我这个工作挺好的,就咨询了我一下,经过的严厉拒绝下(各种诱惑下),还是阻挡不了他。随后他报名了北大某鸟进行培训,进行了为期半年的Java程序员速成加工。因为年前结束培训他准备年后面试,谁知遇到这个大疫情,一直拖到了5月份。随后进行了长达2个月的面试历程
Java帅小伙
·
2023-03-30 19:42
程序员
java
后端
面试
网易云课堂微专业--
Java高级
开发工程师
获取方式:公众号:文若课堂5、微专业-java||──大纲.jpg910.32KB||──阶段1:高性能编程专题|||──1.1.1JAVA程序运行原理分析.mp443.73MB|||──1.1.2线程状态.mp418.02MB|||──1.1.3线程中止.mp414.01MB|||──1.1.4内存屏障和CPU缓存.mp416.4MB|||──1.1.5线程通信.mp459.21MB|||──1
文若课堂
·
2023-03-30 08:41
eclipse
java
java-activemq
kafka幂等性面试题,最新
Java高级
面试题汇
前言数据库相关的面试题早已成为了一线互联网大厂面试的家常菜,如果你对数据库不太熟悉,我劝你不要轻易面试大厂。那么,为什么数据库成了大厂面试的家常菜呢?主要原因当然还是海量数据。无论对于刚入行的小白还是有几年Java开发经验的从业而言,面试不仅是你必须要面对的事情,更是你升职加薪的一个途径。许多朋友面试了几家公司也没拿到一个满意的薪资,究其根还是在于自己的知识不够系统化,太凌乱。针对性的温故知新往往
A程序员导师
·
2023-03-29 22:54
Java
经验分享
架构
java
jenkins自动部署mysql_Jenkins自动打包并部署到远程服务器Jenkins实现项目自动化集成打包部署...
Jenkins自动打包并部署到远程服务器Jenkins实现项目自动化集成打包部署最全精品
JAVA高级
互联网架构师,微服务,高并发,分布式,性能优化,高可用,集群部署,源码解读,设计模式,数据结构,服务器
谢乾
·
2023-03-29 18:15
吐血整理 ! 某大厂领导Java异步编程手册配套资料限时下载
异步编程带来的优势很明显,再也不用创建大量线程处理阻塞操作,性能大大提升异步编程可以说是进阶
Java高级
工程师的必须掌握的知识,业界这块的资料比较少,最近刚好新出了淘宝资深研发工程师翟陆续写的《Java
Java可可
·
2023-03-29 16:55
Java
编程
程序员
java
中间件
程序人生
javaee的经典三层架构
servlet开发2.JSP开发3.JSP+JAVABean开发(JAVA开发模式一)4.JSP+Servlet+JAVABean(JAVA开发模式二)5.MVC开发模式(一种思想,不是java的)6.
java
Sparky*
·
2023-03-29 08:19
java
java-ee
架构
java
2022春招华为
java高级
工程师,大厂面试算法到底有多重要?
今天,我给大家分享当今出现频率最高的10道算法题,最近铺天盖地的出现,学到就是赚到。一起来看看。本篇主要内容为:1翻转链表力扣206和剑指offer24原题,题意为:给你单链表的头节点head,请你反转链表,并返回反转后的链表。分析:翻转链表,本意是不创建新的链表节点然后在原链表上实现翻转,但是这个图有点会误导人的思维,其实更好的理解你可以看下面这幅图:具体实现上两个思路,非递归和递归的实现方式,
xy29981
·
2023-03-29 06:59
项目
课程
SpringBoot开发
架构
java
分布式
中间件
spring
180页100+题15W+字解析的《
Java高级
面试指南》,果断收下
现在的互联网开发岗招聘,程序员面试背八股文已经成为了不可逆转的形式,其中一个Java岗几百人在投简历也已经成为了常态!更何况一份面试题动辄七八百道,你吃透了,技术只要不是很差,面试怎么可能有大问题?但是也有尴尬的情况发生:面试八股文背的特别好(火箭造的好,螺丝拧不了),IT企业们却依然坚持用八股文来考察面试者。最重要的原因还是国内开发远远不能满足众多求职者(僧多粥少,狼多肉少),而恰恰八股文是国内
Javaesandyou
·
2023-03-28 21:48
java
面试
开发语言
mybatis批量update操作的写法,及批量update报错的问题解决方法
微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的
Java高级
交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
程序员日常填坑
·
2023-03-28 05:12
价值百万!这份技术点拉满的ELk+Lucene笔记,你值得拥有
Lucene+ElasticStack入门至项目实战(
Java高级
、架构师必备套餐)Lucene目前业界流行的ElasticSearch和Solr搜索技术底层正是使用Lucene实现的。
Java领域指导者
·
2023-03-27 21:17
从JAVA性能优化到微服务框架项目课程
JAVA高级
课程 蚂蚁学堂打造互联网架构师课程 上
从JAVA性能优化到微服务框架项目课程
JAVA高级
课程蚂蚁学堂打造互联网架构师课程上从JAVA性能优化到微服务框架项目课程
JAVA高级
课程蚂蚁学堂打造互联网架构师课程上下载地址:百度网盘密码q34p下载地址
Conan_c750
·
2023-03-25 02:57
大厂Java研发岗面试复盘,面试必问!
近几年深入学习JVM调优的人越来越多,因为互联网一线大厂的
Java高级
开发工程师JD中都明确要求了“JVM调优”的能力。
Java老司机一枚
·
2023-03-24 06:59
程序员
java
后端
面试
”金九银十”面经分享:从面试技巧到项目介绍,分享我的面试题库(并发+spring+分布式等)
下面为大家分享
Java高级
工程师面试阿里、京东、天猫、菜鸟时涉及的知识点,文章略长,但较全面,阅读时间15分钟左右。
再下秃头,有何贵干
·
2023-03-23 20:15
Java
面试
程序员
分布式
编程语言
面试
java
后端
Java面试必备:超90%通过率的最全面试题合集
本文将为大家提供一份超过90%通过率的Java面试题总结,该题库不仅包括Java基础知识的考察,还涵盖了
Java高级
特性、多线程、集合框架、JVM、分布式等多个方面。
Java糖糖
·
2023-03-23 18:28
java
面试
jvm
一个
Java高级
工程师的进阶之路
宏观方面一、Java。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的A
Java构架师
·
2023-03-23 02:57
用java求一个数的绝对值
而在如今的市场,什么多线程、高并发、分布式、负载均衡、集群、微服务等等等等,都可说是
Java高级
后端开发求职的必备技能。
普通网友
·
2023-03-23 02:39
程序员
java
经验分享
面试
888道
Java高级
面试题,java邮件全部解析eml
一、不少培训班候选人的简历中,缺乏足够的商业项目年限不少同学会有这样得感受:投出去不少简历,但就没有面试机会,对培训班出身的朋友来说,可能这种情况更甚,原因是,这些简历没过筛选。没过筛选的原因无非有两个第一,关键技术的项目实践经验没达到该职位的规定年限第二,简历上描述的技术和该职位的需求严重不符。比如本岗位需要一个有3年Java开发经验的人,某简历上写,虽然有3年经验,但不是做Java,只是最近3
普通网友
·
2023-03-23 02:39
程序员
面试
后端
java
Java高级
之HashMap中的entrySet()方法使用
目录基本使用原理剖析总结基本使用entrySet()方法得到HashMap中各个键值对映射关系的集合。然后Map.Entry中包含了getKey()和getValue()方法获取键和值。示例:publicclassDemo{publicstaticvoidmain(String[]args){Mapmap=newHashMap>entrySet=map.entrySet();for(Map.Ent
·
2023-03-22 16:58
Java并发编程(九):项目实战
一般是一个项目里的最资深的专业技术人员,可以说架构师首先一定是个
Java高级
开发人员。
逆风fei扬
·
2023-03-22 07:31
Java 核心技术面试笔记(一)
Java高级
工程师或者技术专家,则往往全面考察JavaIO/NIO、并发、虚拟机等,不仅仅是了解,更要求对底层源代码层面的掌握,并对分布式、安全、性能等领域能力有进一步的要求。
fangzhan666
·
2023-03-21 14:18
Java
基础
java
面试
开发语言
【
Java高级
】教你仿Mybatis自己定义、加载和代理一个Mapper
本文为原创文章,转载请注明出处查看[Java]系列内容请点击:https://www.jianshu.com/nb/45938443我们知道,Mybatis的Mapper一般只有一个接口和对应的XML文件,实际上,Mybatis也是通过动态代理来生成的对应接口的实体对象,这里可以仿着原理实现一个简单的,复杂的读者可自行实现。实现总体上比较简单,首先我们需要准备几个东西:一个Mapper接口:MyM
大栗几
·
2023-03-18 18:54
小结
再有的东西都算
java高级
编程。爷不学了。直接GUI,和网络编程。
独立Demo制作者
·
2023-03-18 05:07
数据结构与算法-双向链表
Java高级
系列文章前言本文章涉及到数据结构与算法的知识,该知识属于
Java高级
阶段,通常为学习的二阶段,本系列文章涉及到的内容如下(橙色框选内容):本文章核心是教学视频,所以属于个人笔记,非商用。
忆忆_application
·
2023-03-17 07:09
雨蝶的数据结构与算法笔记
链表
java
数据结构
Java高级
学习栈(史上最详细的整合)
目录一:集合1.什么是集合2.List的特点3.ArrayList和LinkedList的区别4.set的提点5.map的特点6.ArrayList7.泛型7.1.不带泛型7.2带泛型(公司用)8.LinkedList实战9.HashMap实战9.HashSet实战二、Api1.枚举2.包装类2.1基本数据类型转换为包装类进行算数运算2.2将包装类转化为数据类型2.3intValue()2.4to
代码贩子、
·
2023-03-16 16:35
Java
高级
讲义
学习
【
Java高级
】深度解析Java动态代理(实战MyBatis手动代理)
本文为原创文章,转载请注明出处查看[Java]系列内容请点击:https://www.jianshu.com/nb/45938443我们知道,代理模式一般分为静态代理和动态代理模式,静态代理模式这里还是简单提一下:我们在以前进行MVC编程的时候,一个好的编程习惯是:从数据库里面查询需要有三个组件:一个接口A:A是用来定义对数据进行操作的接口一个数据实现ClassAImplimplementsA:即
大栗几
·
2023-03-15 17:22
java获取视频时长,金三银四
Java高级
工程师面试题整理
前言一位小伙伴准备了许久的阿里Java面试,原以为能够顺利拿下offer,但在第三面还是被摁在地上反复摩擦,丧气一段时间后,小伙伴调整了心态重新尝试了一下,最终拿下了offer,今天小编把这位小伙伴遇到的面试题分享出来,希望能对即将面试的小伙伴有所帮助。内容简介:本书一共15章,核心内容为SpringBoot、SpringCloud、Docker、RabbitMQ消息组件。其中,SpringBoo
A程序员导师
·
2023-03-15 11:43
Java
经验分享
面试
java
靠这份文档,掌握百分之八十拿下阿里P8架构师岗,Java面试PDF
头条篇幅有限,详细的目录请看图片,这应该是目前全网最齐全的
Java高级
面试文档了,如果掌握百分之五十,估计大厂offer不在话下!我一个开发十年的大佬朋友,靠这份文档!
程序猿java易
·
2023-03-15 02:45
java
编程
程序员
面试
pdf
职场和发展
Java高级
编程之Lambda表达式
Lambda表达式1,语法利用Lambda可以更简洁的实现匿名内部类与函数声明与调用;另外,基于Lambda提供stream流式处理极大简化对集合的操作publicstaticvoidmain(String[]args){//1.标准Lambda使用方式,其中MathOperation为定义的一个四则运算接口//约束条件:Lambda表达式只能实现有且只有一个抽象方法的接口,Java称为"函数式接
Charmchin
·
2023-03-14 13:28
Java学习之路
java
jvm
开发语言
Lambda表达式
Java高级
点的知识
Java集合框架该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。对一个集合的扩展和适应必须是简单的。Set和List的区别Set接口实例存储的是无序的,不重复的数据。List接口实例存储的是有序的,可以重复的元素。==Set检索效率低下,删除和插入效率高,==插入和删除不会引起元素位置改变。List和
han23762376
·
2023-03-14 13:21
基础知识
笔记
java
数据结构
阿里P8架构师分享
Java高级
工程师面试总结
面试前面也总结了一和二,这第三篇可能更偏向于是内心的独白篇和面试技巧总结吧.....一、独白之前也面试别人,现在轮到自己找工作,怎么说呢,每个面试官的看法不一样,面试的方式就不一样,比如我面试别人我喜欢问项目中他用到了那些,然后针对用到的技术去问一些问题,或者说对于某些场景的一些技术实现方案是我特别喜欢问的,比如当你的接口服务数据被人截包了,你如何防止数据恶意提交?相对来说,Java的底层和基础会
weixin_34387284
·
2023-03-14 11:55
面试
java
数据结构与算法
阿里
Java高级
工程师的一份面试总结
面试技巧1、背熟你的简历原因:面试的第一个问题,一般都是让你简单介绍下你自己,或者介绍一下你最近的项目,而一个面试者,如果连自己的简历都无法熟知,对里面提到的项目、技术都无法描述清楚的话,我想没有哪家公司会接受这样的,哪怕你是超级人才,你自我表述不行,估计也会为此头疼,所以,切记:一定要背好自己的简历,不要求你能全部记下,至少要熟记你最近所待过的两家公司,这两家公司里面你做过的项目,你负责的模块,
JAVA高级架构v
·
2023-03-14 11:52
java
阿里巴巴
java
架构师
jvm
程序员
由浅入深,一起来刷
Java高级
开发岗面试指南,面试必定无忧!
前言我只想面个CV工程师,面试官偏偏让我挑战造火箭工程师,加上今年这个情况更是前后两男,但再难苟且的生活还要继续,饭碗还是要继续找的。在最近的面试中我一直在总结,每次面试回来也都会复盘,下面是我根据亲身经历整理的面试知识点。由浅入深,整理了很久,每(zhěng)天(lǐ)整(bù)理(yì)10条(qiú)左(diǎn)右(zàn),希望对正在找工作的小伙伴有点帮助。内容包含阿里巴巴、蚂蚁金服、京
java技术媛
·
2023-03-14 07:45
学习
java
后端
面试
Java高级
特性-注解:Spring的注解是怎么回事?
在Spring中,大家会经常用到各种注解。在加上这些注解后,我们的代码就有了很多神奇的功能。比如,下面这个类只用了两个注解:@Controller和@RequestMapping,你就能在浏览器上访问index()方法。@Controller@RequestMapping("/")publicclassIndexController{@RequestMapping(value="index")pu
该叫什么昵称好
·
2023-03-14 02:07
Java2023年最新高级面试题合集,附答案解析(原创)
#
Java高级
面试题合集,附答案解析1、说明Tomcat配置了多少个Valve?2、Java中Semaphore是什么?3、一个类的构造方法的作用是什么?若一个类没有声明构造方法,改程序能正确执行吗?
shsh1234567890
·
2023-03-13 14:55
java
机器学习周志华-读书笔记day01
我本身是一个
java高级
开发和大数据的工程师,目前也在上海研读人工智能方向的研究生。
koronto
·
2023-03-09 07:10
ai
机器学习
周志华
机器学习
周志华
利用jmap和MAT等工具查看JVM运行时堆内存
微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的
Java高级
架构师交流:680075317,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
架构师Javaspring
·
2023-03-09 00:14
Java高级
进阶多线程学习之路(三)偏向锁
想要理解synchronized的升级过程,首先我们来了解一个工具,他就是JOL(JavaObjectLayout),JOL如何使用呢,很简单,百度上一大堆,maven里引入类库就能使用,这里不再赘述。有这样一个面试题,当你new一个对象的时候,他的内存布局是怎么样的?一看这个问题就有点懵,那么就来恶补一下基础知识吧。分析一下问题,这个问题实际上是问我们这个对象在堆中占用的空间里面是怎么布局的,那
迷糊兔COMBO
·
2023-03-08 22:36
果断收下180页100+题15W+字解析的《
Java高级
面试指南》
而说到准备面试,那是真不容易,趁着空挡我也收集了不少
Java高级
面试资源!
java技术媛
·
2023-02-24 16:57
java
面试
学习
后端
职场和发展
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他