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高级
特性 - 多线程基础(1)使用线程
第1关:创建线程任务描述相关知识什么是线程、什么是进程如何创建线程编程要求测试说明任务描述本关任务:创建一个Java线程执行特定任务。相关知识不知道你有没有发现,截止目前,我们编写的代码都是在main()函数中依照编写代码的顺序从上到下依次运行的。但是我们平常使用的软件基本都是可以多个任务同时执行的,这其中的运行机制是什么呢?这一小节我们就来探讨。本小节我们来学习Java中程序是如何同时执行多个任
熊猫屁王.
·
2023-04-07 16:41
java
java
Java高级
技术 单元测试(JUnit4)
JUnitJUnit总览一、什么是单元测试?二、JUnit的使用与入门案例三、JUnit断言机制四、JUnit框架的常用注解五、JUnit5的注解JUnit总览一、什么是单元测试?所谓单元测试,就是针对最小的功能单元,编写测试代码对其进行正确性测试。我们之前一直使用的测试便是通过main方法来实现,但在main方法中写测试代码有如下的几个问题存在:只能在main方法编写测试代码,去调用其他方法进行
chen.c.
·
2023-04-07 13:31
Java进阶
单元测试
java
junit
junit4
JUnit
ElasticSearch的
java高级
API操作教程
ElasticSearch的
java高级
API操作教程概要这套API是ES官方提供的,用于java操作ES。maven项目直接导入依赖。
朝暮尘雪
·
2023-04-07 00:00
elasticsearch
java
springboot 统一异常处理(包含统一数据校验)
微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的
Java高级
交流:787707172,
程序员日常填坑
·
2023-04-07 00:50
2018年1月份的学习计划
1、学习springsecurity【3号到5号】2、学习spring4X4、5章【11号到20号】3、学习
java高级
知识【20号到30号】4、还希望学习springboot入门【6号到10号】
三好大师
·
2023-04-06 22:17
大厂
Java高级
面试题汇总解答,架构师必备!
美团技术一面20分钟晚7点,因为想到下周一才面试,我刚准备出去打个羽毛球,北京的电话就来了。面试官各种抱歉,说开会拖延了。1、自我介绍说了很多遍了,很流畅捡重点介绍完。2、问我数据结构算法好不好挺好的(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子了)3、找到单链表的三等分点,如果单链表是有环的呢用快慢指针,一个走一步,一个走三步。如果有环,先判断环在哪,找最后一个节点,然后用之前的无环
Vl5920929783
·
2023-04-06 18:43
程序员
java
经验分享
面试
想拿到10k-40k的offer,这些技能必不可少!作为程序员的你了解吗
总结了一份Java架构师的技能树,希望对Java编程的同学有点帮助Java编程的技术点:计算机基础
Java高级
特性设计模式数据库分布式系统注意:下文主要是我个人的总结方法经验(面试学习和刷题笔记)01梳理知识体系
chenxuyuana
·
2023-04-06 18:08
java
面试
后端
职场和发展
学习
这八十一道
java高级
框架面试题你能答出多少题?
话不多少直接上干货1.什么是Maven?Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于Maven的缺省构建规则有较高的可重用性,所以常常用两三行Maven构建脚本就可以构建简单的项目。由于Maven的面向项目的方法,许多ApacheJakarta项目发布时使用Ma
java晴天过后
·
2023-04-06 18:21
java
面试
开发语言
程序人生
架构
怎么成为
java高级
架构师?总结的java架构师学习路线
怎么成为一个
java高级
架构师呢?相信这是很多java从业者,又或者说是coder/码农们比较感兴趣的问题,要回答这个问题,首先需要明白的是java架构师是什么?
java364100
·
2023-04-06 12:39
java
学习
jvm
redis
架构
千锋前端笔记
注:vscode的代码文件应该存放在其他子文件夹,否则由于软件的自动更新机制,代码文件会造成丢失学校与千锋教育存在合作,大二的
JAVA高级
实验周是有千锋的老师进行教学。
JUMPLANB
·
2023-04-06 04:44
前端
javascript
开发语言
字节跳动算法工程师总结:java自学路线及推荐书籍
分享第一份Java基础-中级-高级面试集合Java基础(对象+线程+字符+接口+变量+异常+方法)Java中级开发(底层+Spring相关+Redis+分布式+设计模式+MySQL+高并发+锁+线程)
Java
前端小雪球
·
2023-04-05 21:59
程序员
面试
后端
java
Java架构完美之设计经典
软件
架构师成长之路
架构设计的8项原则,21种设计技巧,25个温馨提示,39个实战经典案例,架构测试以及开源软件设计、
weixin_46785731
·
2023-04-04 22:26
设计模式
架构
Java
人工智能
linux
编程语言
java
架构
阿里P8大咖耗费三年整理的:Java架构之完美设计实战教程
以一个完整的java架构技能体系为大家解读java架构,为大家的软件
架构师成长之路
奠定良好的基础和技术支撑。希望大家能够仔细品读,理解其中的真谛,并且能够学以致用!
程序源日志
·
2023-04-04 19:47
组件学习
Java进阶
java
架构
uml
阿里
Java高级
岗中间件二面:GC+IO+JVM+多线程+Redis+数据库+源码
一转眼,都2020年了,你是否在满意的公司?拿着理想的薪水?虽然“钱多、事少、离家近”的工作可能离技术人比较远,但是找到一份合适的工作,其实并不像想象中那么难。但是,有些技术人确实是认真努力工作,但在面试时表现出的能力水平却不足以通过面试,或拿到高薪,其实不外乎以下2个原因:第一,“知其然不知其所以然”。做了多年技术,开发了很多业务应用,但似乎并未思考过种种技术选择背后的逻辑。所以,他无法向面试官
互联网Java进阶架构
·
2023-04-04 19:45
【原理+实战+视频+源码】免费
Java高级
工程师学习资源,透彻分析源码
前言最近一个读者和我反馈,他坚持刷题2个月,终于去了他梦寐以求的大厂,薪资涨幅非常可观,期间面字节跳动还遇到了原题…因为据我所知很多大厂技术面试的要求是:技术要好,计算机基础扎实,熟练掌握算法和数据结构,语言不重要,熟练度很重要。每一轮技术面试都可能考代码,不只考算法,但一定会考算法。那你知道为什么要考算法么?其实核心是看候选人是不是足够聪明。考算法一般会分两步,第一步是直接让你说思路,第二步是让
Java小麦
·
2023-04-04 05:07
程序员
java
后端
面试
利用jmap和MAT等工具查看JVM运行时堆内存
微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的
Java高级
交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
程序员日常填坑
·
2023-04-04 05:08
2020重新出发,
JAVA高级
,23种设计模式
Java的23种设计模式全面解析设计模式(DesignPattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995年,GoF(GangofFour,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,从此树立了软件设计模式领域的里程碑,人称「G
夜雨流云
·
2023-04-03 22:41
Java高级
技术day83:ActiveMQ
一、ActiveMQ的安装1.什么是ActiveMQ?ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的JMSProvider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。1.1什么是消息?“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本
开源oo柒
·
2023-04-03 19:23
Java高级
-----多线程
多线程
JAVA高级
--多线程1、基本概念:程序、进程、线程1.1进程与线程1.2使用多线程的优点1.3何时需要多线程2、线程的创建和使用2.1线程的创建和启动2.2Thread类2.3API中创建线程的四种方式
叮当!*
·
2023-04-03 17:01
java
java
JAVA高级
(2)—— 异常机制
一、基础1、JAVA异常1.1、Runtime异常1)非Checked异常,所有RuntimeException及其子类的实例。2)可以try...catch处理。1.2、Checked异常1)非Runtime异常的异常。2)必须显示处理,否则编译不通过。1.3、异常处理方式try...catch处理throws继续抛出一旦某个catch捕获到匹配,进入异常处理代码,其他catch不再有机会捕获,
AndroidMaster
·
2023-04-03 03:51
第5章:
Java高级
类特性5:抽象类_接口_工厂方法_内部类
时间:2018-07-26作者:魏文应一、抽象类什么是抽象类?什么叫抽象类?我们先看下面例子:抽象类如果你要创建一个教师这个类的实例,我们肯定不会用生物这个类去创建教师这个类的实例。同样的,你要是创建学生,工人这些类的实体,也不会用生物这个类去创建。最终导致的一个现象是,生物这个类没有实例化的必要,我们压根没有实例化它的需求。这种类就是抽象类。抽象类,就是抽象出某类对象集合基本特性。抽象类的形式抽
秋的懵懂
·
2023-04-03 03:33
Java高级
——模块化系统
模块化系统简述模块的兼容性模块化下的类加载器简述JDK9中引入的Java模块化系统(JavaPlatformModuleSystem,JPMS),实现了可配置的封装隔离机制,相较于之前只包含代码的JAR包,其还包括:依赖其他模块的列表导出的包列表,即其他模块可以使用的列表开放的包列表,即其他模块可反射访问模块的列表使用的服务列表。提供服务的实现列表。JDK9之前基于类路径(ClassPath)来查
松仔log
·
2023-04-03 03:50
#
Java高级
java
jvm
开发语言
Flink实战:消费Wikipedia实时消息,
java高级
互联网架构师
实战简介本次实战就是消费上述消息,然后统计每个用户十五秒内所有的消息,将每次操作的字节数累加起来,就得到用户十五秒内操作的字节数总和,并且每次累加了多少都会记录下来并最终和聚合结果一起展示;和官网demo的不同之处和官网的demo略有不同,官网用的是Tuple2来处理数据,但我这里用了Tuple3,多保存了一个StringBuilder对象,用来记录每次聚合时加了哪些值,这样在结果中通过这个字段就
m0_64384202
·
2023-04-03 03:11
程序员
面试
java
后端
Java高级
篇-----jdk1.8新特性
目录1.Lambda表达式1.需求分析2.Lambda表达式初体验3.Lambda的语法规则3.1.练习无参无返回值的Lambda表达式3.2.练习有参数且有返回值的Lambda表达式3.3.详细介绍Lambda表达式2.函数式接口2.1.Consumer消费型接口2.2.Supperlier供给型接口2.3.Function函数型接口,r>2.4.Predicate断言型接口3.方法引用3.1.
码农终将翻身
·
2023-04-03 01:23
Java
java
jdk1.8新特性
java高级
工程师_____拼多多电商部二面试题集锦
1、并发编程三要素?(1)原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。(2)可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。(3)有序性有序性,即程序的执行顺序按照代码的先后顺序来执行。2、实现可见性的方法有哪些?synchronized或者Lock:保证同一个时刻只有一个线程获取锁
阿星先森
·
2023-04-02 18:33
java
jvm
开发语言
成为 Android 大牛的10大独门秘籍
Android和
Java高级
进阶架构视频分享成为一个Android开发者不难,想成为一个鹤立鸡群、卓尔不凡的高手却难上加难。
Java和Android架构
·
2023-04-02 14:03
(更新中)【后端全套笔记】Java+Servlet+JDBC+SSM+SpringBoot+SpringCloud 基础入门
目录第一部分:Java基础第二部分:
Java高级
第三部分:Servlet第四部分:JDBC(待更新……)第五部分:Maven+SSM(待更新……)第六部分:SpringBoot(待更新……)第七部分:SpringCloud
Graskli
·
2023-04-02 07:44
java
servlet
spring
boot
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
搜索引擎
如何成为一名架构师,
架构师成长之路
(转)
转自http://blog.csdn.net/fei33423/article/details/61934514如何成为一名架构师,
架构师成长之路
原创2017年03月13日22:50:343116大量阅读别人的系统实现文章
weixin_34204057
·
2023-04-01 06:46
epoll
golang
操作系统
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
架构师成长之路
:如何提升技术掌控力?
聊聊自己前几天看到阿里云小编姐姐在群里抛出了《
架构师成长之路
》这个专题,其实蛮开心的,因为我终于可以“被迫”总结下这些年的经验了,所谓压力才是生产力,偶尔对自己施压总结,提升最大
天秤座的架构师
·
2023-03-29 20:06
成神之路
架构微学堂
架构师成长之路
WEB
架构师成长之路
一、你必须学习面向对象的基础知识,如果连这个都忘了,那你的编程之路注定是在做原始初级的重复!很多程序员都知道类、方法、抽象类、接口等概念,但是为什么要面向对象,好处在哪里,要解决什么问题?只是明白概念,就是表达不清楚,然后在实际工作中也用不上,过了一段时间,面向对象的东西又模糊了,结果是大多数程序员用着面向对象的语言做着面向过程的工作,因此要学习面向对象,首先应该明白面向对象的目的是什么?面向对象
jerry_sun16
·
2023-03-29 20:05
java
架构
成长
架构师之设计模式
父文章如何成为一名架构师,
架构师成长之路
_golang架构师_个人渣记录仅为自己搜索用的博客-CSDN博客子文章设计原则6大原则解读--_推动力设计原则_个人渣记录仅为自己搜索用的博客-CSDN博客模块递归拆分法
个人渣记录仅为自己搜索用
·
2023-03-29 20:32
设计模式
架构师之中台思维_系统发展之路_结果和抽象之间平衡的艺术
父文章如何成为一名架构师,
架构师成长之路
_golang
架构师成长之路
_个人渣记录仅为自己搜索用的博客-CSDN博客中台和平台的区别.平台是构建领域能力.中台是上游仅传一个bizId+operationId
个人渣记录仅为自己搜索用
·
2023-03-29 20:40
架构思维
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
上一页
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
其他