Hadoop,云计算,Java技术分享,追逐新技术,落地在项目 <( ̄︶ ̄)↗[GO!]

Spring MVC前端JSON数据传到后端

2018年4月17日 admin 没有评论

传送List json 前端发送数据代码: //准备数据 var componetsArray = new Array(); var dataTmp = {}; dataTmp["component_id"] = panel_biee_components.attr("id"); dataTmp["component_width"] = orgNumIndex; componetsArray.push(JSON.stringify(dataTmp)); //发送请求 $.ajax({ type: "POST", url: $("#porjectPath").val()+"/f/report/rdss2Report/saveReport", datatype: "json", data:{"listParam" : componetsArray}, success: function(data) { alert(data.result); } }

分类: Java 标签:

hive中的join

2018年3月29日 admin 没有评论

一、hive中的join inner join 等价于 join, 可以理解为 join 是 inner join 的缩写;left join 等价于 left outer join ;right join 等价于 right outer join; 二、 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行

分类: Hadoop 标签:

superset SQL生成的研究

2018年3月15日 admin 没有评论

superset类似系统,一期实现不要实现这么复杂的SQL拼接: SELECT state AS state, job_date AS __timestamp, sum(job_num) AS sum_job_num FROM (select count(1) as job_num, state, job_date from job_info group by state, job_date) AS expr_qry INNER JOIN (SELECT state AS state__, sum(job_num) AS mme_inner__ FROM (select count(1) as job_num, state, job_date from job_info group by state, job_date) AS expr_qry WHERE job_date >= STR_TO_DATE('2017-12-05 00:00:00', '%%Y-%%m-%%

分类: Java 标签:

阿里巴巴Java开发规约插件安装

2018年3月8日 admin 没有评论

Eclipse版插件支持4.2(Juno,JDK1.8+)及以上版本,我们提供自主的Update Site,通过 Help >> Install New Software 然后输入https://p3c.alibaba.com/plugin/eclipse/update 即可看到安装列表。大家可以通过 Help >> Check for Udates 进行插件新版检测。安装完成后打开java代码,右键菜单里就可以找到选项,运行查看代码质量报告。 详细使用说明:https://yq.aliyun.com/articles/224817 github地址: https://github.com/alibaba/p3c/tree/master/idea-plugin#run-plugin   PMD、FindBug、checkstyle、sonar这些代码检查工具的区别?各自的侧重点是什么? pmd:基于源代码分析,主要面向安全编码规则,如“避免声明同名变

分类: Java 标签:

什么是分布式系统中的幂等性

2018年2月28日 admin 没有评论

现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能再服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应,那么就会多次点击按钮,这样请求有多次,那么处理数据的结果是否要统一呢?那是肯定的!尤其再支付场景。 幂等性:就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,那就是支付,用户购买商品使用约支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会

分类: Java 标签:

TCC和两阶段分布式事务处理的区别

2018年2月25日 admin 没有评论

经常在网络上看见有人介绍TCC时,都提一句,”TCC是两阶段提交的一种”。其理由是TCC将业务逻辑分成try、confirm/cancel在两个不同的阶段中执行。其实这个说法,是不正确的。可能是因为既不太了解两阶段提交机制、也不太了解TCC机制的缘故,于是将两阶段提交机制的prepare、commit两个事务提交阶段和TCC机制的try、confirm/cancel两个业务执行阶段互相混淆,才有了这种说法。 两阶段提交(Two Phase Commit,下文简称2PC),简单的说,是将事务的提交操作分成了prepare、commit两个阶段。其事务处理方式为: 1、 在全局事务决定提交时,a)逐个向RM发送prepare请求;b)若所有RM都返回OK,则逐个发送commit请求最终提交事务;否则,逐个发送ro

分类: Java 标签:

CAP理论

2018年2月24日 admin 没有评论

分布式领域CAP理论 Consistency(一致性), 数据一致更新,所有数据变动都是同步的 Availability(可用性), 好的响应性能 Partition tolerance(分区容忍性) 可靠性 定理:任何分布式系统只可同时满足二点,没法三者兼顾。 忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。 分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳: 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本) 可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(对数据更新具备高可用性) 分区容错性(P):以实际效果

分类: Java 标签:

acid

2018年2月23日 admin 没有评论

ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。 原子性 整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。 一致性 一个事务可以封装状态改变(除非它是一个只读的)。事务必须始终保持系统处于一致的状态,不管在任何给定的时间并

分类: Java 标签:

数据空洞

2018年2月23日 admin 没有评论

数据空洞的产生原理都是相通的,类似的。 文件空洞的概念: 在UNIX文件操作中,文件位移量可以大于文件的当前长度,在这种情况下,对该文件的下一次写将延长该文件,并在文件中构成一个空洞,这一点是允许的。位于文件中但没有写过的字节都被设为 0。 如果 offset 比文件的当前长度更大,下一个写操作就会把文件“撑大(extend)”。这就是所谓的在文件里创造“空洞(hole)”。没有被实际写入文件的所有字节由重复的 0 表示。空洞是否占用硬盘空间是由文件系统(file system)决定的。 文件空洞的特点: 用ls查看的文件大小是将空洞算在内的。 cp命令拷贝的文件,空洞部分不拷贝,所以生成的同样文件占用磁盘空间小。 用read读取空洞部分读出

分类: Java 标签: ,

bootstrap table 导出数据格式,前端日期排序

2018年1月16日 admin 没有评论

先看插件说明,再看options的设置即可. 排序主要看: sorter:numberSort 导出文件格式化主要看: showExport:true, exportOptions:{ fileName:"例子后端常规监控", worksheetName:"例子后端常规监控", onCellData:function(cell, row, col, data){ if(row == 0){ return data; }else{ return data.replace(/\([^\)]*\)/g,""); } } }, https://github.com/wenzhixin/bootstrap-table/tree/master/src/extensions/export https://github.com/hhur

分类: Java 标签: