- 浏览: 29349 次
- 性别:
- 来自: 杭州
最新评论
-
houyujiangjun:
封装的不够. 这玩意儿只是一个简单的ajax请求.easyU ...
EasyUI datagrid与struts对接的数据模型 -
visco:
gegewuqin9 写道visco 写道你这里调Object ...
java复制HashMap -
gegewuqin9:
visco 写道你这里调Object的clone方法不过是个浅 ...
java复制HashMap -
visco:
你这里调Object的clone方法不过是个浅克隆而已~
java复制HashMap -
visco:
图样图深破,骚年~
java复制HashMap
文章列表
1. Client
说明:Client是Elasticsearch所有API的主入口,主要方法有:
AdminClient admin() 获取ES管理客户端 GetRequestBuilder prepareGet()准备一个GET请求 IndexRequestBuilder prepareIndex(String index, String type)准备一个新增文档的请求 DeleteRequestBuilder prepareDelete()准备一个删除文档的请求 BulkRequestBuilder prepareBulk()准备一个批量操作的请求 SearchRequestBu ...
映射Elasticsearch中的mapping(映射)对应数据库中的表结构GET /gb/_mapping/tweet返回:
{
"gb": {
"mappings": {
"tweet": {
"properties": {
"date": {
"type": "date",
...
Elasticsearch搜索
- 博客分类:
- Elasticsearch
简单搜索
在url后面加上_search关键字表示搜索请求,如:GET /megacorp/employee/_search
在?后面添加q的参数可以传入搜索参数,如:GET /megacorp/employee/_search?q=id:123
pretty关键字:在url请求后面加上?pretty(已经有问号时加&pretty),可以把响应结果格式化
http://192.168.23.163:9200/megacorp/employee/_search?q=id:582&pretty
响应结果:
{
"took" : 3, ...
Elasticsearch的分布式处理对用户来说是完全透明,你可以不关心它具体的实现就可以使用它,本章节中将对它进行大致的介绍三个概念
集群(cluster):ES服务器的部署集群,一个集群由一个或多个节点构成
节点(node):具有相同cluster.name的ES服务组成一个节点
分片(shard):存储索引数据的空间,一个节点可以存在一个或多个分片
集群健康集群健康是用来监控整个ES集群的健康状态,可以通过/_cluster/health?pretty请求查看
{
"cluster_name" : "es-local", / ...
从和数据库的关系开始相同点:1.都是“数据库->表格->字段->行”的形式2.数据库的功能大多都支持:查询,新增,删除,聚合,排序等不同点:1.可以无需预先定义表格,数据同步时根据默认规则创建mapping(对应数据库的表结构),当然也可以自定义mapping2.存储的是JSON格式的文档3.主要致力于文档检索,可以支持多关键字、近义词的检索4.可根据文档匹配度进行排序为什么使用ElasticsSearch?
1.java工具类
package com.***.util;
import java.lang.reflect.Method;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
import com.google.common.collect.Maps;
/**
* 提供页面直接调用枚举类的方法
* @author: gegewuqin9
* @since: 2016年12月8日 下午6:31:00
* @history:
*/
public class EnumHe ...
(function($) {
var _ajax = $.ajax;
$.ajax = function(url, opt){
layer.load(2);
if("object" == typeof url) {
opt = url;
} else {
opt = {url: url};
}
opt.cache = opt.cache || true;
opt.type = opt.type || 'post';
opt.data = opt.data || {};
opt.dataType = ...
最近项目上线后遇到了一个连接池获取的连接不可用,导致报last packet ... ms这样的错误。记录一下解决的过程。
我们使用的是druid数据库,使用的是网上最常见的配置方式,如下:
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<!-- 基本属性 url、user、password --> ...
首先不要怪我写的简陋,我提供的更多是一种思路,而不是直接可以使用的工具,毕竟不是大牛。
先来看一个例子:
这是一个普通的DO,是从数据库里取出来的数据
import java.util.Date;
public class UserDO {
private Long userId;
private Date createTime;
public Long getUserId() {
return userId;
}
public void setUserId(Long userId) {
...
$(".input-decimal-only").keyup(function(e){
if(e.keyCode >= 37 && e.keyCode <= 40) {
return;
}
var value = $(this).val();
value = value.replace(/[^0-9.]/g,'');
value = value.replace(/^\./g,""); //必须保证第一个为数字而不是.
value = value.replace(/\.{2,}/g ...
/**
*
*/
package bizcore.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Properties;
import org.logicalcobwebs.proxool.ProxoolException;
import org.logicalcobwebs ...
private static final DecimalFormat df = new DecimalFormat("0.00");
/**
* 获取excel单元格内容,如果单元格为空则返回null(空和空字符有区别,通常用于判断是不是最后一行)
* @param row 单元格行的变量,可以是HSSFRow和XSSFRow
* @param i 单元格的列变量
* @return cell value
*/
private static Object getColumnValue(Row row, int i) {
Cell ...
JAX是webservice常用的工具,下面是JAX客户端配置的过程
1.事前准备
lib包:
jaxws-api.jar
jaxws-rt.jar
streambuffer.jar
jaxb-impl.jar
stax-ex.jar
(这些只是我在项目中新加的包,其它需要的包因为项目本就存在,所以不做测试)
下载地址:http://download.csdn.net/detail/gdclx/4963199
2.客户端代码生成:
wsimport -keep -s c:/develop -p test.client http://127.0.0.1:8080/services/WebSer ...
jquery的easyUI里的datagrid是erp系统中常用到的表格展示工具,在java项目中,我使用struts与jquery的前台页面程序进行数据交互,由于easyUI中有一些固定名称的变量,于是我便想做一个数据模型方便进行使用。主要是在继承的Action中加入一些固定的变量,Action程序如下:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import ja ...
今天遇到了union后order by失效的情况,具体情况我就偷懒摘抄了网上的一个示例,如下:
比如有一张学生表student 和教师表 teacher , 我们要查询所有的教师学生的姓名和年龄,教师排前面,学生排后面,分别按字母顺序,则可能会想写一个这样的Sql语句: (注意,这个语句只是为了说明问题,这并不是一个正确的语句)
SELECT Name,Age FROM Teacher ORDER BY Name
UNION
SELECT Name,Age FROM Student ORDER BY Name
实际上,MSSQL并不允许我们写这样的语句,因此将会报错 UNION 附 ...