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高级
编程之线程池
线程池用于创建多个线程一基本步骤:提供指定线程数量的线程池执行指定的线程的操作。需要提供实现Runnable接口或Callable接口实现类的对象关闭连接池补充:ExecutorService:真正的线程池接口。常见子类ThreadPoolExecutor二、例题展示packagecom.cn.java3;importjava.util.concurrent.ExecutorService;imp
Amy丶li
·
2021-02-10 20:08
java高级编程
java
JAVA高级
之线程通信
线程通信一.线程实现交替打印①利用wait()notify():packagecom.cn.java3;importjava.util.concurrent.locks.ReentrantLock;/***Description:线程的打印,线程1,2交替打印*date:*@author:yourname*@sinceJDK1.8**wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步
Amy丶li
·
2021-02-10 16:34
java高级编程
java
JAVA高级
之线程死锁问题
线程死锁问题不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了线程的死锁。packagecom.cn.java2;classA{publicsynchronizedvoidfoo(Bb){//这里的同步锁为this:A类的对象aSystem.out.println("当前线程名:"+Thread.currentThread().getName()+"进入了A实
Amy丶li
·
2021-02-10 11:30
java高级编程
java
JAVA高级
之线程安全问题
线程安全问题一、线程的创建方式第一种方式:继承Thread类的方式:创建一个继承于Thread类的子类重写Thread类的run()-->将此线程执行的操作声明在run()中创建Thread类的子类的对象通过此对象调用start():①启动当前线程②调用当前线程的run()第二种方式:实现Runnable接口的方式:创建一个继承于Thread类的子类重写Thread类的run()-->将此线程执行
Amy丶li
·
2021-02-09 17:39
java高级编程
java
Java高级
之1.8版本JDK中的HashMap的put()方法和putVal()方法
put()方法的源码如下:publicVput(Kkey,Vvalue){returnputVal(hash(key),key,value,false,true);}最核心的就是调用了putVal()方法,用来将元素添加到HashMap集合中,但传递的一个参数中调用了一个hash(key)方法,在JDK1.7中的HashMap源码中也有一个hash(key)方法,下面先来看看两个的代码:1.7版本
二木成林
·
2021-02-08 22:46
Java
Java高级
之1.7版本JDK中的HashMap的hash(key)方法
在说hash(key)方法之前,下面来简单模拟下HashMap中的put()方法,来查看哈希冲突:最简单的情况,在下面代码中,用一个Object[]数组充当链表数组,判断str实例对象的hashCode值并得到在数组中存放的下标,然后放入数组。/*说明:1.有一些对象需要放入到一个数组中(为什么要把它们放入数组,可以探究为什么会产生哈希算法?)2.问题来了,怎么确定该对象应该放到数组中哪个位置,不
二木成林
·
2021-02-07 22:31
Java
Java高级
之1.7版本JDK中的HashMap的indexFor()方法
注意:在1.8之前(本例是1.7版本)中才有indexFor()方法,而1.7及以后该方法没有了,该方法所产生的作用不再是单独作为一个方法出现。该方法的源码:staticintindexFor(inth,intlength){returnh&(length-1);}知道这个方法肯定明白indexFor()方法将hash生成的整型转换成链表数组的下标。而h&(length-1)的意思就是取模,即h%
二木成林
·
2021-02-07 16:03
Java
即使技术再精,面试时一问这个必挂!!
写在前面在前几年面试
Java高级
程序员的时候,只要是会一点JVM的基础知识,基本就都能够面试通过了。
·
2021-02-06 12:41
面试jvm类加载器
最新资源!!!腾讯享学课堂Android移动互联网架构开发(VIP班)第二期百度网盘全资源!
Java筑基【回放】(测试课程,直接看下一节)(4月21日20:00-22:00)【回放】Java基础进阶-泛型(4月23日20:00-22:00)【回放】
Java高级
语言特性,注解与反射(4月26日20
bug樱樱
·
2021-02-06 09:39
Android
java
编程语言
并发编程
android
资源
2021最新「阿里」
Java高级
工程师面试高频题:JVM+Redis+并发+算法+框架
前言在过2个月即将进入4月了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对Java的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括JVM、常用
Java架构师课代表
·
2021-02-01 18:27
java
面试
架构
java
面试
redis
架构
程序人生
Java后端技术学习体系——韩顺平
文章目录第一部分:Java基础变量、控制结构、OOP(封装,继承,多态)、数组、JavaAPI、异常和处理、集合、泛型、IO、反射、网络通信第二部分:
Java高级
1.Java多线程/高并发1.1并发基础互斥同步
超海
·
2021-01-31 00:26
java
后端
2021金三银四面试跳槽必备:15个互联网大厂
Java高级
工程师核心面试宝典
小编今天说的这富含的15个互联网大厂
Java高级
工程师核心面试问题整理!
Java架构师课代表
·
2021-01-30 20:30
java
架构
面试
java
面试
架构
编程
程序人生
博文推荐|架构师的选择,Pulsar还是Kafka?
本文转载自
Java高级
架构,原中文版本由闻数起舞翻译自LewisFairweather的文章《PulsarAdvantagesOverKafka》,文章转载时有改动。
·
2021-01-25 14:18
博文推荐|架构师的选择,Pulsar还是Kafka?
本文转载自
Java高级
架构,原中文版本由闻数起舞翻译自LewisFairweather的文章《PulsarAdvantagesOverKafka》,文章转载时有改动。
·
2021-01-25 14:19
Java语法 | Java概述
从本篇起,查老师将开辟一个新的专栏《Java语言入门》,这个专栏初期将涵盖Java语法、JavaOOP、
Java高级
特性三大部分。
查老师
·
2021-01-17 10:19
java
Java语法 | Java概述
从本篇起,查老师将开辟一个新的专栏《Java语言入门》,这个专栏初期将涵盖Java语法、JavaOOP、
Java高级
特性三大部分。
查老师
·
2021-01-16 18:53
java
2021年最新版大数据面试题全面总结-持续更新
更新内容和时间表2021.04.27更新【大数据技术与架构】2021年大数据面试进阶系列系统总结大数据基础篇Part0:Java基础篇Part1:
Java高级
篇Part2:Java之JVM篇Part3:
王知无-大数据技术与架构
·
2021-01-10 12:40
Java高级
特性-泛型:泛型实战,封装统一的服务端响应类
在平时工作中,我们写代码可能都在堆增删改查,很少有机会加上Java的高级特性。比如,泛型,你一定在Mybatis、Hibernate这些持久化框架中用过。可轮到自己开发的时候,却发现这个东西简直鸡肋,完全用不上。相信我,这种感觉很正常。因为开源框架往往要用同一套算法,来应对不同的数据结构,而Java的高级特性能减少重复代码,从而提高项目的可维护性。然而,我们可能身处小公司,项目做完就直接交给客户了
JerryWu
·
2021-01-05 08:32
java
ios 请求头设置token_
Java高级
架构师-Cookie、Token与Session介绍
欢迎关注头条号:Java小野猫一、Cookie介绍1.Cookie是什么cookie机制是采用在客户端保持状态的方案(cookie的作用就是为了解决HTTP协议无状态的缺陷所作的努力)。cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的。浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围大于等于将要请求的资源所在的位置,则把该cookie附在请求资源的HTTP请
aka卡贴人
·
2021-01-05 02:14
ios
请求头设置token
java高级
--- 各集合存null值问题
存空值问题List集合:底层是一个数组,因此可以存放多个nullSet集合:因为在添加的时候会调用squal()方法,如果相同就会添加失败,因此所有Set集合只能存放一个null值。TreeSet不可以存放,因为他是排序,Map集合:HashMap、LinkedHashMap可以存放一个key=null,多个value=null的值,因为若加入第二个key=null的值也会被覆盖,HashTabl
是阿岚呐
·
2021-01-04 13:58
java高级
java
Java高级
特性-泛型:泛型实战,封装统一的服务端响应类
在平时工作中,我们写代码可能都在堆增删改查,很少有机会加上Java的高级特性。比如,泛型,你一定在Mybatis、Hibernate这些持久化框架中用过。可轮到自己开发的时候,却发现这个东西简直鸡肋,完全用不上。相信我,这种感觉很正常。因为开源框架往往要用同一套算法,来应对不同的数据结构,而Java的高级特性能减少重复代码,从而提高项目的可维护性。然而,我们可能身处小公司,项目做完就直接交给客户了
JerryWu
·
2021-01-04 10:57
java
oracle拆分分区语法详解大全_2020级各专业方向课程详解
不必迷茫,你想知道的,在这里都有……01大数据技术应用(特色)
Java高级
程序设计进阶面向对象常用类异常处理集合框架IO流多线程与反射Java网络编程类Java数据库编程数据库开发技术oracle数据库安装及配置
何振华何振华
·
2021-01-02 11:18
不容错过的
Java高级
面试题
又到跨年之际,想必在这一年技术成长颇多的猿友们为备战金三银四而蠢蠢欲动了吧。工欲善其事必先利其器。停止无病呻吟和眼高手低,脚踏实地地狂刷面试题,offer拿到手软不再是空谈。帝都的雁为大家汇总本人在今次找工作中遇到的面试题,希望可以帮到猿友。(PS:博主本次找工作参加面试的知名企业有:有快手/字节/阿里/滴滴/boss直聘/携程/猎聘/好未来/京东/美团/当当,最终也如愿进入其中一家大厂;面试题基
帝都的雁
·
2020-12-30 15:05
java人生路
Java高级
特性-泛型:泛型的基本用法,怎样才能少写 1 万行代码
泛型是Java的一个高级特性。在Mybatis、Hibernate这种持久化框架,泛型更是无处不在。然而,泛型毕竟是高级特性,藏在框架的底层代码里面。我们平时都是写业务代码,可能从来没见过泛型,更别提怎么用了。既然如此,我们就一步步学习泛型吧。泛型是什么泛型是一种特殊的类型。你不用一开始就指明参数的具体类型,而是先定义一个类型变量,在使用的时候再确定参数的具体类型。这好像还是很难理解。没关系,我们
JerryWu
·
2020-12-26 16:26
java
Java高级
特性-泛型:泛型的基本用法,怎样才能少写 1 万行代码
泛型是Java的一个高级特性。在Mybatis、Hibernate这种持久化框架,泛型更是无处不在。然而,泛型毕竟是高级特性,藏在框架的底层代码里面。我们平时都是写业务代码,可能从来没见过泛型,更别提怎么用了。既然如此,我们就一步步学习泛型吧。泛型是什么泛型是一种特殊的类型。你不用一开始就指明参数的具体类型,而是先定义一个类型变量,在使用的时候再确定参数的具体类型。这好像还是很难理解。没关系,我们
JerryWu
·
2020-12-26 15:30
java
java权限框架_
Java高级
工程师必备技术栈-由浅入深掌握Shiro权限框架
权限系统在任何一个系统中都存在,随着分布式系统的大行其道,权限系统也趋向服务化,对于一个高级工程师来说,权限系统的设计是必不可少需要掌握的技术栈ApacheShiro™是一个功能强大且易于使用的Java安全框架,用于执行身份验证,授权,加密和会话管理。使用Shiro易于理解的API,您可以快速轻松地保护任何应用程序-从最小的移动应用程序到最大的Web和企业应用程序。学习内容:权限基础shiro权限
weixin_39832448
·
2020-12-25 20:05
java权限框架
马士兵
java高级
互联网架构师
系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、语言、工具的大师,对常见应用场景能给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,
vx_itstudy01
·
2020-12-24 23:11
架构
Java高级
特性-泛型:泛型的基本用法,怎样才能少写 1 万行代码
泛型是Java的一个高级特性。在Mybatis、Hibernate这种持久化框架,泛型更是无处不在。然而,泛型毕竟是高级特性,藏在框架的底层代码里面。我们平时都是写业务代码,可能从来没见过泛型,更别提怎么用了。既然如此,我们就一步步学习泛型吧。泛型是什么泛型是一种特殊的类型。你不用一开始就指明参数的具体类型,而是先定义一个类型变量,在使用的时候再确定参数的具体类型。这好像还是很难理解。没关系,我们
JerryWu
·
2020-12-24 17:36
java
后端
2020年末总结今年阿里Java开发222道面试真题题,看懂这些,来年你必进大厂!
文末随附BATJTMD等一线互联网企业的
Java高级
研发岗位的面试题目及答案。
搬砖不忘敲码人
·
2020-12-22 16:21
分布式
数据库
编程语言
面试
java
webhooks服务器_用github的webhooks实现项目自动化构建
微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的
Java高级
交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
weixin_39574708
·
2020-12-20 07:13
webhooks服务器
java高级
工程师提升自我的优质视频教程来啦
为了解决大家想要提升自己的美好愿望,小编通过市场调研,整合了一套适合提升自我能力的
Java高级
课程视频,接下来跟着小编一起来看看这套课程是什么吧。
传智教育集团
·
2020-12-17 11:01
Java自学教程
视频教程
职业规划
java
kubernetes
shiro
Java高级
特性-反射:使用反射,把对象转换成 MongoDb 的结构
反射是Java的一个高级技巧,大量地用在各种开源项目上。比如,Spring、Tomcat、Jetty等等项目中,都大量地用到了反射。作为Java程序员,我们如果用好反射,不但能提高自己的技术水平,还能开发出更好的项目。然而,虽然很多人听说过反射,但却不知道应该用在哪里。那么,我们就从实际工作出发,使用反射,把对象转换成MongoDb的数据结构。当你在搞懂这个例子后,就能明白反射是怎么个用法。需求分
JerryWu
·
2020-12-15 19:39
java
mongodb
Java高级
特性-反射:不写死在代码,还怎么 new 对象?
反射是Java的一个高级特性,大量用在各种开源框架上。在开源框架中,往往以同一套算法,来应对不同的数据结构。比如,Spring的依赖注入,我们不用自己new对象了,这工作交给Spring去做。然而,我们要new一个对象,就得写在代码上。但Spring肯定猜不到我们的类叫什么名字,那Spring又是怎么把对象给new出来的呢?这就离不开反射。反射的意义与作用Java有两种操作类的方式,分别是:非反射
JerryWu
·
2020-12-15 19:29
java
Java高级
特性-反射:使用反射,把对象转换成 MongoDb 的结构
反射是Java的一个高级技巧,大量地用在各种开源项目上。比如,Spring、Tomcat、Jetty等等项目中,都大量地用到了反射。作为Java程序员,我们如果用好反射,不但能提高自己的技术水平,还能开发出更好的项目。然而,虽然很多人听说过反射,但却不知道应该用在哪里。那么,我们就从实际工作出发,使用反射,把对象转换成MongoDb的数据结构。当你在搞懂这个例子后,就能明白反射是怎么个用法。需求分
JerryWu
·
2020-12-15 18:16
java
mongodb
四面拿到字节跳动offer的全过程;
而在如今的市场,什么多线程、高并发、分布式、负载均衡、集群、微服务等等等等,都可说是
Java高级
后端开发求职的必备技能。
javachengzi
·
2020-12-15 15:20
java
架构
程序人生
编程语言
面试
字节跳动
java
toa
倒排索引原理_拜托,面试请不要再问我分布式搜索引擎的架构原理!
(3)ElasticSearch的数据结构(4)Shard数据分片机制(5)Replica多副本数据冗余机制(6)全文总结“这篇文章,我们来聊一下最近这一两年行业内
Java高级
工程师面试的时候尤为常见的一个问题
weixin_39746282
·
2020-12-13 16:01
倒排索引原理
java高级
工程师认证考试_DAMA中国数据治理工程师CDGA (Certified Data Governance Associate)认证考试通知...
DAMA中国以国际数据管理协会(简称“DAMA国际”)DAMA数据管理知识体系为基础,结合国内实际需求,对DAMA国际数据管理专业人员认证(CDMP)的考试语言、考试形式、考试内容、证书类型等进行了适当本地化重构。重构后认证考试分为数据治理工程师(CertifiedDataGovernanceAssociate,CDGA)和数据治理专家(CertifiedDataGovernanceProfess
鴵銤
·
2020-12-12 17:58
java高级工程师认证考试
Java高级
面试题总结(带答案)
前言今天分享给大家的都是目前主流企业使用最高频的面试题库,也都是Java版本升级之后,重新整理归纳的最新答案,会让面试者少走很多不必要的弯路。同时每个专题都做到了详尽的面试解析文档,以确保每个阶段的读者都能看得懂。本文收集整理了各大厂常见面试题N道,你想要的这里都有内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Redis、MySQL、Spring、SpringBoot、Spr
关注我学java
·
2020-12-10 15:26
Java
面试
Java面试题
Java高级面试题
Java面试
程序员
4年Java开发经验裸辞之后闭关修炼2个多月,成功拿下美团、京东、字节跳动(Java架构师)offer。
没日没夜的苦修2个多月,面试了几家公司,最终拿下美团、京东、字节跳动(
java高级
工程师)offer。
Java技术开发工程师
·
2020-12-09 14:44
Java
面试
程序员
java
面试
redis
数据结构
分布式
Java高级
特性——反射
一、什么是反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。简单的来说:1.通过new关键字创建对象操作对象,在编译时就已经确定。2.通过反射可以在程序运行过程中动态的操作对象,可以获得编译期无法获得的信息,动态操作最大限度发挥了java扩展性
一觉睡到丶小时候
·
2020-12-08 20:19
Java高级
--动态代理
什么是代理模式?代理模式就是为其他对象提供一种代理来对该对象进行访问控制。生活实例:1)房产中介,他就是一个代理,由房东全权授权中介来进行房产的售前咨询,相关事宜的处理等。2)滴滴代驾,就是授权代驾可以驾驶你的车辆,并将车辆行驶至目的地,期间代驾可以进行对车辆的一些简单的操作。代理---“铁三角”:抽象角色:为“代理角色”和“真实角色”提供的一套对外的公共方法(一般定义为接口)interfaceP
初夏的雪
·
2020-12-08 01:53
Java高级
特性-反射:不写死在代码,还怎么 new 对象?
反射是Java的一个高级特性,大量用在各种开源框架上。在开源框架中,往往以同一套算法,来应对不同的数据结构。比如,Spring的依赖注入,我们不用自己new对象了,这工作交给Spring去做。然而,我们要new一个对象,就得写在代码上。但Spring肯定猜不到我们的类叫什么名字,那Spring又是怎么把对象给new出来的呢?这就离不开反射。反射的意义与作用Java有两种操作类的方式,分别是:非反射
JerryWu
·
2020-12-07 21:45
java
面试官的连环炮,看看你能撑到哪一步?
本内容来源于16年毕业的学长,先在58,后阿里,如今准备跳槽了,以下内容为他的最近面试经历,我最近从大厂离职之后在合肥呆了个把月,之前已经准备了半个多月,从7月底开始投简历面试,目前是
java高级
职位,
一缕清风V
·
2020-12-03 14:58
java
后端
spring
程序员
mysql
Java高级
特性之反射
定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意方法和属性,这种动态回获取信息以及动态调用对象方法的功能成为java语言的反射机制。用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量,方法或者属性是私有的不对外开放,如果我们想对源码下手,就可以利用java的反射机制来获取所需的私有成员或方法,当然不是所有的都适
peterXpq
·
2020-12-03 11:35
数据结构与算法java版_Java面试知识点总结⑥——算法与数据结构_一点课堂(多岸学院)...
大纲[x]一、Java基础(语言、集合框架、OOP、设计模式等)[x]二、
Java高级
(JavaEE、框架、服务器、工具等)[x]三、多线程和并发[x]四、Java虚拟机[x]五、数据库(Sql、MySQL
weixin_39791349
·
2020-12-02 22:00
数据结构与算法java版
数据结构与算法java版第五版
数据结构知识点总结
Java高级
面试-面经
java高级
面经-目录写在前面JVM原理相关内存模型GC原理多线程类加载过程Synchronized与lock方法jdk代理典型数据结构sleepwait的区别javaIO模型IO分类四大基类问题排查MySQL
赖皮猫
·
2020-11-30 16:44
笔记
Java高级
特性-注解:注解实现Excel导出功能
注解是Java的一个高级特性,Spring更是以注解为基础,发展出一套“注解驱动编程”。这听起来高大上,但毕竟是框架的事,我们也能用好注解吗?的确,我们很少有机会自己写注解,导致我们搞不清楚注解是怎么回事,更别提用好注解了。既然这样,我们就从具体的工作出发,开发一个Excel导出功能。我相信,你在搞懂这个例子后,就能明白注解是怎么个用法。Excel导出-需求拆解在后台管理系统中,常常需要把数据导出
JerryWu
·
2020-11-30 16:50
java
Java高级
特性-注解:Spring的注解是怎么回事?
在Spring中,大家会经常用到各种注解。在加上这些注解后,我们的代码就有了很多神奇的功能。比如,下面这个类只用了两个注解:@Controller和@RequestMapping,你就能在浏览器上访问index()方法。@Controller@RequestMapping("/")publicclassIndexController{@RequestMapping(value="index")pu
JerryWu
·
2020-11-30 16:40
java
Java高级
特性-注解:注解实现Excel导出功能
注解是Java的一个高级特性,Spring更是以注解为基础,发展出一套“注解驱动编程”。这听起来高大上,但毕竟是框架的事,我们也能用好注解吗?的确,我们很少有机会自己写注解,导致我们搞不清楚注解是怎么回事,更别提用好注解了。既然这样,我们就从具体的工作出发,开发一个Excel导出功能。我相信,你在搞懂这个例子后,就能明白注解是怎么个用法。Excel导出-需求拆解在后台管理系统中,常常需要把数据导出
JerryWu
·
2020-11-30 16:45
java
一份学习文档,让我熟练掌握Spring Cloud,成为了
Java高级
工程师
前言随着互联网的高速发展,技术在不断更新,而各大企业对于程序员的要求也越来越高。近几年,微服务架构更是炙手可热,很多一线互联网也都投入了微服务架构的建设中,BAT等一线大厂更是早早就开始微服务的实践,而在大厂面试中,微服务也成为了面试的必考试题,考察程序员是否能够掌握SpringCloud技术,是Java程序员能否拿下offer的关键。文末有福利,别错过喽!什么是SpringCloud微服务?微服
java码农之路1
·
2020-11-28 17:56
编程语言
java
大数据
spring
面试
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他