java
文章平均质量分 91
3分钟秒懂大数据
互联网大厂工作人员、专注于 Flink、Spark、ElasticSearch、Clickhouse、Kafka、Hadoop、Hive、Hbase 等技术组件的研究和分享,提供实时数仓、离线数仓、数据湖等最前沿的技术博客!
展开
-
蔚来提前批后端开发1、2、3面面经
Netty(项目中用到了,大概聊了一下),简单介绍,IO多路复用 BIO、NIO的区别。(上个问题中我说到了NIO) NIO、AIO的区别。 IO多路复用底层在Linux中的原理(用的select、poll、epoll) redis有哪些特性使它能作为缓存(在内存中,单线程) redis为什么单线程还能快(忘了,没答上) 数据一致性(忘了,没答上) HTTPS如何保证传输安全性(说了下HTTPS的加密过程) HashMa...原创 2021-07-13 10:42:32 · 2160 阅读 · 2 评论 -
使用freemarker 对数据进行导入导出生成excel报表
对于导入导出这个功能,真的是研究了好久,最后终于学会使用。现在讲导入导出的具体操作方法进行整理,方便以后使用。我所做的web项目使用的框架是springboot+shiro+mybatis+layui+jsp现在先看看项目架构是如何搭建:首先先建好 entity、dao、service、serviceImpl、controller、common、architect 等包名现在先...原创 2018-09-12 17:52:27 · 3810 阅读 · 1 评论 -
计算机网络(java面试必备)
142.网络七层模型 物理层,数据链路层,网络层,运输层,会话层,表现层,应用层143.网络四层模型 数据链路层,网络层,运输层,应用层144.你知道IP协议、TCP协议、UDP协议、HTTP协议分别在哪一层吗?IP:网络层 TCP/UDP:运输层 HTTP:应用层网络层请简单解释一下,arp协议和arp攻击。ARP...原创 2019-06-24 22:47:12 · 3809 阅读 · 0 评论 -
二叉树(数据结构与算法)
181.什么是树结构树(Tree)结构是一种描述非线性层次关系的数据结构,其中重要的是树的概念。树是" n个数据结点的集合,在该集合中包含一个根结点,根结点之下分布着一些互不交叉的子集合, 这些子集合是根结点的子树。树结构的基本特征如下:在一个树结构中,有且仅有一个结点没有直接前驱,这个结点就是树的根结点; 除根结点外,其余每个结点有且仅有一个直接前驱; 每个结点可以有任意多个直接后...原创 2019-06-26 17:48:26 · 315 阅读 · 0 评论 -
javaEE(java面试必备)
Spring93.什么是spring?Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。目的:解决企业应用程序开发的复杂度。框架优势之一,分层架构,简单来说就是减少代码量,使javaBean之间的关系更加明确。94.使用Spring框架的好处是什么?轻量:Spring是轻量的,基本的版本大约2MB。 控制反转:Spring通过控制反转实现了松散耦...原创 2019-06-23 13:50:59 · 1368 阅读 · 0 评论 -
二分查找(数据结构与算法)
179.什么是二分查找?二分查找中使用的术语:目标 Target —— 你要查找的值 索引 Index —— 你要查找的当前位置 左、右指示符 Left,Right —— 我们用来维持查找空间的指标 中间指示符 Mid —— 我们用来应用条件来确定我们应该向左查找还是向右查找的索引二分查找算法:给定一个n个元素有序的(升序)整型数组nums和一个目标值target...原创 2019-06-26 15:59:28 · 440 阅读 · 0 评论 -
Mysql数据库(java面试必备)
1.存储引擎 查看MySQL提供的所有存储引擎 mysql>showengines;从上图我们可以查看出 MySQL 当前默认的存储引擎是InnoDB,并且在5.7版本所有的存储引擎中只有 InnoDB 是事务性存储引擎,也就是说只有 InnoDB 支持事务。 查看MySQL当前默认的存储引擎mysql>showvariableslike'%...原创 2019-06-26 11:27:30 · 525 阅读 · 0 评论 -
javaWeb(java面试必备)
76.请问JAVA应用服务器都有那些?考察点:服务器参考回答:BEA WebLogic Server,IBM WebSphere Application Server,jBoss,Tomcat,JettyApache TomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,支持最新的Se...原创 2019-06-22 18:15:33 · 2343 阅读 · 0 评论 -
JVM、GC(java面试必备)
JVM63.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?考察点:JVM参考回答:虚拟机包括:系统虚拟机和程序虚拟机, 系统虚拟机如VMware 它完全对物理计算机仿真,提供一个可运行完整操作系统的软件平台。 程序虚拟机典型代表如java虚拟机,它专门为执行单个计算机程序而设计。Java虚拟机是一台执行Java字节码的虚拟计算机,它拥有独特的运行机制。J...原创 2019-06-18 18:34:10 · 446 阅读 · 0 评论 -
数组和字符串(数据结构与算法)
数组173.数组简介数组是数据结构中的基本模块之一。因为字符串的英文由字符数组形成的,所以二者是相似的。大多数面试问题都属于这个范畴。下面介绍以下问题:了解数组状语从句:动态数组之间的区别; 熟悉数组和动态数组中的基本操作; 理解多维数组并能够掌握二维数组的使用; 明白字符串的概念以及字符串所具有的不同特性; 运用能够双指针技巧解决实际问题。 数组状语从句:动态数组之间有...原创 2019-06-25 16:22:15 · 287 阅读 · 0 评论 -
java基础、集合、线程(java面试必备)
面试题,包含的内容分为十九个模块:Java 基础、集合、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。 Java 基础1.JDK 和 JRE 有什么区别?...原创 2019-04-22 16:07:49 · 857 阅读 · 0 评论 -
腾讯实习生笔试题
1、构造回文package com.lyz.dataStructure.niuke;import java.util.Scanner;/** *@Author:759057893@qq.com Lyz *@Date: 2019/4/2 22:07 *@Description: **//*解题思路: (1)把字符串旋转形成另外一个字符串,称为旋转字符串; (2...原创 2019-03-27 10:38:15 · 1171 阅读 · 0 评论 -
Java工程师学习指南(2019最新版)
转载自:微信公众号【程序员江湖】 https://blog.csdn.net/a724888/article/details/86097525我写过一个Java工程师学习指南,我把它分为了四个部分,第一步是打好Java基础,掌握Java核心技术,第二步是掌握Java Web技术栈,能够做一些项目,第三步是掌握Java方面的进阶技术,包括网络编程、并发编程、JVM等,第四步是掌握后端进阶技术,比...转载 2019-03-13 20:23:03 · 805 阅读 · 0 评论