- 博客(15)
- 资源 (22)
- 问答 (1)
- 收藏
- 关注
原创 write(byte b[], int off, int len)与write(byte b[])
在进行写文件的时候有时候返现,通过write(byte b[])方式写文件比原来的文件大一些。流程代码: public static void main(String[] args) throws Exception { long t1 = System.currentTimeMillis(); File file = new File("d:/11.jpg
2017-06-26 17:51:52 3288
原创 字符、字节
字符是指计算机中使用的字母、数字、字和符号。1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。ASCII是一个字节,Unicode是两个字节。Java的字符是Unicode的,所以是两个字节。
2017-06-26 16:47:10 235
原创 跨域问题
什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。情形是否允许通信同一域名下是同一域名下不同文件夹是同一域名、不同端口否同一域名、不同协议否域名和域名对应ip
2017-06-26 15:44:27 376
原创 linux 配置mysql
1、下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6.33,通用版,linux下64位 也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-l
2017-06-20 18:36:17 309
原创 全面解析schedule、scheduleAtFixedRate和scheduleWithFixedDelay
通过java在做定时任务的时候最好使用scheduleThreadPoolExecutor的方式,因为这样可以保证里面始终以后线程是活的。scheduleThreadPoolExecutor有三种任务执行的方式:scheduleAtFixedRate、scheduleWithFixedDelay、schedule
2017-06-20 15:46:24 24035
原创 ajax 重定向跨域问题
一个页面发ajax请求到后端接口,这个后端接口重定向了另外一个域名的地址;此时会出现跨域问题。ajax调用浏览器组件发起的请求和浏览器直接发起的请求有一定区别。 1)浏览器可以通过返回的http状态进行相应的操作,如访问一个页面,此页面重定向时,浏览器可以获取到重定向后的url然后进行转向。 2)对于ajax,ajax的目的就是无刷新的,所以对于服务器端进行了重定向时,ajax会获
2017-06-20 11:56:56 10859 4
转载 Elasticsearch 的 Shard 和 Segment
Shard(分片) 一个Shard就是一个Lucene实例,是一个完整的搜索引擎。一个索引可以只包含一个Shard,只是一般情况下会用多个分片,可以拆分索引到不同的节点上,分担索引压力。segment elasticsearch中的每个分片包含多个segment,每一个segment都是一个倒排索引;在查询的时,会把所有的segment查询结果汇总归并后最为最
2017-06-10 01:02:28 2472
转载 lucene--DocInverterPerField/DocInverterPerField
1.3.2 第二车间——DocInverterPerField DocInverterPerField 负责对DocFieldProcessorPerThread对象的Fieldable[]数组的内容建立倒排索引,也就是处理同名字的所有Field。但实际上这个类主要解决的是前期工作,比如分词,统计位置信息等。倒排索引结构的核心的工作由TermsHashPerField和 FreqP
2017-06-09 18:23:23 394
转载 [Elasticsearch] 分布式搜索
在继续之前,我们将绕一段路来谈谈在分布式环境中,搜索是如何执行的。和在分布式文档存储(Distributed Document Store)中讨论的基本CRUD操作相比,这个过程会更加复杂一些。一个CRUD操作会处理一个文档,该文档有唯一的_index,_type和路由值(Routing Value,它默认情况下就是文档的_id)组合。这意味着我们能够知道该文档被保存在集群中的哪个分片(S
2017-06-09 00:29:28 284
原创 elasticsearch bm25调参
bm25 elasticsearch中BM25相似度算法使用的公式如上所示。其中f(qi, D) 表示term qi在文档D中的出现次数,即tf。参数k1用来控制公式对tf的敏感程度,k1越小,对tf越不敏感,即tf增大时,公式的值变化不大。参数b用来控制文档长度对权值的惩罚程度:b
2017-06-07 14:32:29 5043
原创 check and Unchecked Exception
Checked异常必须被显式地捕获或者传递,如Basic try-catch-finally Exception Handling一文中所说。而unchecked异常则可以不必捕获或抛出。Checked异常继承java.lang.Exception类。Unchecked异常继承自java.lang.RuntimeException类。 除了Error与RuntimeException,其他剩下的异
2017-06-04 16:37:02 343
原创 Spring transaction事务 roll back各种回滚
Spring 事务注解的参数属性名 类型 说明 isolation 枚举org.springframework.transaction.annotation.Isolation的值 事务隔离级别 noRollbackFor Class[]
2017-06-04 16:28:41 6702 1
转载 intelliJ IDEA 版本更新后,如何关闭参数提示。
在 IntelliJ IDEA 2016.3.4(64) 这个版本更新之后,发现在代码中,方法调用的地方,会显示一些方法参数的提示,点不到,也不是一下就能看懂,对于阅读代码,很是不得劲。所以,还是找到地方,给他关闭了吧。具体现象,如下图:如何关闭 intelliJ IDEA 的参数提示功能:如上操作即可关闭这个提示功能。
2017-06-01 23:34:09 2622
原创 解析elasticsearch二次打分处理方案
有时ES默认的评分规则并不能满足需求,时常会有在old_source的基础上根据某字段的值需要重新打分的需求场景,比如在相关度相差不大的情况下时间越进越靠前,或者评论数越多越靠前等等。此时需要重新打分。对此可以通过两种方式法来处理:1、在创建索引的时候提高文档的权重,根据因素字段值来给文档设置boost.这种方式在lucene5之前有效,之后就无效了。不建议采用。2、通过function_
2017-06-01 16:49:40 7067
elasticsearch2.3.3中离线安装的插件
2017-02-28
azkaban2.5 配置 jar包完整版
2015-07-10
JSP 书目检索系统
2012-01-05
elasticsearch 过滤器使用问题求大神
2015-04-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人