2 传智播客西安中心

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

java面试代码题

一、Java中的经典算法之冒泡排序原理:比较两个相邻的元素,将值大的元素交换至右端。思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。由此可见:N个数字要排序完成,总共进行N-1趟排序,每...

2019-10-15 15:46:02

ElasticSearch常见经典面试题

1.为什么要使用Elasticsearch?​  因为在我们商城中的数据,将来会非常多,所以采用以往的模糊查询,模糊查询前置配置,会放弃索引,导致商品查询是全表扫面,在百万级别的数据库中,效率非常低下,而我们使用ES做一个全文索引,我们将经常查询的商品的某些字段,比如说商品名,描述、价格还有id这些字段我们放入我们索引库里,可以提高查询速度。2.Elasticsearch是如何实现Mas...

2019-10-15 15:43:11

挑战10个最难的Java面试题(附答案)

这是收集的10个最棘手的Java面试问题列表。这些问题主要来自Java核心部分,不涉及JavaEE相关问题。你可能知道这些棘手的Java问题的答案,或者觉得这些不足以挑战你的Java知识,但这些问题都是容易在各种Java面试中被问到的。1为什么等待和通知是在Object类而不是Thread中声明的?一个棘手的Java问题,如果Java编程语言不是...

2019-10-15 15:38:43

前端常问面试题整理---人事篇

人事方面问题总结:1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要...

2019-10-10 15:38:55

分布式数据库集群

Mysqlcluster是适用于分布式计算环境的高可用、高冗余版本的mysql,其技术在分布式系统中为mysql数据提供了冗余特性,增强了安全性,使得单个mysql服务器故障不会对系统产生巨大的负面效应,系统的稳定性得到保障。Mysqlcluster采用shared-nothing(无共享)架构,主要利用了NDB存储引擎来实现,NDB存储引擎是一个内存式存储引擎,要求数据必须全部加载到内存之...

2019-10-10 15:24:17

JVM垃圾回收器原理及使用介绍

垃圾收集基础Java语音的一大特点就是可以进行自动垃圾回收处理,而无需开发人员过于关注系统资源,例如内存资源的释放情况。自动垃圾收集虽然大大减轻了开发人员的工作量,但是也增加了软件系统的负担。引用计数法(ReferenceCounting)引用计数器在微软的COM组件技术中、Adobe的ActionScript3种都有使用。引用计数器的实现很简单,对于一个对象A,只要有任何一个对象...

2019-10-10 15:16:58

微服务架构-利用事件驱动实现最终一致性

Atomicity:原子性,改变数据状态要么是一起完成,要么一起失败 Consistency:一致性,数据的状态是完整一致的 Isolation:隔离线,即使有并发事务,互相之间也不影响 Durability:持久性,一旦事务提交,不可撤销[size=13.3333px]在单体应用中,我们可以利用关系型数据库的特性去完成事务一致性,但是一旦应用往微服务发展,根据业务拆分成不用的模块,而且...

2019-10-10 15:08:55

Java常用的45个属性

在这篇文章里,我将分享一些JavaScript的技巧、秘诀和最佳实践,除了少数几个外,不管是浏览器的JavaScript引擎,还是服务器端JavaScript解释器,均适用。本文中的示例代码,通过了在GoogleChrome30最新版(V83.20.17.15)上的测试。1、首次为变量赋值时务必使用var关键字变量没有声明而直接赋值得话,默认会作为一个新的全局变量,要尽量避免使用全局变...

2019-10-10 15:06:08

大数据应用常用打包方式

一、简介#在提交大数据作业到集群上运行时,通常需要先将项目打成JAR包。这里以Maven为例,常用打包方式如下:不加任何插件,直接使用mvnpackage打包; 使用maven-assembly-plugin插件; 使用maven-shade-plugin插件; 使用maven-jar-plugin和maven-dependency-plugin插件;...

2019-10-10 10:29:46

mysql 的S 锁和X锁的区别

