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高级编程系列
【第93题】
JAVA高级
技术-网络编程12(简易聊天室7:使用Socket传递对象)
回城传送–》《JAVA筑基100例》文章目录零、前言一、题目描述二、解题思路三、代码详解四、推荐专栏五、示例源码下载零、前言今天是学习JAVA语言打卡的第93天,每天我会提供一篇文章供群成员阅读(不需要订阅付钱),读完文章之后,按解题思路,自己再实现一遍。在小虚竹JAVA社区中对应的【打卡贴】打卡,今天的任务就算完成了。因为大家都在一起学习同一篇文章,所以有什么问题都可以在群里问,群里的小伙伴可以
小虚竹
·
2022-06-28 20:12
《JAVA筑基100例》
java
网络
开发语言
100例
Reactor响应式
编程系列
(八)- Reactor的上下文Context
Reactor响应式
编程系列
(八)-Reactor的上下文Context一.Context1.1Context的简单用法总结1:1.2Context相关方法解析总结2二.Context实战DemoReactor
Zong_0915
·
2022-06-27 20:39
Reactor
Java进阶过程
先是JAVA基本语法、面向对象基础、
JAVA高级
、关系型数据库(MYSQL/ORCLE)、JDBC、网页基础(html+css+cdth)、ajax、js框架(jquery、esayui),spring
web18484626332
·
2022-06-25 20:07
面试
学习路线
阿里巴巴
java
开发语言
hive
big
data
dba
Go Web编程添加服务器错误和访问日志
GoWeb
编程系列
的每篇文章的源代
·
2022-06-25 13:01
【第86题】
JAVA高级
技术-网络编程5(断点续传)
回城传送–》《JAVA筑基100例》文章目录零、前言一、题目描述二、解题思路三、代码详解四、推荐专栏五、示例源码下载零、前言今天是学习JAVA语言打卡的第86天,每天我会提供一篇文章供群成员阅读(不需要订阅付钱),读完文章之后,按解题思路,自己再实现一遍。在小虚竹JAVA社区中对应的【打卡贴】打卡,今天的任务就算完成了。因为大家都在一起学习同一篇文章,所以有什么问题都可以在群里问,群里的小伙伴可以
小虚竹
·
2022-06-16 15:12
《JAVA筑基100例》
java
网络
开发语言
100例
Java个人技术知识点总结(业务场景篇,
java高级
多线程面试
Kafka宕机引发的高可用问题问题要从一次Kafka的宕机开始说起。笔者所在的是一家金融科技公司,但公司内部并没有采用在金融支付领域更为流行的RabbitMQ,而是采用了设计之初就为日志处理而生的Kafka,所以我一直很好奇Kafka的高可用实现和保障。从Kafka部署后,系统内部使用的Kafka一直运行稳定,没有出现不可用的情况。但最近系统测试人员常反馈偶有Kafka消费者收不到消息的情况,登陆
普通网友
·
2022-06-14 15:20
Java
经验分享
面试
java
字节
Java高级
岗:华为4面技术5面HR
一、前言最近刚读完一本书:《Netty、Zookeeper、Redis并发实战》,个人觉得Netty部分是写得很不错的,读完之后又对Netty进行了一波很好的复习(之前用springboot+netty+zookeeper模仿dubbo做rpc框架,那时候是刚学netty后自己造的小轮子)。虽然对于Netty的使用已经比较熟悉了,而且还知道它的底层是基于JavaNIO做进一步的封装,使得并发性能和
普通网友
·
2022-06-11 14:55
程序员
java
经验分享
面试
【
Java高级
程序设计学习笔记】多线程
目录1线程概述1.1线程相关概念1.2线程的创建与启动1.3线程的常用方法1.3.1currentThread()方法1.3.2setName()和getName()1.3.3isAlive()1.3.4sleep()2线程安全问题2.1原子性2.2可见性2.3有序性2.3.1重排序2.3.2指令重排序2.3.3存储子系统重排序3线程同步3.1线程同步机制简介3.2锁概述3.2.1锁的作用3.2.
wlt_1203
·
2022-06-07 10:25
java
java学习笔记
java
学习
开发语言
【
Java高级
程序设计学习笔记】深入理解jdk动态代理
java的设计模式中有一项设计模式叫做代理模式,所谓代理模式,就是通过代理方来操作目标对象,而不是自己直接调用。代理又分为静态代理和动态代理,静态代理就是针对每个被代理对象写一个代理类,操作不够优雅;动态代理,可以根据接口动态的生成代理类,这动态生成的类不需要自己书写,jdk帮你完成了。1.动态代理简介动态代理:在程序执行过程中,使用jdk的反射机制,创建代理类对象,并动态的指定要代理的目标类。换
wlt_1203
·
2022-06-07 10:24
java
java学习笔记
java
代理模式
开发语言
Java高级
——枚举、注解与反射
前言枚举、注解、反射是三个Java中最重要,也是最容易被忽视的三个技术。很多人只知道利用框架机械性地使用它们,但是对原理掌握不扎实,下面一起从根本来理解它们。一、枚举1.1枚举简介JDK1.5引入了一个新的类型——枚举在JDK1.5之前,我们定义常量都是:publicstaticfinalxxx很难去管理。而枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。枚举:用于定义
木道-
·
2022-06-01 12:57
新职课
Java面试题整理,2021年腾讯
Java高级
面试题及答案
正文如果你参加过一些大厂面试,肯定会遇到一些开放性的问题:1、写一段程序,让其运行时的表现为触发了5次YoungGC、3次FullGC、然后3次YoungGC;2、如果一个Java进程突然消失了,你会怎么去排查这种问题?3、给了一段Spring加载Bean的代码片段,阐述一下具体的执行流程?是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,那么说明你的
普通网友
·
2022-06-01 07:06
程序员
java
面试
经验分享
Java高级
进阶学习资料!java基础编程题及答案百度云
前言我想,很多人和我一样在煎熬中度过着2021年,也经历了不少困难,随着国家对疫情的控制,互联网行业又重新迎来了生机。我在2021年拿到了阿里Java研发岗的offer,也算是正式提桶进大厂的打工人了。于是乎,我想把我的经历分享给大家,希望你们在金三银四这个跳槽旺季找到一份更满意的工作!面试结束后我大概总结了一下,发现还是准备不够充分,基本上全靠自己平时的积累才侥幸通过。因此,我建议大家平时一定要
普通网友
·
2022-05-30 13:09
程序员
java
后端
面试
《Unix 网络编程》08:基本UDP套接字编程
基本UDP套接字
编程系列
文章导航:《Unix网络编程》笔记UDP概述流程图recvfrom和sendto#includessize_trecvfrom(intsockfd,void*buff,size_tnbytes
樵仙
·
2022-05-29 08:00
【学前篇】Java到底该不该学,学又该如何学习?
、Java前景与现状2、Java学习路线Java基础JavaWEB常用框架技术微服务开发分布式高级项目实战面试3、Java各级薪资要求一览表Java初级(10k-15k)Java中级(15k-25k)
Java
爪哇斗罗
·
2022-05-27 07:33
JavaSE基础
java
java-ee
开发语言
Java后端学习体系(韩顺平)
spm_id_from=333.999.0.0文章目录Java基础变量控制结构OOP数组JavaAPI异常处理集合泛型IO反射网络通信MySQLSQLJDBC连接池
Java高级
Java多线程/高并发并发基础线程锁线程池并发容器
S卡文迪许
·
2022-05-21 18:06
感悟
java
后端
开发语言
对标阿里P5-P8
Java高级
技术专家学习路线
引言最近很多读者朋友问老猿如何能够进行Java入门学习以及构建自己的技术体系,总感觉Java技术知识浩如烟海,网上资料又多如牛毛,根本不知道应该从哪里入手进行学习,另外觉得自己学习的内容零零碎碎不成体系,感觉十分的迷茫。为了解答大家的疑惑,老猿特意梳理了Java小白到高级技术专家成长过程中必备的技术体系(这次可是拿出来压箱底的技术总结思维导图)。希望这份技术成长路线总结可以对大家在学习Java的过
清朝程序猿
·
2022-05-18 06:11
java
java
学习
开发语言
架构
后端
Java高级
特性---反射机制详解
什么是反射反射指的是在运行状态,能动态地获取编译期未确定的类,并且对于任意的一个类或对象,都能获取及调用其所有的属性和方法。如在idea中我们创建了一个object对象,输入object.之后idea会自动提示object的所有属性和方法。其实本质就是Java程序到了运行的时候再去加载某一个类(.class文件),然后获取属性方法等各种信息原理Java在编译时会生成.class文件,运行时jvm会
竹光&散影^O^少军
·
2022-05-18 06:35
Java
java
反射
java高级
框架思维导图
前言近年来,微服务架构(MicroservicesArchitecture)已经成为一种主流的软件开发方法论,所谓微服务(Microservices),就是一些具有足够小的粒度、能够相互协作且自治的服务体系。微服务架构基于分布式系统,同时借助了面向服务架构和企业服务总线的设计理念并做了改进和优化,从而形成一种新的架构体系。微服务架构一方面具备技术、业务和组织上的优势,另一方面也在技术架构和研发过程
普通网友
·
2022-05-18 06:34
程序员
java
经验分享
面试
java高级
框架思维导图,专题解析
我听到的一些发声你们赚的钱已经可以了:我一个发小是做土木工程的,上海大学博士,参与很多著名建筑的工程,但是从薪资上看,还不如一些稍微像样的公司的6年多的高级开发。为什么?这就是行业的红利,个体是享受了这个红利。所以说我们做IT的,应该感谢马云,雷军等等他们。某转管理的程序员:有时候我也挺迷茫的,到底走技术路线还是管理路线。技术路线吧,又没有那么多时间。也许是借口,有时候有时间,但人是有惰性的,就…
Android女王
·
2022-05-18 06:03
程序员
java
经验分享
面试
java面试资料整理(高级必备)
阿里大牛教你的后端技术面试32个java面试必考点互联网大厂高频重点面试题[架构]架构设计面试精讲
Java高级
工程师面试突
the_cleaner
·
2022-05-16 10:25
面试
java
java面试大厂必备的学习资料
阿里大牛教你的后端技术面试32个java面试必考点互联网大厂高频重点面试题[架构]架构设计面试精讲
Java高级
工程师面试突
returnShitBoy
·
2022-05-16 10:54
java
面试
最新Java面试资料整理
阿里大牛教你的后端技术面试32个java面试必考点互联网大厂高频重点面试题[架构]架构设计面试精讲
Java高级
工程师面试突
henhenha
·
2022-05-16 10:54
java
面试
2022最新
Java高级
程序员&架构师面试题及答案
1.Java如何开启线程?怎么保证线程安全?答:线程与进程的区别:进程是操作系统进行资源分配的最小单元。线程是操作系统进行任务分配的最小单元,线程隶属于进程。如何开启线程?1.继承Thread类,重写run方法。2.实现Runable接口,实现run方法。3.实现Callable接口,实现call方法。通过FutureTask创建一个线程,获取到线程执行的返回值。4.通过线程池来开启线程。怎么保证
万里长江雪
·
2022-05-15 14:10
java
java
后端
并发
编程系列
之Lock锁可重入性与公平性
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统一、相似之处:Lock锁vsSynchronized代码块Lock锁是一种类似于synchronized同步代码块的线程同
xuhss_com
·
2022-05-14 20:10
计算机
计算机
JAVA 经典面试题:ES如何做到亿级数据查询毫秒级返回?
面试官心理分析在
JAVA高级
面试中这个问题肯定是要被问及的,为什么呢,因为可以知道你有没有实际操作过elasticsearch。
java后生
·
2022-05-13 17:02
每日学习一个小技术
elasticsearch
java
搜索引擎
并发
编程系列
之Lock锁可重入性与公平性
一、相似之处:Lock锁vsSynchronized代码块Lock锁是一种类似于synchronized同步代码块的线程同步机制。从Java5开始java.util.concurrent.locks引入了若干个Lock锁的实现类,所以通常情况下我们不需要实现自己的锁,重要的是需要知道如何使用它们,了解它们实现背后的原理。Lock锁API的基本使用方法和Synchronized关键字大同小异,代码如
·
2022-05-13 08:18
java
并发
编程系列
之Lock锁可重入性与公平性
一、相似之处:Lock锁vsSynchronized代码块Lock锁是一种类似于synchronized同步代码块的线程同步机制。从Java5开始java.util.concurrent.locks引入了若干个Lock锁的实现类,所以通常情况下我们不需要实现自己的锁,重要的是需要知道如何
字母哥博客
·
2022-05-13 08:00
java高级
用法之绑定CPU的线程Thread Affinity简介
目录简介JavaThreadAffinity简介AffinityLock的使用使用API直接分配CPU总结简介在现代计算机系统中,可以有多个CPU,每个CPU又可以有多核。为了充分利用现代CPU的功能,JAVA中引入了多线程,不同的线程可以同时在不同CPU或者不同CPU核中运行。但是对于JAVA程序猿来说创建多少线程是可以自己控制的,但是线程到底运行在哪个CPU上,则是一个黑盒子,一般来说很难得知
·
2022-05-11 19:18
java高级
用法之:绑定CPU的线程Thread-Affinity
简介在现代计算机系统中,可以有多个CPU,每个CPU又可以有多核。为了充分利用现代CPU的功能,JAVA中引入了多线程,不同的线程可以同时在不同CPU或者不同CPU核中运行。但是对于JAVA程序猿来说创建多少线程是可以自己控制的,但是线程到底运行在哪个CPU上,则是一个黑盒子,一般来说很难得知。但是如果是不同CPU核对同一线程进行调度,则可能会出现CPU切换造成的性能损失。一般情况下这种损失是比较
·
2022-05-11 15:38
javanetty
java高级
用法之:绑定CPU的线程Thread-Affinity
简介在现代计算机系统中,可以有多个CPU,每个CPU又可以有多核。为了充分利用现代CPU的功能,JAVA中引入了多线程,不同的线程可以同时在不同CPU或者不同CPU核中运行。但是对于JAVA程序猿来说创建多少线程是可以自己控制的,但是线程到底运行在哪个CPU上,则是一个黑盒子,一般来说很难得知。
flydean
·
2022-05-11 15:00
java高级
用法之JNA中的回调问题
目录简介JNA中的Callbackcallback的应用callback的定义callback的获取和应用在多线程环境中使用callback总结简介什么是callback呢?简单点说callback就是回调通知,当我们需要在某个方法完成之后,或者某个事件触发之后,来通知进行某些特定的任务就需要用到callback了。最有可能看到callback的语言就是javascript了,基本上在javasc
·
2022-05-10 16:28
java高级
用法之:JNA中的回调
简介什么是callback呢?简单点说callback就是回调通知,当我们需要在某个方法完成之后,或者某个事件触发之后,来通知进行某些特定的任务就需要用到callback了。最有可能看到callback的语言就是javascript了,基本上在javascript中,callback无处不在。为了解决callback导致的回调地狱的问题,ES6中特意引入了promise来解决这个问题。为了方便和n
·
2022-05-10 14:12
javanetty
java高级
用法之:JNA中的回调
简介什么是callback呢?简单点说callback就是回调通知,当我们需要在某个方法完成之后,或者某个事件触发之后,来通知进行某些特定的任务就需要用到callback了。最有可能看到callback的语言就是javascript了,基本上在javascript中,callback无处不在。为
flydean
·
2022-05-10 14:00
java高级
用法之:JNA中的Structure
简介前面我们讲到了JNA中JAVA代码和native代码的映射,虽然可以通过TypeMapper来将JAVA中的类型和native中的类型进行映射,但是native中的数据类型都是基础类型,如果native中的数据类型是复杂的struct类型该如何进行映射呢?不用怕,JNA提供了Structure类,来帮助我们进行这些映射处理。native中的struct什么时候会用到struct呢?一般情况下,
·
2022-05-09 16:24
javajna
java高级
用法之:JNA中的Structure
简介前面我们讲到了JNA中JAVA代码和native代码的映射,虽然可以通过TypeMapper来将JAVA中的类型和native中的类型进行映射,但是native中的数据类型都是基础类型,如果native中的数据类型是复杂的struct类型该如何进行映射呢?不用怕,JNA提供了Structur
flydean
·
2022-05-09 16:00
求职经历,三轮技术面 +HR 面,面试也不过如此
众所周知,阿里主要以Java为主,因此我投递的职位是
Java高级
/资深开发。我当时是在Boss直聘App上看到的职位,下图是当时的职位招聘信息。
骑着猪追马的程序员
·
2022-05-09 14:49
java
面试
java
spring
boot
java高级
用法之:JNA中的Function
简介在JNA中,为了和native的function进行映射,我们可以有两种mapping方式,第一种是interfacemapping,第二种是directmapping。虽然两种方式不同,但是在具体的方法映射中,我们都需要在JAVA中定义一个和native方法进行映射的方法。而这个JAVA中的映射在JNA中就是一个function。通过或者function对象,我们可以实现一些非常强大的功能,
·
2022-05-06 14:41
javanettyjna
java高级
用法之:JNA中的Function
简介在JNA中,为了和native的function进行映射,我们可以有两种mapping方式,第一种是interfacemapping,第二种是directmapping。虽然两种方式不同,但是在具体的方法映射中,我们都需要在JAVA中定义一个和native方法进行映射的方法。而这个JAV
flydean
·
2022-05-06 14:00
java高级
用法之:JNA中的Memory和Pointer
简介我们知道在native的代码中有很多指针,这些指针在JNA中被映射成为Pointer。除了Pointer之外,JNA还提供了更加强大的Memory类,本文将会一起探讨JNA中的Pointer和Memory的使用。PointerPointer是JNA中引入的类,用来表示native方法中的指针。大家回想一下native方法中的指针到底是什么呢?native方法中的指针实际上就是一个地址,这个地址
·
2022-05-05 14:55
javajna
java高级
用法之:JNA中的Memory和Pointer
简介我们知道在native的代码中有很多指针,这些指针在JNA中被映射成为Pointer。除了Pointer之外,JNA还提供了更加强大的Memory类,本文将会一起探讨JNA中的Pointer和Memory的使用。PointerPointer是JNA中引入的类,用来表示native方法中的指
flydean
·
2022-05-05 14:00
最新JAVA面试合集:2021
Java高级
进阶学习资料,先收藏了
前言分布式事务主要解决分布式一致性的问题。说到底就是数据的分布式操作导致仅依靠本地事务无法保证原子性。与单机版的事务不同的是,单机是把多个命令打包成一个统一处理,分布式事务是将多个机器上执行的命令打包成一个命令统一处理。MySQL提供了redolog,undolog,ReadView,两阶段提交,MVCC机制等等来保障事务的安全。分布式事务是不是更难呢?拭目以待。正文模块(Module)、组件(C
普通网友
·
2022-05-02 13:52
程序员
java
后端
面试
马SB
Java高级
互联网架构师VIP课程1-7班2022最新
马SB
Java高级
互联网架构师VIP课程1-7班2022最新超清原画完整无密包括所有视频课件以及源码MP4格式获取资料:网盘链接hashCode()和equals()的区别equals()equals(
·
2022-05-01 23:12
架构师java
CSY-java后端学习目录
java后端第一部分:Java基础1、变量2、控制结构3、数组4、OOP5、JavaAPI6、异常和处理7、集合8、泛型9、IO10、反射11、网络通信扩展:java基础习题练习(附带基础面试题)第二部分:
Java
不愿庸碌
·
2022-05-01 19:47
java
视频教程-SSM后台管理系统开发实战-Java
SSM后台管理系统开发实战5年IT从业经验,目前职位是
Java高级
工程师、架构师,在gitchat发布有《SSM博客系统开发实战》达人课,CSDN博客专家,博客专栏作者,梦境网项目独立开发者,在Github
学院导师-王林永
·
2022-04-30 14:55
每个 Java 开发人员都应该知道的关于线程、Runnable和线程池的知识
如果没有良好的多线程知识,您将无法获得高级Java工作几乎可以肯定,多线程知识是
Java高级
职位面
Java糖糖
·
2022-04-30 07:11
java
spring
面试
后端
开发语言
Java高级
进阶 1 深入JVM之JVM内存模型分析
深入理解JVM内存模型和掌握处理JVM内存问题已经是java程序员必不可少基础技能之一。JVM内存模型java内存区域主要分为线程私有区域(程序技术器、java虚拟机栈、本地方法栈),线程共享区域(方法区、实例堆(java堆))和直接内存。线程私有区域生命周期与线程相同,依赖用户线程的创建/销毁。线程共享区域随jvm的启动/关闭而创建。直接内存不属于JVM运行时数据区的一部分,但是也会频繁使用。N
lbmydream
·
2022-04-25 10:55
java
jvm
PyTorch中张量的创建方法的选择 | Pytorch系列(五)
点击上方“AI算法与图像处理”,选择加"星标"或“置顶”重磅干货,第一时间送达文|AI_study欢迎回到PyTorch神经网络
编程系列
。
flyfor2013
·
2022-04-24 07:49
高效入门PyTorch系列
Pytorch中张量讲解 | Pytorch系列(四)
点击上方“AI算法与图像处理”,选择加"星标"或“置顶”重磅干货,第一时间送达文|AI_study欢迎回到PyTorch神经网络
编程系列
。
flyfor2013
·
2022-04-24 07:49
高效入门PyTorch系列
15个Java线程并发面试题和答案(
java高级
)
15个Java线程并发面试题和答案(
java高级
)面试Java开发者时常问的15个Java多线程和并发问题1.现在有线程T1、T2和T3。你如何确保T2线程在T1之后执行,并且T3线程在T2之后执行?
普通网友
·
2022-04-22 16:19
java
面试
开发语言
java高级
用法之JNA中的Function
目录简介function的定义Function的实际应用总结简介在JNA中,为了和native的function进行映射,我们可以有两种mapping方式,第一种是interfacemapping,第二种是directmapping。虽然两种方式不同,但是在具体的方法映射中,我们都需要在JAVA中定义一个和native方法进行映射的方法。而这个JAVA中的映射在JNA中就是一个function。通
·
2022-04-18 17:23
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他