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

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 标签:

superset能否连接ElasticSearch

2017年12月22日 admin 没有评论

找到一个组件,还没来得及看呢 https://pypi.python.org/pypi/sqlalchemy-elasticquery/

分类: Java 标签:

修改bootstrap table 单元格背景色

2017年12月7日 admin 没有评论

cellStyle:function(value,row,index){ var allTableData = $('#table').bootstrapTable('getData'); var tmp = allTableData[index]; //console.log(tmp[3]); console.log(tmp[6]+","+tmp[3]); // console.log(value+","+row+","+index); if (value==1){ return {css:{"background-color":"red"}} }else{ return {css:{"background-color":"g

分类: Java 标签:

maven项目出现数组越界异常

2017年11月22日 admin 没有评论

解决方案:3.5的会出现这个问题,更换maven版本位3.3.9就ok了 [ERROR] 44410 java.lang.ArrayIndexOutOfBoundsException: 44410 at org.codehaus.plexus.util.xml.pull.MXParser.parsePI(MXParser.java:2502) at org.codehaus.plexus.util.xml.pull.MXParser.parseEpilog(MXParser.java:1604) at org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1434) at org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1131) at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:3856) at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:595) at org.a

分类: Java 标签: , ,

linux导出sql导入windows,out of memory

2017年11月22日 admin 没有评论

导入sql文件,这个可以用于大文件3.9G的文件,用navcat客户端导入有问题 out of memory。 例如:我的用户名是root 密码是123 sql脚本存在C盘 名字为test.sql 数据库为test 有两种方法可以执行脚本 1:打开CMD输入以下命令(不需要转换目录) >mysql -u root -p123 进入MYSQL后 mysql>use test; mysql> source c:/test.sql ok执行完了,你可以用show tables;查看有哪写表(记得语句后有个分号) 还可以用desc tableName;查看你的表结构   2:打开CMD输入以下命令(进入mysql的bin目录) d:\mysql\bin>mysql -u root -p123 test < c:/test.sql 在window的服务里找到mysql服务就可以看到mysql完成安装路径 今天想把远程

分类: Java 标签:

mybatis特殊符号(大于,小于,等于,不等于)

2017年11月17日 admin 没有评论

特殊字符 替代符号 & & < < > > ” " ‘ ' 小于等于 a 大于等于 a>=b a >= b a = ]]>b 不等于 a!=b a ]]>b a b

分类: Java 标签: ,

接口md5签名注意事项

2017年9月15日 admin 没有评论

自己构造json对象,一定要先把字符串变为对象,再把json对象toString拼接,要注意这两个字符串的区别: appid81DBCD4FCxxWD8E8AD7101A155D4BDD7create_user1345form{"标题":"上线单19","num":"1"}order_id1 appid81DBCD4FCxxWD8E8AD7101A155D4BDD7create_user1345form{\"标题\":\"上线单19\",\"num\":\"1\"}order_id1 JSONObject jo = JSONObject.fromObject("{\"标题\":\"上线单19\",\"num\":\"1\"}"); System.out.println("appid81DBCD4FCxxWD8E8AD7101A155D4BDD7create_user1345form"

分类: Java 标签: ,