- 博客(801)
- 收藏
- 关注
原创 JAX-RS入门 一 :基础
简介JAX-RS是一套用java实现REST服务的规范,提供了一些标注将一个资源类,一个POJOJava类,封装为Web资源。标注包括:@Path,标注资源类或方法的相对路径@GET,@PUT,@POST,@DELETE,标注方法是用的HTTP请求的类型@Produces,标注返回的MIME媒体类型@Consumes,标注可接受请求的MIME媒体类型@PathParam...
2017-05-04 10:42:33
467
原创 磁盘IO性能
windows下如何查看磁盘IO性能通常,我们很容易观察到数据库服务器的内存和CPU压力。但是对I/O压力没有直观的判断方法。磁盘有两个重要的参数:Seek time、Rotational latency。正常的I/O计数为:①1000/(Seek time+Rotational latency)*0.75,在此范围内属正常。当达到85%的I/O计数以上时则基本认为已经存在I/O瓶颈...
2017-05-02 13:34:37
903
原创 Linux IO实时监控iostat命令详解
简介iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [...
2017-05-02 13:30:28
522
原创 Lucene 的索引排序是使用了倒排序原理
Lucene 的索引排序是使用了倒排序原理。 该结构及相应的生成算法如下: 设有两篇文章1和2 文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too. 文章2的内容为:He once lived in Shanghai. 1. 由于lucene是基于关键词索引和查询的,首先我们要取得这两篇文章的关键词,通常我们需要如下处理措施 a. ...
2017-04-30 16:35:06
577
原创 dorado 重写foot的统计数据
ajax请求获取到数据后.通过ajax的 onSuccess事件 .然后获取到列,根据列将相应数据填进去. var cols = view.get("#dgRequestMoney").get("dataColumns");var colMap = $map({}) ; if(cols && cols.length>0){ for...
2017-04-28 17:22:54
209
原创 JEECG 3.7跨时代重构精华版发布,企业级JAVA快速开发平台
JEECG 3.7 跨时代重构精华版发布,企业级J2EE快速开发平台 ———————————————————————————————————————— Version: Jeecg_3.7项 目: JEECG 企业级快速开发平台Date : 2017-04-20官 网 : www.jeecg.org————————————————————————————————...
2017-04-25 13:27:23
186
原创 dorado中配置的servlet获取参数全部为空
配置看了几次,以为是对的,实际上缺少配置,导致获取的参数全部为空<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize"> ...
2017-04-23 17:23:29
352
原创 solr手动查询的理解
solr查询是从每个shard中查询.然后再汇总出来. solrCloud手动路由是通过路由字段来做路由的.<field name="_route_" type="string"/>索引创建的时候需要显示设置路由字段.doc.addField("_route_","shard_x"); http://localhost:8980/solr/admin/co...
2017-04-15 18:44:45
226
原创 jdk8 spring 3 报错
springmvc错误 Spring3.X jdk8 java.lang.IllegalArgumentException [DEBUG] 2017-04-12 13:35:46.848 Finished creating instance of bean 'org.springframework.context.annotation.internalConfigurationAnnot...
2017-04-12 13:39:44
261
原创 maven: 开发、测试和生产环境使用不同的配置文件例子
将一样的配置文件都放到src/main/resources目录下,其他不同的配置文件放到各自的文件夹下,如:resources_dev和resources_test。 <properties> <package.target>notexists</package.target> </properties> ...
2017-04-12 13:27:56
453
原创 base64参数加密解密
通过 URL 传递 base64 编码参数的问题,及其解决方案 java代码一般情况下,URL 中的参数应使用 url 编码规则,即把参数字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。但是对于带有中文的参数来说,这种编码会使编码后的字符串变得很长。如果希望有短一点的方式对参数编码,可以采用 base64 编码方...
2017-04-11 23:23:21
1270
原创 solrj 6使用
CloudSolrClient cloudSolrClient = new CloudSolrClient.Builder().withZkHost("127.0.0.1:2181").build(); final int zkClientTimeout = 10000; final int zkConnectTimeout = 1...
2017-04-11 13:44:53
213
原创 Solr 6.2.1 集群部署
1. 依赖环境1) JDK1.82) Zookeeper2. 安装包在所有节点解压,无需做任何更改3. 启动Solr在每个节点执行 $SOLR_HOME/bin/solr start -cloud -s $SOLR_HOME/server/solr -z center-datanode11:2181,center-datanode12:2181,center-nam...
2017-04-11 13:43:44
262
原创 solr boost设置
当用solr或者lucene搜索的时候,如果想对不同类型的文章,或者不同的字段设置不同的权重,又或者对不同的搜索词语设置不同权重,则需要boost功能。 1、boost设置方法 在索引时候设置boost,会消耗额外的内存;在查询的时候设置boost,会消耗cpu。 索引的时候,boost值是写入索引文件的,存储在标准化因子(.nrm)文件中,一旦设定,除非删除此文档,...
2017-04-11 11:56:44
346
原创 SolrCloud 5.0 路由、Collection创建与数据迁移
SolrCloud的设计是为了提供高可用、容错,在分布式环境中进行内容索引和查询请求。 SolrCloud 5.0,对自带的SolrCloud的启动脚本进行了改进,启动SolrCloud变的异常简单,执行 [plain] view plain copy $ bin/solr –e cloud 根据提示输入一...
2017-04-11 10:53:37
292
原创 solor中配置IK Analyzer分词
solr6.0中进行中文分词器IK Analyzer的配置和solr低版本中最大不同点在于IK Analyzer中jar包的引用。一般的IK分词jar包都是不能用的,因为IK分词中传统的jar不支持solr6.0这个高版本的,所以就会发送运行错误的界面。下面就来介绍一下solr6.0中中文分词器IK Analyzer的配置。步骤1: 下载solr6.0专用的IK Analyzer的...
2017-04-09 10:18:30
259
原创 solr 启动
1.启动zookeepersh /Users/fengbin/service/zookeeper-3.4.8/bin/zkServer.sh start2.启动tomcat应用sh /Users/fengbin/soft/solr/tomcat1/bin/startup.sh
2017-04-06 22:01:15
208
原创 开发者提到最多的十个 GitHub 仓库
简评:freeCodeCamp 社区最活跃的的部分是聊天室系统,里面会有数以千计的人在讨论技术(其实是灌水),互相帮助提高彼此的 coding 技能,在提到的众多 GitHub 仓库中,以下十个是最常见的。 1. freeCodeCamp/freeCodeCamp freeCodeCamp 社区本身就相当受欢迎,每周有近 25 万 stars,超过 10k 的 forks,以及几百个 issue...
2017-04-06 12:45:38
393
原创 Mysql5.6-DDL是否加锁
版本:Mysql 5.6.12-log一.添加/删除 字段[所有]、索引(非主键)#gift_id:是表t_wiki_gifts的主键。1.1 添加字段name2,不加锁。session1:alter table t_wiki_gifts add column name2 varchar(32) notnull default 'bb';session2:update t_w...
2017-04-01 17:19:38
844
原创 队列queue的详细讲解
一、Java Queue基础Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构offer,add区别:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。poll,remove区别...
2017-03-29 14:08:17
4138
原创 通过javaMail发送邮件,可设置多个收件人,多个附件
通过javaMail发送邮件,可设置多个收件人,发送多个附件:附件名称为中文时无乱码现象 详见代码: SendMailTest .java: Java代码 package com.test; import java.util.Date; import java.util.Properties; import ja...
2017-03-21 21:03:40
1968
1
原创 使用zookeeper实现配置同步
前言应用项目中都会有一些配置信息,这些配置信息数据量少,一般会保存到内存、文件或者数据库,有时候需要动态更新。当需要在多个应用服务器中修改这些配置文件时,需要做到快速、简单、不停止应用服务器的方式修改并同步配置信息到所有应用中去。本篇文章就是介绍如何使用ZooKeeper来实现配置的动态同步。ZooKeeper在《hive Driver类运行过程》一文中可以看到hive为了支持并发访...
2017-03-19 21:15:33
206
原创 linux下ps命令 和 grep命令用法
inux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)...
2017-03-14 23:17:01
303
原创 liunx运维相关命令
ps -fC javaUID PID PPID C STIME TTY TIME CMDroot 1259 1 0 2016 ? 03:00:43 /usr/java/jdk1.7.0_03/bin/java -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CON...
2017-03-14 22:41:05
145
原创 文件夹拷贝并用日期重命名
cp -rf /home/xxx/webapps/crm-file crm-file`date +%Y%m%d` 1、按照一定的格式输出日期: date +"%y%m%d" 格式说明: % : 印出 %%n : 下一行%t : 跳格%H : 小时(00-23)%I : 小时(01-12)%k : 小时(0-23)%l : 小时(1-12)%M : 分...
2017-03-14 21:41:10
1608
原创 华为开源数据格式CarbonData项目,实现大数据即席查询秒级响应
华为宣布开源了CarbonData项目,该项目于6月3日通过Apache社区投票,成功进入Apache孵化器。CarbonData是一种低时延查询、存储和计算分离的轻量化文件存储格式。那么相比SQL on Hadoop方案、传统NoSQL或相对ElasticSearch等搜索系统,CarbonData具有什么样的优势呢?CarbonData的技术架构是什么样子的?未来有什么样的规划?我们采访了...
2017-03-08 13:10:45
649
原创 solr配置
1.配置好solr应用 以及solrhome (端口,solr应用的web.xml中 配置的solrhome地址) 配置好solrhome中的服务ip和端口.2.配置JAVA_OPTSJAVA_OPTS="-DzkHost=192.168.25.154:2181,192.168.25.154:2182,192.168.25.154:2183" 红色字...
2017-03-05 22:43:21
151
原创 solr Shard分片的理解
solr Shard分片 - shard1 collection (逻辑上的实例) - shard2 ...
2017-03-04 15:54:33
1765
1
原创 solr配置 相关问题
catalina.out中报错严重: One or more Filters failed to start. Full details will be found in the appropriate container log file三月 04, 2017 12:52:21 上午 org.apache.catalina.core.StandardContext startIn...
2017-03-04 01:05:21
304
原创 solr配置
一、 环境 solr 下载地址 http://archive.apache.org/dist/lucene/solr/6.2.0/ jdk 1.8 tomcat8 二、 安装solr到tomcat 1 解压solr ,把 solr-6.2.0\solr-6.1.0\server\solr-webapp下的 webapp 文件夹拷贝到tomcat 的webap...
2017-03-03 23:56:48
102
原创 excel中数据对比
excel中通过区域查找 对两列数据去重. =IF(ISERROR(VLOOKUP(A1,D$1:D$142,1,0)),0,1) VLOOKUP(A1,D$1:D$142,1,0) 需要查找的值,查找区域,查找到后显示的列,0为精确查找 ...
2017-03-03 13:48:48
248
原创 tomcat连接池配置详解
<bean class="org.apache.tomcat.jdbc.pool.PoolProperties"> <property name="url" value="${jdbcUrl}"/> <!--数据库驱动--> <property name="driverClassName
2017-02-25 22:22:39
140
原创 多种负载均衡算法及其Java代码实现
首先给大家介绍下什么是负载均衡(来自百科) 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和 服务器的带宽、增加 吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web 服务器、 FTP服务器、 企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。 本文讲...
2017-02-15 13:28:02
142
原创 Java性能权威指南学习笔记
xmind格式学习笔记下载链接:https://github.com/bsr1983/note/blob/master/Java%E6%80%A7%E8%83%BD%E6%9D%83%E5%A8%81%E6%8C%87%E5%8D%97.xmindJava性能权威指南导论 JVM调优标志 布尔标志 -XX:+FlagName 表示开启 -XX:-FlagNam...
2017-02-15 13:27:25
420
原创 dorado文件访问不到的问题
报对应的配置不存在,怀疑是配置有问题.查看了dorado的配置都正确的. 没想到是nginx配置的问题导致问题.通过查看请求,确定是访问到哪个应用. ...
2017-02-10 14:57:08
382
原创 spring mvc相关
@ResponseBody 直接返回相应内容 @RequestMapping(value="test/{sessionId}",method = RequestMethod.GET) public String test(@PathVariable("sessionId") String sessionId,Model model, HttpServletResponse...
2017-01-05 13:18:51
102
原创 每个 Java 开发者应该知道(并爱上)的 8 个工具
1.Groovy 我们使用Groovy来写Java测试。为什么?因为它提供了下面这些能力: 宽松的Java语法:这是Java语法,但有些其他规则,比如分号,变量类型,访问修饰符都是可选的。后者对于测试意义重大,由于访问修饰符不是严格的,你的测试可以读取并断言类内部的状态。举个例子,我们假设下面一个类: 如果你想测试setBar(String)方法正常(即能正确修改bar的值),你可以用Groo...
2017-01-03 20:11:56
236
原创 idea找不到配置文件的问题
file - project Structure 找到项目的配置文件然后可以指定目录为资源目录. http://blog.csdn.net/testcs_dn/article/details/51815950
2016-12-30 19:41:13
2920
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人