6 邢星星

尚未进行身份认证

暂无相关描述

等级
博文 21
排名 35w+

Error reading assemblies: No assembly descriptors found

解决方法一检测pom路径是否正确,因为我的项目是maven父子项目,我的打包pom.xml是子项目里的pom.xml,但我执行maven脚本的时候,是在父项目路劲执行的,所以找不到assemblydescriptors。解决方法二maven版本问题,maven-assembly-plugin插件由于版本的问题,配置节点位置有改变,导致找不到assemblyde...

2019-06-19 14:00:21

springboot 同时支持get,post请求

springboot同时支持get,post请求写法@RequestMapping(value="/GetPostRequest",method={RequestMethod.GET,RequestMethod.POST})springboot支持get请求写法@RequestMapping(value="/GetRequest",method={Requ...

2019-06-17 10:47:17

ERROR OS=Windows and the assembly descriptor contains a *nix-specific root-relative-reference

因为是在windows上执行assembly任务,但是它包含了相对于linux的路径。解决方案:将outputDirectory节点直接闭合;或是在linux目录前加一个点。<fileSets><fileSet><directory>src/main/resources</directory><outpu...

2019-06-15 14:04:58

IDEA IDE intellij resources资源文件不自动编译

intellijresources资源文件不自动编译①检查pom文件,是否有排除资源,删除pom文件中resource标签不必要的excludes节点。②重构项目,依次点击build->rebuildproject按钮...

2019-06-13 14:29:09

邢星星搜索引擎开发视频教程(lucene/solr):资源一览表

邢星星git地址(视频教程相关代码资源存放于github)https://github.com/xingxingxingHelloWorldjdk8下载地址 https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html百度云地址eclipse官网 http://w...

2018-11-01 10:57:05

中文分词

什么是分词分词就是将语句中的词汇按照使用时的含义切分出来的过程。也就是将一个字符序列切分成一个个有单独含义的词语。heisaboy。he/is/a/boy/。 什么是中文分词中文分词就是将中文语句中的词汇按照使用时的含义切分出来的过程。也就是将一个汉字序列切分成一个个有单独含义的词语。 蜜蜂/属/膜翅目/、/蜜蜂科/。/体长/8/—/20/毫米/,/黄褐...

2018-09-21 09:19:07

java静态变量只能有1个?

 java静态变量只能有1个?一次产线异常,推翻了我的认知。产线服务器solr应用内存异常,每个solr实例比平时多出3g内存使用。通过jvisual工具,发现一静态变量实例化了54次。异常分析:solr实现了热加载,热加载原理,solr自定义了classloader,每次热加载时,重新生成classloader,Class变量与classloader绑定的,静态实例与...

2018-09-20 21:31:28

solr 深翻页为什么慢?

并不是所有情况,深翻页速度会下降,单机模式下深翻页速度不慢,集群模式下变慢。单机模式下,start=10000&row=10搜索流程:1.对所有检索到的文档打分。2.截取分值在10000到10010间的10条docId,拼装solrDocument.3.返回集群模式,start=10000&row=10搜索流程:1.每个shard对所有检索到的文档打分。...

2018-09-20 21:29:54

BM25算法推导 , lucene bm25 , solr bm25 , bm25 vs tfidf

本文聚焦于bm25算法,重点讲解:①bm25算法的推导过程②bm25和tfidf的区别③lucene中的bm25④如何在solr中使用bm25算法 BM25简介solrBM25(bestmatch)是一种信息检索模型,属于二值独立概率模型。 IR模型分类基于集合论的IR模型:布尔模型基于代数论的IR模型:向量空间模型/潜性语义索引模型基于概率统计的I...

2018-09-12 14:08:58

区块链学习路线图

整理的区块链学习图区块链基础共识算法密码学钱包、智能合约、区块链应用场景完整的区块链学习图

2018-08-22 13:17:24

bitcoin账户体系:公钥、私钥、地址

bitcoin账户体系:公钥、私钥、地址私钥->公钥->地址链路逻辑1.私钥是256bit的随机二进制数。2.经过SECP256K1算法(一种椭圆曲线算法)处理,由私钥生成公钥,算法不可逆。3.公钥经过SHA256,RIPEMD160两种hash算法生成公钥哈希。4.取公钥哈希经过两次SHA256之后的值得前四字节做公钥哈希的校验位(也可看做公钥的校验位)。...

2018-08-22 13:16:04

UTXO是什么?

UTXO是英文UnspentTransactionOutput(未花费的输出)的缩写,Transaction简写为TX,其中X是act发音简写。本文围绕以下几点展开:什么是交易?UTXO是什么?为什么数字货币区块链系统选择了UTXO?区块链系统中可以舍弃UTXO吗?这里,我只谈数字货币系统,数字货币交易系统中的一笔交易是指一个账户(一个私钥)把自己拥有的货币转给另一个(...

2018-08-21 10:50:06

51%攻击是什么?

什么是51%攻击?当恶意攻击者持有比特币全网占比较高算力(不限于非要大于等于51%)时,制造的攻击(例如:双花)。模拟攻击1.攻击者拥有私钥privKey0001,私钥拥有对应可花费比特币10000个2.当前区块的高度是888883.攻击者与商户交易了10000个比特币,在商户看到88889区块中包含了此次交易后,坐上飞机驾驶员位置,开走了商户一架飞机。4.攻击者因为拥有较...

2018-08-21 10:49:31

比特币算力计算

算力是计算能力的简称。在比特币的世界里,做一次数学运算(Hash运算)的计算能力是1,简称算力是1。算力默认是每秒的算力。算力1,也就是每秒做一次数学运算。1k=1kilobyte=1000(10^3)1M=1megabyte=1000000(10^6)1G=1gigabyte=1000000000(10^9)1T=1tera...

2018-08-21 10:49:03

共识算法POW,POS,DPOS

共识算法是什么?下一个比特币区块,谁来记账?全网节点需要达成一个共识。共识算法就是解决谁来记账问题,因为共识算法公开的,你要认为算法公平,就可以主动加入比特币网络,按照这个共识算法挖矿。  POW:ProofofWork(工作证明)工作证明,比特币网络,算的是一道数学难题,谁先解开,可以理解他为了解决这个难题,付出最多,下个区块由他来执笔。   POS:...

2018-08-21 10:48:33

对称加密、非对称加密是什么?

对称加密:加密使用的密钥和解密使用的密钥相同这里有一把秘钥key信息m->秘钥key(经过秘钥key加密)->加密后的信息m2加密后的信息m2->秘钥key(经过秘钥key解密)->信息m 非对称加密:加密使用的密钥和解密使用的密钥不同这里有两把秘钥key,key2信息m->秘钥key(经过秘钥key加密)->加密后的信息m2加密...

2018-08-21 10:47:59

公有链、联盟链、私有链、侧链是什么?

公有链(PublicBlockchains)公有链侧重于公开,任何人都可以访问,不需要注册与授权,十分自由。数字货币比特币、以太坊等都是公有链。 联盟链(ConsortiumBlockchain)访问联盟链需要注册与授权,联盟成员间可以协商联盟规则。 私有链(Privateblockchain)私有两字说明了这个链是我独自享用,不对外分享。 三者明...

2018-08-21 10:47:14

merkle树是什么?

merkle树,merkle是发明人的姓名,因为是树形结构,所以叫merkle树。其实merkle有另外一个名字Hashtree,它的结构如下。Hashtree的用途1.校验文档正确性从网上下载一个文档如何验证文档是否和原文档相同?假设文档是DataA+DataB+DataC+DataD原文档Hashtree树根Hash是hashABCD在本机重新对下载的文档...

2018-08-21 10:45:31

软分叉是什么?硬分叉是什么?

软分叉:交易校验更严格,老的交易格式范围大于新的交易格式,导致老的链兼容新的链的区块,新的链不兼容老的链的区块。假设老链计算力大于新链,那么基本相当于还是老链为主。但是新链计算力大情况就不同了,因为新链不兼容老的区块,所以老链慢慢就死亡了。为何叫软分叉,因为一般这种分叉目的是杀死老链,使用新的规则,其实最终是一条链。  硬分叉:校验校验规则改变,新的交易格式与老的交易格式不同,互不兼容...

2018-08-21 10:44:51

区块链中的DAO/DAC是什么?

DAO(DistributedAutonomousOrganization),翻译成中文的意思是"分布式自治组织"。我认为只要满足分布式、自治的组织都可以被称为DAO。组织:从广义上说,组织是指由诸多要素按照一定方式相互联系起来的系统。如军队,公司等,在区块链当中组织自然是应用的意思了。分布式:如P2P下载软件,整个下载系统是由众多的子节点组成,任何一个子节点死亡,不影响系统的运行。...

2018-08-21 10:44:12
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!