共享锁和排它锁MySQL的锁系统:sharedlock和exclusivelock(共享锁和排他锁,也叫读锁和写锁,即readlock和writelock)读锁是共享的,或者说是相互不阻塞的写锁是排他的,一个写锁会阻塞其他的写锁和读锁在实际的数据库系统中,每时每刻都发生锁定,当某个用户在修改某部分数据时,mysql会通过锁定阻止其他用户对同一数据的读取共享锁【S锁】又称读锁,若事...

2019-10-10 10:23:16

什么是数据仓库?

按照官方解释:数据仓库,英文名称为DataWarehouse,可简写为DW或DWH。数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。它是单个数据存储,出于分析性报告和决策支持目的而创建。为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。(写得挺牛逼以至于我根本理解不了)一、提出问题  为了更好地理解,在这里先提几个问题。  1、如果...

2019-10-09 18:18:11

大数据应用常用打包方式

一、简介#在提交大数据作业到集群上运行时,通常需要先将项目打成JAR包。这里以Maven为例,常用打包方式如下:不加任何插件,直接使用mvnpackage打包; 使用maven-assembly-plugin插件; 使用maven-shade-plugin插件; 使用maven-jar-plugin和maven-dependency-plugin插件;...

2019-10-09 18:16:22

Java面试50题

1.空字符串的作用如题所示,当进行s=s+i的时候,s在前和s在后输出的结果是相反的。空字符串在前时是正着输出,空字符串在后是逆着输出2.shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错?第一种情况,s1是short类型,在计算s1=s1+1时,前边是short型,后边是int型,不能自动转换。由于没有强转,要报类...

2019-10-08 17:18:01

Java中的锁以及sychronized实现机制

理解锁的基础知识如果想要透彻的理解java锁的来龙去脉,需要先了解以下基础知识。基础知识之一:锁的类型按照其性质分类公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。对于JavaReentrantLock而言,通过构造函数指定该锁...

2019-10-08 17:16:26

MySQL多表查询几种不同示例

多表查询的概述:同时查询多张表获取到需要的数据例如:我们想查询到开发部有多少人,需要将部门表和员工表同时进行查询多表查询的分类:内连接查询显示内连接隐式内连接外连接查询左外连接右外连接子查询...

2019-10-08 17:14:50

反射总结

1.什么时候加载类(类的加载时机)?当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。(1)创建类的实例(2)访问类的静态变量,或者为静态变量赋值(3)调用类的静态方法(4)使用反射方式来强制创建某个类或接口对应的java.lang.Class对象(5)初始化某个类的子类...

2019-10-08 17:12:52

什么是Java序列化,如何实现序列化

1序列化概念序列化就是一个把Java对象编码成一串二进制的过程 序列化的用途:可以将对象放入文件存储、或者放入网络传输 反序列化就是一个解码的过程 序列化没有固定的标准,有各种各样序列化的方法Java自带序列化接口创建一个User类 在main方法里创建User对象,通过ObjectOutputStream把对象写入到文件中 编译报错 因为该对象不能被序列化 让...

2019-10-08 17:05:12

MySQL多表&事务课堂笔记

1.多表查询2.事务3.DCL多表查询:*查询语法:select列名列表from表名列表where....*准备sql#创建部门表CREATETABLEdept(idINTPRI...

2019-09-27 14:15:40

数组下标为什么从0开始

定义一个数组:int[]a=newint[5]数组在内存中是一个连续的存储空间这个空间有一个首地址也就是第一个元素所在的地址,比如说是1a2b3c4d那么这个a实际是数组变量它存的只是个地址,它不能把整个数组都存进去没有那么大的地方,也就是a--->1a2b3c4d也就是说通过a变量可以找到这个数组,...

2019-09-27 14:13:05

Elasticsearch使用

Elasticsearch是一个分布式的RESTful风格的搜索和数据分析引擎。•查询:Elasticsearch允许执行和合并多种类型的搜索—结构化、非结构化、地理位置、度量指标—搜索方式随心而变。•分析:找到与查询最匹配的十个文档是一回事。但是如果面对的是十亿行日志,又该如何解读呢?Elasticsearch聚合让您能够从大处着眼,...

2019-09-26 17:10:44

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周周三的博文发布情况由系统自动颁发。