2018年7月24日

查看JVM内存使用情况

摘要: Runtime run = Runtime.getRuntime(); long max = run.maxMemory()/(1024*1024); long total = run.totalMemory()/(1024*1024); long free = run.freeMemory()/( 阅读全文

posted @ 2018-07-24 20:44 范兵 阅读(2320) 评论(0) 推荐(0) 编辑

JDBC 中 socketTimeout 的作用

摘要: 如果我们把socketTimeout设置如下: 这意味着60秒以内服务器必须开始给客户端吐数据,以保持socket的活性。配置成60秒,一般查询都不会遇到问题。即使是全表扫描这样的大查询,数据也会流式地源源不断吐给客户端,不会达到60秒的限制。 但对于带有ORDER BY、DISTINCT、COUN 阅读全文

posted @ 2018-07-24 20:12 范兵 阅读(5100) 评论(0) 推荐(0) 编辑

Lucene教程(四) 索引的更新和删除

摘要: 这篇文章是基于上一篇文章来写的,使用的是IndexUtil类,下面的例子不在贴出整个类的内容,只贴出具体的方法内容。 3.5版本: 先写了一个check()方法来查看索引文件的变化: /** /** * 检查一下索引文件 * 检查一下索引文件 */ */ public static void che 阅读全文

posted @ 2018-07-24 15:46 范兵 阅读(2644) 评论(0) 推荐(0) 编辑

lucene学习笔记(四)lucene分词详解

摘要: 分词器的核心类 Analyzer SimpleAnalyzer StopAnalyzer WhitespaceAnalyzer StandardAnalyzer TokenStream 分词器做好处理之后得到的一个流,这个流中存储了分词的各种信息,可以通过TokenStream有效的获取到分词单元信 阅读全文

posted @ 2018-07-24 15:45 范兵 阅读(303) 评论(0) 推荐(0) 编辑

Lucene的数值索引以及范围查询

摘要: 对文本搜索引擎的倒排索引(数据结构和算法)、评分系统、分词系统都清楚掌握之后,本人对数值索引和搜索一直有很大的兴趣,最近对Lucene对数值索引和范围搜索做了些学习,并将主要内容整理如下: 1. Lucene不直接支持数值(以及范围)的搜索,数值必须转换为字符(串); 2. Lucene搜索数值的初 阅读全文

posted @ 2018-07-24 15:44 范兵 阅读(2825) 评论(0) 推荐(1) 编辑

Lucene4:获取中文分词结果,根据文本计算boost

摘要: 1. 要求 环境: Lucene 4.1版本/IKAnalyzer 2012 FF版本/mmseg4j 1.9版本 实现功能: 1).给定输入文本,获取中文拆分词结果;2).给定输入文本,对该文本按一定规则进行权重打分;如:文本中包含指定关键词的频率越高,分值越高。 2. 实现代码 输出: 原文:亭 阅读全文

posted @ 2018-07-24 15:44 范兵 阅读(733) 评论(0) 推荐(0) 编辑

理解本真的REST架构风格

摘要: 本文是“深入探索REST”专栏系列深度内容中的第二篇,它将带您领略REST架构的起源、与Web的关系、REST架构的本质及特性,以及REST架构与其他架构风格之间的比较。 引子 在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听说过“REST”这个buzzword,显然已经落伍了 阅读全文

posted @ 2018-07-24 15:43 范兵 阅读(335) 评论(0) 推荐(0) 编辑

RESTful API 设计指南

摘要: 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互 阅读全文

posted @ 2018-07-24 15:42 范兵 阅读(276) 评论(0) 推荐(0) 编辑

理解RESTful架构

摘要: 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对 阅读全文

posted @ 2018-07-24 15:41 范兵 阅读(803) 评论(0) 推荐(0) 编辑

Lucene 分页搜索实现

摘要: Lucene中有两种分页查询方式 1、一次查询出大量数据,然后根据页码定位是哪个文档,其实就是暴力获取了 2、通过调用searchAfter来实现 我们都知道collect是lucene中对搜索到的文档进行收集和排序过程,searchAfter也是通过一个收集器来控制的,叫PagingTopScor 阅读全文

posted @ 2018-07-24 15:40 范兵 阅读(1161) 评论(0) 推荐(0) 编辑

Springmvc+mybatis+shiro+lucene+rest+webservice+maven框架整合

摘要: 升级报捷:通过服务于服务之间调用,生成二维码,可直接用户手机app(详细查看截图) 框架集成lucene搜索引擎,使您的信息在毫秒内抓取(详细查看截图) 1. 创建、初始化索引、统一搜索入口、搜索结果展现--内容、标题高亮、关键词搜索 2. 高级搜索:高级搜索增加多入口查询(精确查询、模糊查询、前缀 阅读全文

posted @ 2018-07-24 15:39 范兵 阅读(165) 评论(0) 推荐(0) 编辑

Mysql之binlog日志说明及利用binlog日志恢复数据操作记录

摘要: 众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 废话不多说,下面是梳理的binlog日志操作解说: 一、初步了解binlogMySQL的二进制日志bi 阅读全文

posted @ 2018-07-24 15:26 范兵 阅读(3351) 评论(0) 推荐(1) 编辑

随笔-未整理-linux下流量查看

摘要: nethogs: 按进程查看流量占用 iptraf: 按连接/端口查看流量 ifstat: 按设备查看流量 ethtool: 诊断工具 tcpdump: 抓包工具 ss: 连接查看工具 其他: dstat, slurm, nload, bmon 阅读全文

posted @ 2018-07-24 15:25 范兵 阅读(165) 评论(0) 推荐(0) 编辑

MySQL用命令行复制表的方法

摘要: mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表 或 注意上面两种方式,前一种方式是不会复制时的主键类型和自增方式是不会复制过去的,而后一种方式是把旧表的所有字段类型都复制到新表。 2.复制表结构及数据到新表 3.复制旧表的数据到新表(假设两个表结构一样) 4.复制旧表的 阅读全文

posted @ 2018-07-24 15:24 范兵 阅读(641) 评论(0) 推荐(0) 编辑

导航