- 博客(48)
- 资源 (12)
- 收藏
- 关注
原创 上帝说:世界上要有Java
上帝说要有光于是就有了光,上帝说写Java需要工具,于是Oracle就提供了工具。配置你的环境(Mac环境)安装JDK(这是个啥,不用管,你就认为他是个运行Java工具,必须要有)1. 访问Oracle官网 http://www.oracle.com,找到登录入口,如果没有账号,请先注册,具体注册步骤这里就不啰嗦了。2. 登录后,返回到Oracle官网首页 http://...
2020-03-05 16:39:38
252
转载 Java 8 list 对象字段升序降序
原文:https://www.concretepage.com/java/jdk-8/java-8-stream-sorted-exampleStream sorted() using Natural Ordering, Comparator and Reverse OrderingFind the syntax of sorted() method. 1. sorted(): It sorts ...
2018-03-28 16:26:16
14319
原创 elasticsearch 执行数据库in操作
elasticsearch 执行数据库in操作 ,如下:查_id在orgIds的数据 public void getAll(List<String> orgIds) { SearchRequestBuilder searchRequestBuilder = client.prepareSearch(index); searchRequestBuilde...
2018-03-20 11:19:44
4423
3
原创 ORA-00001: unique constraint (XX.SYS_C0011222) violated 违反唯一约束条件
1.oracle 数据导入后,添加数据报错ORA-00001: unique constraint (XX.SYS_C0011222) violated 违反唯一约束条件场景:1.先创建表-- ------------------------------------------------------- Table `tq_auth_rule`-- -----------------------...
2018-03-01 16:43:51
50950
原创 SpringBoot 使用feign时报错Service id not legal hostname
SpringBoot 使用feign时报错Service id not legal hostname(xx_sss)原因是feign不支持下划线"_",支持"-",改成xx-sss即可参考:https://github.com/spring-cloud/spring-cloud-netflix/issues/1582Does ribbon support those chars like "_" ...
2018-02-27 11:28:29
33803
4
原创 ubuntu安装kibana
1.下载kibana安装包wget https://artifacts.elastic.co/downloads/kibana/kibana-5.6.5-linux-x86_64.tar.gzsha1sum kibana-5.6.5-linux-x86_64.tar.gz tar -xzf kibana-5.6.5-linux-x86_64.tar.gzcd kibana-5.6.5-linux-...
2018-02-26 15:09:31
4564
原创 ubuntu安装elasticsearch
基础配置1.下载elasticsearch安装包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.5.zipsha1sum elasticsearch-5.6.5.zip unzip elasticsearch-5.6.5.zip2.配置es环境变量sudo vi /etc/profileES_H...
2018-02-26 14:58:06
867
转载 倒排索引
见其名知其意,有倒排索引,对应肯定,有正向索引。 正向索引(forward index),反向索引(inverted index)更熟悉的名字是倒排索引。 在搜索引擎中每个文件都对应一个文件ID,文件内容被表示为一系列关键词的集合(实际上在搜索引擎索引库中,关键词也已经转换为关键词ID)。例如“文档1”经过分词,提取了20个关键词,每个关键词都会记录它在文
2018-01-09 13:37:58
323
转载 Git仓库完整迁移 含历史记录
原文地址:http://blog.csdn.net/candyguy242/article/details/45920111如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作。1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub。git clone –bare git://github.com/usernam
2017-11-14 16:00:16
2499
原创 es x-pack更新证书
访问:https://register.elastic.co/xpack_register 注册信息,到邮箱中下载json文件执行虾面操作curl -XPUT -u elastic 'http://192.168.6.170:9200/_xpack/license?acknowledge=true' -H "Content-Type:alication/jso
2017-11-09 19:03:35
1546
转载 MySQL索引原理及慢查询优化
原文地址:https://tech.meituan.com/mysql-index.htmlMySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系
2017-10-31 17:06:04
303
转载 深入理解abstract class和interface
原文地址:https://www.ibm.com/developerworks/cn/java/l-javainterface-abstract/index.html理解抽象类abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言
2017-10-18 22:41:01
209
转载 java线程池详解
在软件开发中,池一直都是一种非常优秀的设计思想,通过建立池可以有效的利用系统资源,节约系统性能。Java 中的线程池就是一种非常好的实现,从 JDK 1.5 开始 Java 提供了一个线程工厂 Executors 用来生成线程池,通过 Executors 可以方便的生成不同类型的线程池。但是要更好的理解使用线程池,就需要了解线程池的配置参数意义以及线程池的具体工作机制。版权声明:本文为 咕
2017-10-17 18:37:16
208
转载 什么是倒排索引与正向索引
原文地址:http://www.wangyuwen.com/archives/1504.html导读:索引(index)作为一种具备各种优势的数据结构,被大量应用在数据检索领域。其中倒排索引数据结构在搜索引擎框架中扮演着非常重要的角色。SEO顾问——潇湘驭文为您简单介绍倒排索引与正向索引。对没有编程和操作数据库经验的站长和SEOer而言,索引是一种比较抽象的概念。感兴趣
2017-10-10 11:30:07
6163
原创 Hadoop mapreduce 本地调试报错 .AccessControlException: Permission denied: user=XX
Hadoop mapreduce 本地调试,连接Hadoop服务器,看到hadoop log 返回:2017-09-28 02:43:19,535 INFO org.apache.hadoop.ipc.Server: IPC Server handler 6 on 8020, call org.apache.hadoop.hdfs.protocol.ClientProtocol.mkd
2017-09-28 17:59:16
663
原创 hadoop高可用配置笔记
1.删除masters2.删除hdfs-site.xml中的secondary配置3.编辑hdfs-site.xml dfs.nameservices mycluster dfs.ha.namenodes.mycluster nn1,nn2 dfs.namenode.rpc-address.mycluster.nn1
2017-09-22 18:29:13
689
原创 Caused by: java.net.UnknownHostException: XX: XX: Temporary failure in name resolution
搭建 hadoop HA时,启动JournalNode,报:java.io.IOException: java.lang.RuntimeException: Could not resolve Kerberos principal name: java.net.UnknownHostException: tq3: tq3: Temporary failure in name resolutio
2017-09-22 17:02:21
10911
2
转载 hadoop DataNode节点超时
DataNode节点超时时间设置DataNode进程死亡或网络节点故障造成DataNode无法与NameNode通信,NameNode不会立即把该节点判定为死亡,要经过一段时间,这段时间成为超时时长。HDFS默认的超时时长为10分钟+30s。 如果定义超时时长为timeout,则超时时长的计算公式为: timeout = 2 * heartbeat.recheck.interval
2017-09-21 16:20:08
472
原创 hadoop集群配置注意事项
1.节点之间免密码登陆2.1台 主节点 namenode 1台备份节点 secondary node3.3台datanode4.etc/hadoop/hadoop-env.sh 修改export JAVA_HOME=地址5.vi etc/hadoop/core-site.xml: fs.defaultFS hdfs:
2017-09-21 15:45:29
680
转载 ExecutorService 的理解与使用
原文地址:http://my.oschina.net/bairrfhoinn/blog/177639接口 java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。壹個 ExecutorService 实例因此特别像壹個线程池。事实上,在 java.util.concurrent 包中的 ExecutorService 的实现就是
2017-09-19 14:32:45
322
转载 Java线程(四):线程中断、线程让步、线程睡眠、线程合并
本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/17560467,转载请注明。 最近在Review线程专栏,修改了诸多之前描述不够严谨的地方,凡是带有Review标记的文章都是修改过了。本篇文章是插进来的,因为原来没有写,现在来看传统线程描述的不太完整,所以就补上了。理解了线程同步和线程通信之后,再来看本文
2017-09-19 11:06:47
285
转载 Java线程(一):线程安全与不安全
本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/7421217作为一个Java web开发人员,很少也不需要去处理线程,因为服务器已经帮我们处理好了。记得大一刚学Java的时候,老师带着我们做了一个局域网聊天室,用到了AWT、Socket、多线程、I/O,编写的客户端和服务器,当时做出来很兴奋,回学校给同学
2017-09-18 17:06:46
354
原创 ES 集群分片磁盘容量策略
PUT _cluster/settings{ "transient": { "cluster.routing.allocation.disk.watermark.low": "80%", "cluster.routing.allocation.disk.watermark.high": "50gb", "cluster.info.update.interva
2017-09-14 10:41:10
7997
原创 es 集群分片数据转移处理
关闭分片自动转移PUT http://192.168.6.171:9200/_cluster/settings{"transient":{ "cluster.routing.allocation.enable":"none" }}默认 all手动转移分片POST http://192.168.6.171:9200/_cluster/
2017-09-13 19:01:32
8114
转载 小白科普:分布式和集群
1分布式小明的公司有3个系统: 系统A、系统B和系统C ,这三个系统所做的业务不同,被部署在3个独立的机器上运行, 他们之间互相调用(当然是跨域网络的), 通力合作完成公司的业务流程。将不同的业务分布在不同的地方, 这就构成了一个分布式的系统,现在问题来了, 系统A是整个分布式系统的“脸面”, 用户直接访问,用户量访问大的时候要么是速度巨慢,要么直接挂掉,
2017-09-12 14:13:27
262
原创 glusterFS 集群安装
ubuntu 安装 glusterFS环境:3个节点,1个做clinet端,2个做server端。两个server端配置:1.执行 sudo apt-get install software-properties-common2.执行 sudo add-apt-repository ppa:gluster/glusterfs-3.83.执行 sudo apt
2017-08-16 11:57:05
1168
转载 分布式搜索elasticsearch配置文件详解
原文地址:http://www.searchtech.pro/articles/2013/02/18/1361194291548.htmlelasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日志的,所以logging.yml里的
2017-08-16 11:33:20
171
原创 es-重要参数
1.ulimit 限制打开文件数 sudo su ulimit -n 65536 su elasticsearch或 创建elasticsearch用户,修改/etc/security/limits.conf,添加elasticsearch - nofile 655363.JVM参数:默认最大最小内存2G规则:设置最大最小的内存相等。堆
2017-08-15 17:56:27
1105
转载 【Linux】Linux中Swap与Memory内存简单介绍
转自:http://blog.csdn.net/zwan0518/article/details/12059213背景介绍 对于Linux来说,其在服务器市场的使用已经占据了绝对的霸主地位,不可动摇。linux的各种设计思想和使用也被传承(当然不乏各种黑Linux,而且黑的漂亮)。Linux的很多独特的设计,对性能也产生了巨大的提升,也为其他应用软件和系统提供了参考。这篇文章介绍
2017-08-15 16:22:53
307
原创 es- 过滤
curl -XGET 'localhost:9200/bank/_search?pretty' -H 'Content-Type: application/json' -d'{ "query": { "bool": { "must": { "match_all": {} }, "filter": { "range": {
2017-08-13 12:20:16
525
原创 es - 执行查询
1.有时候我们不需要es为我们返回那么多的结果,就像在关系型数据库中,我们只需要其中的几个字断,这时候,我们可以采用以下方式GET /bank/_search{ "query": { "match_all": {} }, "_source": ["account_number", "balance"]}搜索出结果集中的"account_number"和"ba
2017-08-13 11:06:30
1275
原创 es 一些查询方式
1.查询所有GET /bank/_search{ "query": { "match_all": {} }}其中,"query"表示定义查询,“match_all”表示在指定的索引中,查询所有文档。2.增加页大小参数GET /bank/_search{ "query": { "match_all": {} }, "size": 1}
2017-08-13 10:28:51
1519
原创 es 基础命令
1.查看es下所有的东西 http://localhost:9200/_cat2.查看es下所有的索引 http://localhost:9200/_cat/indices3.查看索引bank的索引结构 http://localhost:9200/bank/4.卸载x-package bin/elasticsearch-plugin remove x-pack5.终端命令行查看索
2017-08-13 10:05:14
2178
转载 ubuntu network is unreachable 解决记
由于自己的本本经常要在好几个地方用,所以每到一个地方就得重新配置一下网络。当配置完ip和DNS后,内网的机器都可以ping通,网关也能ping通,但是ping 外网的就是不行。 一直提示 network is unreachable 此问题的解决方法就是:增加一个缺省的网关。 总结一下,步骤如下: 1.配置ip,配置 /etc/network/interfa
2017-07-20 11:50:59
19022
转载 linux 网卡对应网口查看方式
执行 # ethtool -p eth0 时,eth0对应的网口的灯就会闪烁,你可以分别调用ethtool判断eth1,eth2对应的网口; 注意要在不插网线的时候进行,否则看不出来是否因ethtool引起的闪烁;转自:http://www.cnblogs.com/AloneSword/p/3552843.html
2017-07-20 11:48:53
23910
原创 连接ftp返回了421 received. Server closed connection
连接ftp返回了421 received. Server closed connection 。后跟踪源码发现,客户端大量的连接服务器 ftp并传输数据时,服务器处于被动模式(Passive),服务器不断的建立socket端口来传输数据。若没有指定端口范围,端口号会不断的增长,端口号最大长到65535。解决:若ftp是IIS服务器搭建的如下:IIS FTP 设置:控制面板->系统与安全
2017-07-11 16:20:46
26455
2
转载 JAVA集合类
看了一些所谓大公司的Java面试问题,发现对于JAVA集合类的使用都比较看重似的,而自己在这方面还真的是所真甚少,抽空也学习学习吧。java.util包中就包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。接口:Collection所有集合类的根类型,主要的一个接口方法:boolean add(Ojbect c)虽返回的是b
2017-07-10 14:53:52
188
关于PHP安装redis插件 (windows版)
2013-11-26
虚拟机 (想要SQLSERVER2005安装文件的童鞋可以发email给我)
2012-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人