摘要:
highcharts 是一个用纯 JavaScript 编写的一个图表库,Highcharts 支持的图表类型有直线图、曲线图、区域图、柱状图、饼状图、散状点图等多达 20 种图表,其中很多图表可以集成在同一个图形中形成混合图。Highcharts 可以在所有的移动设备及电脑上的浏览器中使用,功能齐 阅读全文
摘要:
java锁机制的面试题 1、ABA问题 2、CAS乐观锁 3、synchronize实现原理 4、synchronize与lock的区别 5、volatile实现原理 6、乐观锁的业务场景及实现方式 7、说说线程安全的问题 阅读全文
摘要:
1>使用apache第三方控件commons-fileupload实现上传(引入jar包),能够极大的简化实现上传文件的代码量 2>能够实现文件的上传功能,当我们的项目中需要上传图片,文档时需要用到 3>在页面的form表单中加入enctype=multipart/form-data属性,表明发送的 阅读全文
摘要:
1>. 业务和场景描述 邮箱验证在项目中的使用比较平凡。在存在登录的项目中一般经常会用到通过邮箱登录,或在忘记密码时也经常用到邮箱验证。所以我们就会看看我们公司用的是什么类型的邮箱,一般在邮箱用的都是企业级的每个邮箱类型都会有细微的差别。所以我们要判断公司用的邮箱类型。 2>. 邮箱业务流程为 1. 阅读全文
摘要:
1、 业务场景描述:在我们的爱旅行项目中,用户只有报名并且付款之后才能算作参加旅行团成功,因此必须提供快速便捷的支付功能;这里,我们选择了阿里的支付宝api来实现快捷支付,基于此,我们向蚂蚁金服发起申请并获得开发所需资料及配置信息,在开发阶段,我们项目组使用的是蚂蚁金服专门为开发人员提供的沙箱环境来 阅读全文
摘要:
1、 在我们的电商系统中,三级联动是用来实现收货地址的确定,三个下拉框精确到省市区; 2、 三级联动的数据库设计主要有三张表,省级表包含主键Id和省名,市级表不仅有市级表Id和对应的市名,还有对应的parentId,这与省级表中的id相对应,同样的,区级表中除了有本身的Id和区名,还包含了对应的市级 阅读全文
摘要:
数仓分层 数仓和普通数据库区别 传统的分层就是分为3层 即ODS,DW,DM层,在我们项目里面,是将DW层细分为了DWD和DWS层,DWD主要用来存事实表 源数据层:原始数据。来源包含业务库、埋点日志、其他数据源 ODS层:Operate data store,操作数据存储,是最接近数据源中数据的一 阅读全文
摘要:
java注解底层是怎么实现的 注解的底层也是使用反射实现的 你写过springboot吗,他里面有哪些注解 使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到spr 阅读全文
摘要:
1,你写的所有项目,说一遍 2,MR的执行流程 3,flume扇入扇出 4,kafka 的topic分区设计和consumer有什么关系 每个group中可以有多个consumer,每个consumer属于一个consumer group; 通常情况下,一个group中会包含多个consumer,这 阅读全文
摘要:
Spark Join的优化经验 Spark和flink的区别 Kafka和传统的MQ之间的区别 1.架构模型方面 RabbitMQ遵循AMQP协议,RabbitMQ的brokerExchange,Binding,queue组成,其中exchange和binding组成了消息的路由键;客户端Produ 阅读全文