• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
凌波微步_大先生
快学java
博客园    首页    新随笔    联系   管理    订阅  订阅
2019年11月22日
zookeeper
摘要: zookeeper的原理 Zookeeper 的核心是原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab协议。Zab协议有两种模式,它们分别是恢复模式(选主)和广播模式(同步)。当服务启动或者在领导者崩溃后,Zab就进入了恢复模式,当领导者被选举出来,且大多数Serve 阅读全文
posted @ 2019-11-22 17:39 凌波微步_大先生 阅读(554) 评论(0) 推荐(0)
Dubbo
摘要: dubbo的工作流程 0. 服务容器负责启动,加载,运行服务提供者。1. 服务提供者在启动时,向注册中心注册自己提供的服务。2. 服务消费者在启动时,向注册中心订阅自己所需的服务。3. 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。4. 服务消费者,从 阅读全文
posted @ 2019-11-22 17:37 凌波微步_大先生 阅读(502) 评论(0) 推荐(0)
储存过程
摘要: 存储过程是一种sql的语句集,其优点相对批量执行来说,有更高的执行效率; 使用语法DROP PROCEDURE IF EXISTS `过程名`;CREATE PROCEDURE 过程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT|INOUT] 参数名 数据类型…]]) 过程体 阅读全文
posted @ 2019-11-22 17:37 凌波微步_大先生 阅读(441) 评论(0) 推荐(0)
Quartz任务调度系统,克隆表达式
摘要: Quartz任务调度系统,克隆表达式 (1)、克隆表达式可以包括7个字段:秒、分、小时、月内日期、月、周内日期、年(可选字段) (2)、特殊字符: 一、反斜线(/)字符表示增量。"5/15"代表从第5秒开始,每15秒一次。 二、问 号(?)字符和字母L字符只能在月内日期和周内日期字段中可用。问号表示 阅读全文
posted @ 2019-11-22 17:36 凌波微步_大先生 阅读(658) 评论(0) 推荐(0)
Elasticsearch全文检索引擎。什么是elasticsearch? 有什么特点? 怎么使用?
摘要: 什么是ElasticSearch? Elasticsearch是一个基于Lucene的搜索引擎。它提供了具有HTTPWeb界面和无架构JSON文档的分布式,多租户能力的全文搜索引擎。Elasticsearch是用Java开发的 ,根据Apache许可条款作为开源发布。 可以在文档上进行哪些操作? 索 阅读全文
posted @ 2019-11-22 17:35 凌波微步_大先生 阅读(581) 评论(0) 推荐(0)
java导出execl报表
摘要: 1. 下载jar包: 官方下载:http://poi.apache.org/download.html这里可以下载到它的最新版本和文档,目前最新版本是3.7,这里使用比较稳定的3.6版。 百度网盘下载:https://pan.baidu.com/s/1mjhoaWK 密码:pkur 2. 将jar包 阅读全文
posted @ 2019-11-22 17:34 凌波微步_大先生 阅读(1113) 评论(0) 推荐(0)
vue的特点 关键字
摘要: 1.对mvvm模式的理解 Model-view-viewmodel Model数据模型 View代表ui组件 Viewmodel监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步view和model的对象,连接model和view 2.Vue的生命周期 Beforecreate C 阅读全文
posted @ 2019-11-22 17:33 凌波微步_大先生 阅读(473) 评论(0) 推荐(0)
小程序技术实现
摘要: 小程序技术实现 小程序的UI视图和逻辑处理是用多个webview实现的,逻辑处理的JS代码全部加载到一个Webview里面,称之为AppService,整个小程序只有一个,并且整个生命周期常驻内存,而所有的视图(wxml和wxss)都是单独的Webview来承载,称之为AppView。所以一个小程序 阅读全文
posted @ 2019-11-22 17:32 凌波微步_大先生 阅读(647) 评论(0) 推荐(0)
SpringCloud简历模板
摘要: 项目三:智慧生鲜(SpringCloud) 开发周期:5个月项目介绍:该项目是一个基于微服分布式的生鲜电商网站,主要模块有前台:用户模块、商品模块、购物车模块、订单模块、支付模块、抢购模块。后台:权限模块、订单管理模块、商品管理模块、报表模块。关键技术:Sping Cloud架构、ELK+Kafka 阅读全文
posted @ 2019-11-22 17:31 凌波微步_大先生 阅读(7780) 评论(1) 推荐(0)
SpringBoot简历模板
摘要: 项目二:智慧学习-乐勤在线学习网(SpringBoot)◎ 开发模式:团队(8人) ◎ 开发周期:4个月◎ 开发环境:JDK1.8、Zookeeper ◎ 开发工具:IDEA◎ 开发技术:Springboot+Zookeeper+Dubbo+mysql;◎ 项目描述: 乐勤在线学习网是一个在线教育平 阅读全文
posted @ 2019-11-22 17:29 凌波微步_大先生 阅读(7950) 评论(0) 推荐(0)
SpringCloud+Eureka快速搭建微服架构
摘要: 什么是springcloud? Springcloud是一个微服务框架,相比dubbo等,springcloud提供全套的分布式系统解决方案。 Eureka是什么? Eureka是netflix的一个子模块,也是核心模块之一,基于rest的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 包 阅读全文
posted @ 2019-11-22 17:28 凌波微步_大先生 阅读(863) 评论(0) 推荐(0)
Docker 面试题
摘要: Docker 面试题 Docker? Docker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。 CI(持续集成)服务器的功能是什么? CI功能就是在每次提交之后不断地集成所有提交到存储库的代码,并编译检查错误 Docker镜像? D 阅读全文
posted @ 2019-11-22 17:24 凌波微步_大先生 阅读(7551) 评论(0) 推荐(0)
说说mysql的存储引擎,有什么区别?索引的介绍
摘要: InnoDB 支持ACID事务,支持事务的四种隔离级别,串行化,可重复读,读已提交,读未提交。 支持行级锁以及外检约束:所以可以支持写并发。 不存储总行数。 逐渐索引采用聚集索引,索引的数据域存储数据文件本身。 关键是用索引 添加适当的索引,可以简化查询,将查询转变为 排好序的快速查询数据结构 在数 阅读全文
posted @ 2019-11-22 17:22 凌波微步_大先生 阅读(792) 评论(0) 推荐(0)
mysql语句
摘要: 创建数据库CREATE DATABASE database-name 删除数据库drop database dbname 备份sql server 创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not 阅读全文
posted @ 2019-11-22 17:19 凌波微步_大先生 阅读(318) 评论(0) 推荐(0)
Mysql优化
摘要: Mysql是如何优化的? mysql自带的查询缓存 使用explain添加在select查询语句前面 只要一条数据时可以加上limit 1 避免select * 为每张表设置主键Id 尽可能使用notnull 垂直分割表 MyISAM 不支持事务,但是每次查询都是原子性的 就是一个事务的所有操作要么 阅读全文
posted @ 2019-11-22 17:17 凌波微步_大先生 阅读(511) 评论(0) 推荐(0)
ajax实现无刷新分页效果
摘要: 基于jquery.pagination.js实现的无刷新加载分页数据效果。简介与说明* 该插件为Ajax分页插件,一次性加载数据,故分页切换时无刷新与延迟。如果数据量较大,加载会比较慢。* 分页原理:数据总条数/每页显示数=分页总页码* 修改后,我们不用在第一次请求时将数据一次性加载完,而是按需加载 阅读全文
posted @ 2019-11-22 17:17 凌波微步_大先生 阅读(466) 评论(0) 推荐(0)
SSM项目模板
摘要: 项目一:恒德物流平台(SSM) ◎开发周期:3个月 开发模式:团队4个人 ◎开发环境:jdk1.8、tomcat8.5 开发工具:IDEA2017 ◎开发技术:Spring、SpringMVC、Mybatis、mysql、Redis等 项目描述 ◎项目背景:在物流快递业务飞速增长的情况下,为了能满足 阅读全文
posted @ 2019-11-22 17:16 凌波微步_大先生 阅读(1944) 评论(0) 推荐(0)
汇总
摘要: 框架内容: SpringBoot Mybatis是什么?mybatis中的对一和对多关系怎么配置 SpringMVC是什么 Spring是什么?什么是IOC(Inversin of control)?什么是AOP (Aspect-Oriented Programming)? 集合内容: 什么是集合? 阅读全文
posted @ 2019-11-22 17:09 凌波微步_大先生 阅读(1210) 评论(0) 推荐(0)
爬虫
摘要: 1.通用网络爬虫 是 捜索引擎抓取系统(Baidu、Google、Yahoo等)的重要组成部分。主要目的是将互联网上的网页下载到本地,形成一个互联网内容的镜像备份。 2.通用网络爬虫 从互联网中搜集网页,采集信息,这些网页信息用于为搜索引擎建立索引从而提供支持,它决定着整个引擎系统的内容是否丰富,信 阅读全文
posted @ 2019-11-22 17:00 凌波微步_大先生 阅读(223) 评论(0) 推荐(0)
SpringBoot
摘要: SpringBoot框架是什么?怎么用? 对Java的快速开发是有帮助的,使得编码、配置、部署、监控变得简化 需要与外围框架进行集成 服务、注册方面,认证授权方面,监控方面 SpringBoot 节约大量的复杂的xml配置 使用注解 @SpringBootApplication: 包含@Config 阅读全文
posted @ 2019-11-22 16:55 凌波微步_大先生 阅读(593) 评论(0) 推荐(0)
Mybatis是什么?mybatis中的对一和对多关系怎么配置
摘要: Mybatis是什么? 1、mybatis出来之前,由java的jdbc连接数据库,mybatis出来之后,将jdbc进行封装,实现更有效的连接; 2、mybatis的对象SqlSession,sqlSessionfactoryBuilder,sqlsessionfactory jdbc对象:con 阅读全文
posted @ 2019-11-22 16:48 凌波微步_大先生 阅读(663) 评论(0) 推荐(1)
SpringMVC是什么?
摘要: 用户发送请求到dispatcherServlet dispatcherServlet收到请求调用HandlerMapping处理器映射器 处理器映射器找到具体的处理器(xml配置、注解),生成处理器对象以及拦截器并且返回给DispatcherServlet DispatcherServlet调用Ha 阅读全文
posted @ 2019-11-22 16:44 凌波微步_大先生 阅读(438) 评论(0) 推荐(0)
Spring是什么? 什么是IOC(Inversin of control)? 什么是AOP (Aspect-Oriented Programming)?
摘要: spring是一个开源容器框架,可以接管web层、service层、dao层、持久层的组件,spring底下是一个bean工厂,用户产生各种bean,spring可以配置各种bean,和维护bean与bean之间的管辖,其核心就是控制反转IOC和面向切面AOP。 什么是IOC(Inversin of 阅读全文
posted @ 2019-11-22 16:42 凌波微步_大先生 阅读(521) 评论(0) 推荐(0)
简历与项目话术
摘要: Springcloud项目简介 Spring cloud 项目———酷派手机商城 (话术)1.0 简历 微服务简历 SSM简历 阅读全文
posted @ 2019-11-22 16:31 凌波微步_大先生 阅读(471) 评论(0) 推荐(0)
微服务
摘要: API管理 服务熔断 微服服务跟踪 配置中心 API网关 服务注册发现 分布式服务接口的幂等性如何设计 Nginx的用途 zookeeper 都有哪些使用场景? 分布式 spring boot和spring cloud SVN 爬虫、单点登录、八级联动、调度 shiro ELK+Kafka WebS 阅读全文
posted @ 2019-11-22 16:20 凌波微步_大先生 阅读(531) 评论(0) 推荐(0)
什么是集合?
摘要: 集合:1. Java集合拥有两个父接口:Collection和Map;Collection有3个常用子接口:List和Set和Queue; 2. List又拥有2个常用实现类:ArrayList和LinkedList;Set又2个常用实现类:HashSet、TreeSet 3. Map有2个常用实现 阅读全文
posted @ 2019-11-22 16:14 凌波微步_大先生 阅读(438) 评论(0) 推荐(0)
什么是maven?maven中的pom文件是做什么的?
摘要: Maven 是专门用于构建和管理Java相关项目的管理工具。 1.使用Maven管理的Java 项目都有着相同的项目结构 2.统一维护jar包 POM是项目对象模型(Project Object Model)的简称 该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授 阅读全文
posted @ 2019-11-22 16:12 凌波微步_大先生 阅读(2867) 评论(0) 推荐(0)
什么是连接池?
摘要: 连接池: 传统的jdbc数据库连接技术是一种关键的、有限的、昂贵的资源, 而数据库连接池技术则是在数据库连接池在初始化时将创建一定数量的数据库连接,将数据库连接作为对象存储在内存中, 当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连 阅读全文
posted @ 2019-11-22 16:11 凌波微步_大先生 阅读(1499) 评论(0) 推荐(1)
架构
摘要: 设计千万级用户量网站的高并发架构!!! 聊聊常见的数据库架构设计方案? 阅读全文
posted @ 2019-11-22 16:10 凌波微步_大先生 阅读(166) 评论(0) 推荐(0)
什么是反射?
摘要: 反射:简单的来说,反射机制指的是程序在运行时能够获取自身的信息。 在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。 java反射机制是围绕java.lang.Class类展开的,反射最经典的应用是spring框架。 反射中通过Class.forName()、类.class、 阅读全文
posted @ 2019-11-22 16:09 凌波微步_大先生 阅读(527) 评论(0) 推荐(0)
产品
摘要: 说说你对非功能性需求和功能性需求的理解 你针对产品提出哪些交互和改进意见 你如何理解用户痛点 你如何对需求原型进行理解和拆分 阅读全文
posted @ 2019-11-22 16:06 凌波微步_大先生 阅读(279) 评论(0) 推荐(0)
描述下报表功能?(在什么模块中用到,什么技术,有哪些业务
摘要: 1. 之前我们是利用JasperReport和iReport进行web报表开发,用来实现酒店收银额的报表显示。 2. 首先利用ireport工具制作报表并预览成功,生成jasper文件。 3. 导入JasperReport所需要的jar包。根据jasper提供的API,在项目中配置数据源的信息,将从 阅读全文
posted @ 2019-11-22 16:05 凌波微步_大先生 阅读(420) 评论(0) 推荐(0)
描述下fastJSON,jackson等等的技术
摘要: ①Jackson:依赖的jar包较少,简单易用性能高,更新速度也比较快,但是对于复杂类型的json转换bean会出 现问题,一些集合Map,List的转换出现问题,对于复杂类型的bean转换Json,转换的json格式不是标准的 Json格式; ②FastJson:无依赖,不需要例外额外的jar,能 阅读全文
posted @ 2019-11-22 16:05 凌波微步_大先生 阅读(229) 评论(0) 推荐(0)
调用百度api的原理流程
摘要: 1.为了实现酒店地址的定位 2.使用可视化便捷的百度地图API生成器:设置公司的地址和地图等级 3.设置地图的滚轮、缩放功能 4.获取代码,拷贝到html页面中 5.申请秘钥,在html中引用地图API并配置秘钥 6.对地图进行简单的测试,打开网站就能看到酒店准确的定位 阅读全文
posted @ 2019-11-22 16:04 凌波微步_大先生 阅读(868) 评论(0) 推荐(0)
Linux
摘要: Linux 的简单命令以及在idea中配置码云 Linux常用命令 阅读全文
posted @ 2019-11-22 16:03 凌波微步_大先生 阅读(326) 评论(0) 推荐(0)
调用短信接口的原理流程,以及入参和返回值分别是什么?
摘要: 1. 为了实现注册功能中手机号的验证我们使用了网易云平台的短信接口,找到网易云短信接口的相关API, 2. 根据公司申请的账号,创建所需要的短信模板以及验证码形式 ,将相关接口代码复制到工具类下面,并配置短信所需要的相关信息,秘钥、模板id等信息 3. 编写测试代码,从前台通过填写手机号码,点击验证 阅读全文
posted @ 2019-11-22 16:03 凌波微步_大先生 阅读(1004) 评论(0) 推荐(0)
MySql
摘要: 24个MySQL面试题 阅读全文
posted @ 2019-11-22 16:01 凌波微步_大先生 阅读(442) 评论(0) 推荐(0)
rabbitmq消息队列
摘要: 为什么使用Rabbit mq? 1.Rabbit mq 是一个高级消息队列,在分布式的场景下,拥有高性能。,对负载均衡也有很好的支持。 2.拥有持久化的机制,进程消息,队列中的信息也可以保存下来。 3.实现消费者和生产者之间的解耦。 4.对于高并发场景下,利用消息队列可以使得同步访问变为串行访问达到 阅读全文
posted @ 2019-11-22 15:59 凌波微步_大先生 阅读(403) 评论(0) 推荐(0)
nginx负载均衡
摘要: 1、请解释一下什么是Nginx? Nginx是一个web服务器和方向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。 2、请列举Nginx的一些特性。 Nginx服务器的特性包括: 反向代理/L7负载均衡器 嵌入式Perl解释器 动态二进制升级 可用于重新编写URL,具有非常 阅读全文
posted @ 2019-11-22 15:59 凌波微步_大先生 阅读(264) 评论(0) 推荐(0)
redis缓存服务器
摘要: 1、什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2、使用redis的好处? 速度快,因为数据存在内存,类似hashmap,hashmap的优势就是查找和操作的时间复杂度都时O(1) 支持丰富的数据类型,支持string\list\set\sorted set\h 阅读全文
posted @ 2019-11-22 15:58 凌波微步_大先生 阅读(1065) 评论(0) 推荐(0)
Docker
摘要: Docker面试题(一) Docker面试题(二) 阅读全文
posted @ 2019-11-22 15:57 凌波微步_大先生 阅读(228) 评论(0) 推荐(0)
elastic全文检索框架
摘要: 什么是ElasticSearch? 1、Elasticsearch是一个基于Lucene的搜索引擎。它提供了具有HTTPWeb界面和无架构JSON文档的分布式,多租户能力的全文搜索引擎。Elasticsearch是用Java开发的 ,根据Apache许可条款作为开源发布。 2、可以在文档上进行哪些操 阅读全文
posted @ 2019-11-22 15:57 凌波微步_大先生 阅读(265) 评论(0) 推荐(0)
工作流引擎activiti
摘要: 1、在项目中,我们使用工作流来进行公司审批流程,请假流程等流程任务的开发,实现工作流程的自动化,提高开发效率。 2、实现细节:我们的办公OA项目是在IDEA开发软件中开发的,首先引入activit的相关依赖,绘制BPMN的流程图,核心的java类为PROCESSENGINE类在代码中实现步骤为: 1 阅读全文
posted @ 2019-11-22 15:55 凌波微步_大先生 阅读(560) 评论(0) 推荐(0)
Redis
摘要: Redis常用命令 redis redis缓存 Redis面试题 阅读全文
posted @ 2019-11-22 15:54 凌波微步_大先生 阅读(388) 评论(0) 推荐(0)
POI
摘要: 1、POI 是一套用于访问微软格式文档的Java API,包括操作Excle的HSSF和Word的HWPF。 2、实现步骤: 在项目中主要用在后台导出商品订单报表的Excle文档。第一步创建一个HSSFWorkbook对应一个Excle文件,第二步通过sheet和cell对行和列进行样式设计,第三步 阅读全文
posted @ 2019-11-22 15:54 凌波微步_大先生 阅读(322) 评论(0) 推荐(0)
SSM
摘要: SSM项目——乐淘商城话述1.0 SSM的开发步骤分析 阅读全文
posted @ 2019-11-22 15:51 凌波微步_大先生 阅读(229) 评论(0) 推荐(0)
搜索引擎
摘要: 搜索引擎1 搜索引擎2 搜索引擎3 搜索引擎4 搜索引擎5 阅读全文
posted @ 2019-11-22 15:50 凌波微步_大先生 阅读(193) 评论(0) 推荐(0)
vue
摘要: vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。相较于Angular,Vue是一款轻量级框架且Vue更加灵活,有强大的社区支持。 在我们项目中,前端使用vue+elem 阅读全文
posted @ 2019-11-22 15:50 凌波微步_大先生 阅读(285) 评论(0) 推荐(0)
shiro
摘要: 1、 在这个项目中,我们使用的是shiro安全框架管理用户登录以及资源权限的控制。 2、 实现细节:用户在点击登录后,会将用户信息封装成一个token调用subject.login()方法提交认证,shiro的securityManager安全管理器会调用Authenticator执行认证,调用re 阅读全文
posted @ 2019-11-22 15:50 凌波微步_大先生 阅读(263) 评论(0) 推荐(0)
消息队列
摘要: 消息队列1 消息队列2 消息队列3 消息队列4 消息队列5 消息队列6 消息队列7 阅读全文
posted @ 2019-11-22 15:49 凌波微步_大先生 阅读(274) 评论(0) 推荐(0)
JasperReport
摘要: 该项目中使用JasperReport打印报表,流程大概是查询相应的报表表格,选择下载报表文件,可以将当前的报表下载到本地。实现思路大概是这个样子的。 第一步,创建对应的ireport模板。 第二步,SpringMvc跟JasperReport整合, 1、继承JasperReportsMultiFor 阅读全文
posted @ 2019-11-22 15:49 凌波微步_大先生 阅读(1199) 评论(0) 推荐(0)
WebService
摘要: 1>. 业务和场景描述 在****项目中,网站需要显示各城市天气,提高用户体验。 项目组经过考虑,选择了通过第三方webservice服务来调用其他网站的天气服务。基于此我们查看服务说明,了解支持的服务接口。 在开发和测试阶段,我们.借助wsimport命令工具自动生成客户端代码。 2>. WebS 阅读全文
posted @ 2019-11-22 15:48 凌波微步_大先生 阅读(148) 评论(0) 推荐(0)
MD5加密
摘要: 1>. 业务和场景描述 在项目做登录时先在都要求用户的信息进行加密。一般用户的信息都存在数据库中,二用些人可以通过撞库来获取数据库中的信息从而达到可以用户的用户名和密码登录项目,为了防止这种情况的发生我们项目组经过研究决定通过MD5对用户的用户名和密码进行加密。MD5的典型应用是对一段信息(Mess 阅读全文
posted @ 2019-11-22 15:47 凌波微步_大先生 阅读(266) 评论(0) 推荐(0)
高精尖面试题汇总
摘要: 高精尖面试题(一) 1、jdk jre jvm 三者的区别 2、HDFS的副本数为什么为3,为什么不是2或者是4? 3、怎么查看端口号 怎么查看进程 4、查看java进程 5、说下隐语义模型的应用案例 6、用java开发过吗? 7、多线程是怎么运作的。 8、线程的创建和启动方式: 9、线程管理 10 阅读全文
posted @ 2019-11-22 15:45 凌波微步_大先生 阅读(482) 评论(0) 推荐(0)
SVN
摘要: 1>>业务描述 svn就是一个资源共享和进行同步更新和可查询历史日志的源代码版本控制系统。在组内进行项目开发时是一个常用的版本进行合并的版本控制系统。它的优点是在同一局域网内进行开发和并有这安全快捷。同时他还支持分支同时开发。在我们的平常开发中它是一个经常使用的系统。 2>>SVN业务流程为 1,发 阅读全文
posted @ 2019-11-22 15:44 凌波微步_大先生 阅读(207) 评论(0) 推荐(0)
highcharts
摘要: highcharts 是一个用纯 JavaScript 编写的一个图表库,Highcharts 支持的图表类型有直线图、曲线图、区域图、柱状图、饼状图、散状点图等多达 20 种图表,其中很多图表可以集成在同一个图形中形成混合图。Highcharts 可以在所有的移动设备及电脑上的浏览器中使用,功能齐 阅读全文
posted @ 2019-11-22 15:36 凌波微步_大先生 阅读(215) 评论(0) 推荐(0)
java锁机制的面试题
摘要: java锁机制的面试题 1、ABA问题 2、CAS乐观锁 3、synchronize实现原理 4、synchronize与lock的区别 5、volatile实现原理 6、乐观锁的业务场景及实现方式 7、说说线程安全的问题 阅读全文
posted @ 2019-11-22 15:35 凌波微步_大先生 阅读(1286) 评论(0) 推荐(0)
upload上传
摘要: 1>使用apache第三方控件commons-fileupload实现上传(引入jar包),能够极大的简化实现上传文件的代码量 2>能够实现文件的上传功能,当我们的项目中需要上传图片,文档时需要用到 3>在页面的form表单中加入enctype=multipart/form-data属性,表明发送的 阅读全文
posted @ 2019-11-22 15:35 凌波微步_大先生 阅读(330) 评论(0) 推荐(0)
邮箱验证
摘要: 1>. 业务和场景描述 邮箱验证在项目中的使用比较平凡。在存在登录的项目中一般经常会用到通过邮箱登录,或在忘记密码时也经常用到邮箱验证。所以我们就会看看我们公司用的是什么类型的邮箱,一般在邮箱用的都是企业级的每个邮箱类型都会有细微的差别。所以我们要判断公司用的邮箱类型。 2>. 邮箱业务流程为 1. 阅读全文
posted @ 2019-11-22 15:34 凌波微步_大先生 阅读(569) 评论(0) 推荐(0)
支付宝API
摘要: 1、 业务场景描述:在我们的爱旅行项目中,用户只有报名并且付款之后才能算作参加旅行团成功,因此必须提供快速便捷的支付功能;这里,我们选择了阿里的支付宝api来实现快捷支付,基于此,我们向蚂蚁金服发起申请并获得开发所需资料及配置信息,在开发阶段,我们项目组使用的是蚂蚁金服专门为开发人员提供的沙箱环境来 阅读全文
posted @ 2019-11-22 15:31 凌波微步_大先生 阅读(583) 评论(0) 推荐(0)
三级联动
摘要: 1、 在我们的电商系统中,三级联动是用来实现收货地址的确定,三个下拉框精确到省市区; 2、 三级联动的数据库设计主要有三张表,省级表包含主键Id和省名,市级表不仅有市级表Id和对应的市名,还有对应的parentId,这与省级表中的id相对应,同样的,区级表中除了有本身的Id和区名,还包含了对应的市级 阅读全文
posted @ 2019-11-22 15:29 凌波微步_大先生 阅读(711) 评论(0) 推荐(0)
高精尖面试题(六)
摘要: 数仓分层 数仓和普通数据库区别 传统的分层就是分为3层 即ODS,DW,DM层,在我们项目里面,是将DW层细分为了DWD和DWS层,DWD主要用来存事实表 源数据层:原始数据。来源包含业务库、埋点日志、其他数据源 ODS层:Operate data store,操作数据存储,是最接近数据源中数据的一 阅读全文
posted @ 2019-11-22 09:46 凌波微步_大先生 阅读(463) 评论(0) 推荐(0)
高精尖面试题(七)
摘要: java注解底层是怎么实现的 注解的底层也是使用反射实现的 你写过springboot吗,他里面有哪些注解 使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到spr 阅读全文
posted @ 2019-11-22 09:46 凌波微步_大先生 阅读(195) 评论(0) 推荐(0)
高精尖面试题(四)
摘要: 1,你写的所有项目,说一遍 2,MR的执行流程 3,flume扇入扇出 4,kafka 的topic分区设计和consumer有什么关系 每个group中可以有多个consumer,每个consumer属于一个consumer group; 通常情况下,一个group中会包含多个consumer,这 阅读全文
posted @ 2019-11-22 09:45 凌波微步_大先生 阅读(240) 评论(0) 推荐(0)
高精尖面试题(五)
摘要: Spark Join的优化经验 Spark和flink的区别 Kafka和传统的MQ之间的区别 1.架构模型方面 RabbitMQ遵循AMQP协议,RabbitMQ的brokerExchange,Binding,queue组成,其中exchange和binding组成了消息的路由键;客户端Produ 阅读全文
posted @ 2019-11-22 09:45 凌波微步_大先生 阅读(207) 评论(0) 推荐(0)
高精尖面试题(二)
摘要: sql的一些问题:group by 时候前面字段比较多? kafka是怎么工作的? zookeeper有了解吗? zookeeper是一个分布式服务框架,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。有较好的容错机制,我们在 阅读全文
posted @ 2019-11-22 09:44 凌波微步_大先生 阅读(251) 评论(0) 推荐(0)
高精尖面试题(三)
摘要: Linux查看一个文件的大小 du -h Linux如何查看一个文件后500行数据 tail -n 500 aaa.txt Spark算子的种类,分别说几个 略 你在项目中主要负责的部分 参考简历上个人职责。 使用hive怎么过滤空值 (1)不同数据类型对空值的存储规则 int与string类型数据 阅读全文
posted @ 2019-11-22 09:44 凌波微步_大先生 阅读(264) 评论(0) 推荐(0)
高精尖面试题(一)
摘要: jdk jre jvm 三者的区别 JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 阅读全文
posted @ 2019-11-22 09:41 凌波微步_大先生 阅读(326) 评论(0) 推荐(0)
05维数软件
摘要: 阅读全文
posted @ 2019-11-22 09:39 凌波微步_大先生 阅读(573) 评论(0) 推荐(0)
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3