恒一

个人博客网站:http://www.xcan.top/
私信 关注
C恒一
码龄7年
  • 158,512
    被访问量
  • 80
    原创文章
  • 42,345
    作者排名
  • 20
    粉丝数量
  • 目前就职 邮乐网
  • 于 2013-11-06 加入CSDN
获得成就
  • 获得28次点赞
  • 内容获得15次评论
  • 获得50次收藏
荣誉勋章
兴趣领域
  • #后端
    #Java
TA的专栏
  • Elasticsearch
    付费
    3篇
  • Java
    33篇
  • Spring
    10篇
  • Junit 测试
    10篇
  • kafka
    14篇
  • 大数据
    18篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

生产集群设置Elasticsearch 7.10

生产集群设置Elasticsearch 7.10文章目录生产集群设置Elasticsearch 7.10索引管理设置索引恢复设置节点查询缓存设置查询缓存索引设置搜索设置缓存失效启用和禁用缓存启用和禁用每个请求的缓存缓存设置监视缓存使用情况重要的Elasticsearch配置路径设定集群名称设置节点名称设置发现和集群形成设置堆大小设置GC日志记录设置重要的Elasticsearch系统配置ulimit禁用swap文件描述符虚拟内存DNS缓存设置TCP重传超时最大线程数检查编辑最大文件大小检查编辑虚拟内存最大
原创
96阅读
1评论
0点赞
发布博客于 2 月前

Elasticsearch7.10版本变更新增功能和改进

Elasticsearch 7.10的新增功能和改进索引速度提高Elasticsearch 7.10将索引编制速度提高了20%。我们减少了将条目添加到事务日志所需的协调。这种减少允许更多的并发性,并将事务日志缓冲区的大小从增大8KB到1MB节省空间的索引Elasticsearch 7.10依赖于Apache Lucene 8.7,后者引入了对存储字段的更高压缩,这是索引中特别存储的部分 _source。用于分类分析的AUC ROC评估指标编辑接收器工作特性曲线下的面积(AUC ROC) 是一种评
原创
224阅读
1评论
0点赞
发布博客于 2 月前

Elasticsearch 7.10 源码本地环境编译

Elasticsearch 7.10 本地环境编译实例软件环境: 操作系统:win10 Elasticsearch 源码版本: 7.10 JDK版本: 15 Gradle版本: 6.7 Intellij Idea版本: 2020.2下载 Elasticsearch 7.10 源代码https://github.com/elastic/elasticsearch.git下载 Elasticsearch 7.10 发行版https://artifacts.elastic.co/down
原创
147阅读
3评论
1点赞
发布博客于 2 月前

生产环境Rabbitmq集群安装部署与配置

更多:生产环境Rabbitmq集群安装创建用户创建用户名sudo adduser rabbitmq添加到sudo组里面sudo usermod -a -G sudo rabbitmq切换用户sudo su - rabbtimqcd /datasudo mkdir rabbitmqsudo chown -R rabbitmq:rabbitmq rabbitmq/安装gccsu...
原创
1482阅读
0评论
1点赞
发布博客于 11 月前

RabbitMQ高可用镜像队列

RabbitMQ高可用镜像队列在分布式系统中,通常使用多个术语来标识主要副本和辅助副本。本指南通常使用“主”来引用队列的主要副本,而对于辅助副本则使用“镜像”。但是,你会发现“master”在这里和那里使用。这是因为RabbitMQ CLI工具历史上一直使用术语“master”来指代辅助。因此这两个术语目前可以互换使用,但我们希望最终摆脱传统的术语。如何配置镜像镜像参数是使用策略配置的。策
原创
725阅读
0评论
0点赞
发布博客于 4 年前

kafka-0.9消费者新API

kafka-0.9消费者新API注:以下仅限kafka版本0.9以上Consumer新版apiConsumer自动提交示例:Properties props = new Properties();props.put("bootstrap.servers", kafkaBrokerURL);props.put("group.id", groupId);props.put("enable
原创
2934阅读
0评论
0点赞
发布博客于 4 年前

RabbitMQ吞吐量测试-PerfTest上

RabbitMQ吞吐量测试-PerfTest上PerfTestRabbitMQ有一个基本的吞吐量测试工具PerfTest(文档,源代码和版本),它基于Java客户端,可以配置为模拟基本工作负载。PerfTest有额外的工具可以生成输出的HTML图形。RabbitMQ集群可能受到很多因素的限制,从基础设施级限制(如网络带宽)到RabbitMQ配置和拓扑到发布和使用的应用程序。PerfTest可以
原创
2306阅读
0评论
0点赞
发布博客于 4 年前

RabbitMQ-Java客户端API指南-下

RabbitMQ-Java客户端API指南-下使用主机列表可以将Address数组传递给newConnection()。的地址是简单地在一个方便的类com.rabbitmq.client包与主机 和端口组件。例如:Address[] addrArr = new Address[]{ new Address(hostname1, portnumber1), new Address(hostn
原创
493阅读
0评论
0点赞
发布博客于 4 年前

RabbitMQ-Java客户端API指南-上

RabbitMQ-Java客户端API指南-上客户端API严格按照AMQP 0-9-1协议规范进行建模,并提供了易于使用的附加抽象。RabbitMQ Java客户端使用com.rabbitmq.client作为其顶层包。关键的类和接口是:ChannelConnectionConnectionFactoryConsumer协议操作可通过Channel接口获得。Connection用
原创
437阅读
0评论
0点赞
发布博客于 4 年前

RabbitMQ磁盘警报

RabbitMQ磁盘警报当可用磁盘空间低于配置的限制(默认为50MB)时,将触发警报,所有生产者将被阻止。目标是避免填满整个磁盘,这将导致节点上的所有写操作失败,并可能导致RabbitMQ终止。为了减少填满磁盘的风险,所有传入的消息都被阻止。在内存不足的情况下,瞬时消息仍然被分页到磁盘,并且会占用已经有限的磁盘空间。如果磁盘警报设置得太低,并且信息被快速转出,则可能会耗尽磁盘空间,并在磁盘空间检
原创
701阅读
0评论
0点赞
发布博客于 4 年前

RabbitMQ vhost 配置

RabbitMQ vhost 配置rabbitmqctl set_vhost_limits是用来定义虚拟主机限制的命令配置最大连接限制要限制vhost vhost_name中并发客户端连接的 总数,请使用以下限制定义:rabbitmqctl set_vhost_limits -p vhost_name'{“max-connections”:256}'要禁用到虚拟主机的客户端连接,请将
原创
850阅读
0评论
0点赞
发布博客于 4 年前

RabbitMQ用户增删及权限控制

RabbitMQ用户增删及权限控制用户角色分类none:无法登录控制台不能访问 management plugin,通常就是普通的生产者和消费者。management:普通管理者。仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对policies进行管理。用户可以通过AMQP做的任何事外加:列出自己可以通过AMQP登入的virtual ho
原创
242阅读
0评论
0点赞
发布博客于 4 年前

sql 优化

SQL优化  我们要做到不但会写 SQL,还要做到写出性能优良的 SQL。SQL优化需要注意及遵循的准则很多,本文只列举核心部分: 1) 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。  2) 不用NOT IN操作符,可以用NOT EXISTS或者外连接+(外连接+判断为空)替代。 3) 不用“以用“”代替。例如:a0 or a’ ’ 改为 a
原创
363阅读
0评论
0点赞
发布博客于 4 年前

CDN概念基本介绍

CDN概念基本介绍一 . CDN简介什么是CDN? CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间
原创
265阅读
0评论
0点赞
发布博客于 4 年前

发行说明 - Kafka - 版本1.0.0

发行说明 - Kafka - 版本1.0.0以下是Kafka 1.0.0发行版中解决的JIRA问题的摘要。有关该版本的完整文档,入门指南以及有关该项目的信息,请参阅Kafka项目网站。有关升级的注意事项:在升级群集之前,请仔细阅读此版本的 升级文档。升级说明讨论关于不兼容的重要信息以及突破性变化,性能变化以及可能影响您的Kafka生产部署的任何其他变更。最新版本的文档可以在http://kafka.
原创
1504阅读
0评论
0点赞
发布博客于 4 年前

Kafka 1.0版本发布

Kafka 1.0版本发布1.0.02017年11月1日发布源码下载:kafka-1.0.0-src.tgz(asc,sha512)二进制下载:Scala 2.11 - kafka_2.11-1.0.0.tgz(asc,sha512) Scala 2.12 - kafka_2.12-1.0.0.tgz(asc,sha512)我们为多个版本的Scala构建。这只在你使用Scala的时候很重要,你需要
原创
497阅读
0评论
0点赞
发布博客于 4 年前

redis应用场景及实例

Redis在很多方面与其他数据库解决方案不同:它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非常独特,用的是单线程。另一个大区别在于,你可以在开发环境中使用Redis的功能,但却不需要转到Redis。 转向Redis当然也是可取的,许多开发者从一开始就把Redis作为首选数据库;但设想如果你的开发环境已经搭建好,应用已经在上面运行了,那么更换数据库框架显然不那么容易。另外在一些
转载
5144阅读
0评论
1点赞
发布博客于 4 年前

Redis哨兵集群

Redis哨兵集群Redis-redis哨兵集群 | 辛修灿Blog1、Sentinel 哨兵Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。 例如:
原创
372阅读
0评论
0点赞
发布博客于 4 年前

redis-订阅与发布

redis-订阅与发布 Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式, 这个功能提供两种信息机制, 分别是订阅/发布到频道和订阅/发布到模式, 下文先讨论订阅/发布到频道的实现, 再讨论订阅/发布到模式的实现。频道的订阅与信息发送Redis 的 SUBSCRIBE 命令可以让客户端订阅任意数量的频道, 每当有新信息发送到被订阅的频道时, 信息就会被发送给
原创
411阅读
0评论
0点赞
发布博客于 4 年前

redis-事务

redis事务 Redis 通过 MULTI 、 DISCARD 、 EXEC 和 WATCH 四个命令来实现事务功能, 本章首先讨论使用 MULTI 、 DISCARD 和 EXEC 三个命令实现的一般事务, 然后再来讨论带有 WATCH 的事务的实现。 因为事务的安全性也非常重要, 所以本章最后通过常见的 ACID 性质对 Redis 事务的安全性进行了说明。事务事务提供了一种“
原创
284阅读
0评论
0点赞
发布博客于 4 年前

redis基本操作命令

redis基本操作命令redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各
原创
1135阅读
0评论
0点赞
发布博客于 4 年前

借助Nginx搭建反向代理服务器

借助Nginx搭建反向代理服务器【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器一、反向代理:Web服务器的“经纪人”1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。  从上图可
原创
666阅读
0评论
1点赞
发布博客于 4 年前

JVM

JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在
原创
302阅读
0评论
1点赞
发布博客于 4 年前

zabbix java api

zabbix java apizabbix官方的api文档地址:https://www.zabbix.com/documentation/3.0/manual/apiZabbix功能概观Zabbix是一个高度集成的网络监控解决方案,在单个软件包中提供了多种功能。数据采集可用性和性能检查支持SNMP(捕获和轮询),IPMI,JMX,VMware监控定制检查以定制的间隔收集所需的数据由服务
原创
3668阅读
2评论
0点赞
发布博客于 4 年前

Hbase架构与原理

Hbase架构与原理 HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HB
原创
3564阅读
0评论
0点赞
发布博客于 4 年前

Hbase集群监控

Hbase集群监控Hbase Jmx监控监控每个regionServer的总请求数,readRequestsCount,writeRequestCount,region分裂,region合并,Store数据来源:/jmx?qry=Hadoop:service=HBase,name=RegionServer,sub=Server设计: 1.定时调度Hbase Jmx去捞取数据,数据存放在My
原创
503阅读
0评论
0点赞
发布博客于 4 年前

kafka使用场景

kafka使用场景消息Kafka被当作传统消息中间件的替代品。消息中间件的使用原因有多种(从数据生产者解耦处理,缓存未处理的消息等)。与大多数消息系统相比,Kafka具有更好的吞吐量,内置的分区,多副本和容错功能,这使其成为大规模消息处理应用程序的良好解决方案。 在我们的经验中,消息的使用通常是相对较低的吞吐量,但可能需要较低的端到端延迟,并且通常需要强大的持久性保证,这些Kafka都能提供。在这
原创
385阅读
0评论
0点赞
发布博客于 4 年前

Java curator操作zookeeper获取kafka

Java curator操作zookeeper获取kafka Curator是Netflix公司开源的一个Zookeeper客户端,与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端的开发量。原文地址:http://blogxinxiucan.sh1.newtouch.com/2017/08/01/Java-curator操作zookeepe
原创
711阅读
0评论
0点赞
发布博客于 4 年前

Docker网络基础:快速指南

Docker网络基础:快速指南原文连接:http://blogxinxiucan.sh1.newtouch.com/2017/07/30/Docker网络基础:快速指南/了解有关扩展网络功能的默认Docker网络设置和选项。网络管理员不再拥有配置物理路由器,交换机和其他LAN / WAN组件的舒适区域。我们现在生活在一个虚拟化世界中,管理员必须挖掘VMware,Microsoft,Red Hat等虚
原创
320阅读
0评论
0点赞
发布博客于 4 年前

JPA Advanced Mappings(映射)

JPA Advanced Mappings(映射)JPA是一个使用java规范发布的库。因此,它支持所有面向对象的实体持久性概念。原文链接:http://blogxinxiucan.sh1.newtouch.com/2017/07/30/JPA-Advanced-Mappings-映射/继承策略继承是面向对象语言的核心概念,因此我们可以在实体之间使用继承关系或策略。JPA支持三种类型的继承策略,如S
翻译
691阅读
0评论
0点赞
发布博客于 4 年前

Hbase单机安装部署

Hbase单机安装部署http://blogxinxiucan.sh1.newtouch.com/2017/07/27/Hbase单机安装部署/下载HbaseHbase官网下载地址http://www.apache.org/dyn/closer.cgi/hbase/解压tar -zvxf hbase-0.94.27.tar.gzcd hbase-0.94.27配置cd conf/vi hbase
原创
2503阅读
0评论
0点赞
发布博客于 4 年前

zookeeper单机模式安装

zookeeper单机模式安装下载zookeeperubuntu下直接用命令下载wget http://apache.osuosl.org/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz解压tar -zvxf zookeeper-3.4.10.tar.gzcd zookeeper-3.4.10/更改配置文件进入到conf目录下复制zoo_sam
原创
244阅读
0评论
0点赞
发布博客于 4 年前

Hadoop-Streaming(流)

Hadoop-Streaming(流)Hadoop流是Hadoop发行版附带的一个实用程序。此实用程序允许您使用任何可执行文件或脚本创建和运行Map / Reduce作业作为映射器和/或reducer。原文链接:http://blogxinxiucan.sh1.newtouch.com/2017/07/17/Hadoop-Streaming-流/使用Python的例子对于Hadoop流,我们正在考虑
翻译
378阅读
0评论
0点赞
发布博客于 4 年前

Hadoop - MapReduce

Hadoop - MapReduceMapReduce是一个框架,我们可以编写应用程序,以可靠的方式并行处理大量商品硬件的大量数据。原文链接:http://blogxinxiucan.sh1.newtouch.com/2017/07/17/Hadoop-MapReduce/什么是MapReduce?MapReduce是基于java的分布式计算的处理技术和程序模型。MapReduce算法包含两个重要任
翻译
342阅读
0评论
0点赞
发布博客于 4 年前

Hadoop - 命令参考

Hadoop - 命令参考 在“$ HADOOP_HOME / bin / hadoop fs”中有更多的命令比这里演示的更多,尽管这些基本操作将让您开始。运行./bin/hadoop dfs,没有其他参数将列出可以使用FsShell系统运行的所有命令。此外,如果您遇到困难,$ HADOOP_HOME / bin / hadoop fs -help commandName将显示有关操作的简短使用
翻译
156阅读
0评论
0点赞
发布博客于 4 年前

Hadoop - 命令参考

Hadoop - 命令参考 在“$ HADOOP_HOME / bin / hadoop fs”中有更多的命令比这里演示的更多,尽管这些基本操作将让您开始。运行./bin/hadoop dfs,没有其他参数将列出可以使用FsShell系统运行的所有命令。此外,如果您遇到困难,$ HADOOP_HOME / bin / hadoop fs -help commandName将显示有关操作的简短使用
翻译
176阅读
0评论
0点赞
发布博客于 4 年前

Hadoop - HDFS操作

Hadoop - HDFS操作原文地址:http://blogxinxiucan.sh1.newtouch.com/2017/07/17/Hadoop-HDFS操作/启动HDFS最初,您必须格式化配置的HDFS文件系统,打开namenode(HDFS服务器),然后执行以下命令。$ hadoop namenode -format 格式化HDFS后,启动分布式文件系统。以下命令将启动namenode以
翻译
255阅读
0评论
0点赞
发布博客于 4 年前

Hadoop - HDFS概述

Hadoop - HDFS概述 Hadoop文件系统是使用分布式文件系统设计开发的。它运行在商品硬件上。与其他分布式系统不同,HDFS具有高度的容错能力,并采用低成本硬件设计。HDFS拥有非常大量的数据,并提供更容易的访问。要存储这么大的数据,这些文件存储在多台机器上。这些文件以冗余的方式存储,以在发生故障的情况下挽救系统免受可能的数据丢失。HDFS还使应用程序可以并行处理。原文链接:http
翻译
287阅读
0评论
0点赞
发布博客于 4 年前

Hadoop - 环境设置

Hadoop - 环境设置 Hadoop由GNU / Linux平台及其风格支持。因此,我们必须安装一个用于设置Hadoop环境的Linux操作系统。如果您的操作系统不是Linux,则可以在其中安装一个Virtualbox软件,并在Virtualbox中安装Linux。原文地址:http://blogxinxiucan.sh1.newtouch.com/2017/07/17/Hadoop-环境
翻译
236阅读
0评论
0点赞
发布博客于 4 年前

Hadoop-介绍

Java - 多线程 Java是一种多线程编程语言,这意味着我们可以使用Java开发多线程程序。多线程程序包含两个或多个可同时运行的部件,每个部件可以同时处理不同的任务,从而最佳地利用可用资源,特别是当您的计算机有多个CPU时。原文地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/16/Java-多线程/根据定义,多任务是当多个进程共享诸如CP
翻译
309阅读
0评论
1点赞
发布博客于 4 年前

Java-多线程

Java - 多线程 Java是一种多线程编程语言,这意味着我们可以使用Java开发多线程程序。多线程程序包含两个或多个可同时运行的部件,每个部件可以同时处理不同的任务,从而最佳地利用可用资源,特别是当您的计算机有多个CPU时。原文地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/16/Java-多线程/根据定义,多任务是当多个进程共享诸如CP
翻译
208阅读
0评论
0点赞
发布博客于 4 年前

Java - 线程同步

Java - 线程同步 当我们在程序中启动两个或多个线程时,可能会出现多个线程尝试访问同一个资源的情况,最后可能由于并发问题而产生不可预见的结果。例如,如果多个线程尝试在同一个文件中写入,那么它们可能会损坏数据,因为其中一个线程可以覆盖数据,或者当一个线程打开同一个文件时,另一个线程可能会关闭相同的文件。原文地址: http://blogxinxiucan.sh1.newtouch.com/2
翻译
137阅读
0评论
0点赞
发布博客于 4 年前

Java - Interthread通信

Java - Interthread通信如果你知道进程间通信,那么你很容易理解interthread通信。当您开发两个或多个线程交换一些信息的应用程序时,Interthread通信很重要。原文地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/16/Java-Interthread通信/有三个简单的方法和一个小技巧,使线程通信成为可能。所有三种方法都列
翻译
322阅读
0评论
0点赞
发布博客于 4 年前

Java - 线程死锁

Java - 线程死锁 死锁描述了两个或多个线程被永久阻塞的情况,等待彼此。当多个线程需要相同的锁定但以不同的顺序获取时,会发生死锁。Java多线程程序可能会遇到死锁状况,因为synchronized关键字会导致执行线程在等待与指定对象相关联的锁定或监视时阻止。原文地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/16/Java-线程死锁/这是
翻译
263阅读
0评论
0点赞
发布博客于 4 年前

Apache Kafka

Apache Kafka关于KafkaKafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Apache Storm、Spark都支持与Kafka集成。1 Apache Kafka - 介绍 2 Apache Kafka -工作流程 3 Apache Kafka - 安装步骤 4
原创
250阅读
0评论
0点赞
发布博客于 4 年前

Apache Kafka -8 与Spark集成

Apache Kafka教程 之 与Spark集成个人博客地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/13/Apache-Kafka-与Spark集成/Apache Kafka - 与Spark集成关于SparkSpark Streaming API支持实时数据流的可扩展,高吞吐量,容错流处理。数据可以从诸如Kafka,Flume,Twitt
翻译
744阅读
0评论
0点赞
发布博客于 4 年前

Apache Kafka -7 与Storm集成

Apache Kafka教程 之 与Storm集成个人博客地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/13/Apache-Kafka-与Storm集成/Apache Kafka - 与Storm集成关于Storm Storm最初是由Nathan Marz和BackType创建的。在短时间内,Apache Storm成为分布式实时处理系统的
翻译
2711阅读
0评论
0点赞
发布博客于 4 年前

Apache Kafka -6 消费者示例

Apache Kafka教程 之 Apache Kafka - 消费者示例个人博客地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/13/Apache-Kafka-消费者示例/Apache Kafka - 消费者示例(Consumer Group)Consumer Group是从kafka Topic的多线程或多机器消费。 Consumer G
翻译
300阅读
0评论
0点赞
发布博客于 4 年前

Apache Kafka -5 生产者示例

Apache Kafka教程 之 Apache Kafka - 生产者示例个人博客地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/13/Apache-Kafka-生产者示例/Apache Kafka - 生产者示例 让我们创建一个使用Java客户端发布和使用消息的应用程序。Kafka生产者客户端由以下API组成。KafkaProducer
翻译
1649阅读
3评论
1点赞
发布博客于 4 年前

Apache Kafka -4 基本操作

Apache Kafka教程 之 Apache Kafka - 基本操作个人博客地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/13/Apache-Kafka-基本操作/Apache Kafka - 基本操作 首先让我们开始实现单节点单个代理配置,然后我们将我们的设置迁移到单节点多代理配置。希望你现在可以在你的机器上安装Java,ZooKee
翻译
301阅读
0评论
0点赞
发布博客于 4 年前

Apache Kafka -3 安装步骤

Apache Kafka教程 之 Apache Kafka - 安装步骤个人博客地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/13/Apache-Kafka-安装步骤/Apache Kafka - 安装步骤步骤1 - 验证Java安装希望您现在已经在您的计算机上安装了Java,所以您只需使用以下命令进行验证。$ java -version如果
翻译
532阅读
0评论
0点赞
发布博客于 4 年前

Apache Kafka -2 工作流程

个人博客地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/12/Apache-Kafka-工作流程/kafka只是一个分为一个或多个分区的主题集合。kafka分区是线性有序的消息序列,其中每个消息由其索引(称为偏移量)标识。Kafka群集中的所有数据都是分区的不连贯的并集。传入的消息被写在分区的末尾,消息被消费者依次读取。通过将消息复制到不同的经纪人来提供耐久性。
翻译
300阅读
0评论
0点赞
发布博客于 4 年前

Apache Kafka -1 介绍

个人博客地址: http://blogxinxiucan.sh1.newtouch.com/Apache Kafka起源于LinkedIn,后来成为2011年的开源Apache项目,然后在2012年成为Apache的一流项目。Kafka以Scala和Java编写。Apache Kafka是基于发布订阅的容错消息系统。它是快速,可扩展和分布的设计。
翻译
297阅读
0评论
0点赞
发布博客于 4 年前

kafkaManager 安装

个人博客地址:http://blogxinxiucan.sh1.newtouch.com/2017/07/11/kafkaManager安装/Kafka Manager 安装Kafka Manager是用于管理Apache Kafka的工具。code 地址:https://github.com/yahoo/kafka-manager 它支持以下内容: 管理多个群集 容易检查集
原创
752阅读
0评论
0点赞
发布博客于 4 年前

redis-desktop-manager.deb redis客户端

redis-desktop-manager_0.9.0.27_amd64.deb redis客户端
deb
发布资源于 4 年前

SpringBoot Maven 打包JAR

个人博客:http://blogxinxiucan.sh1.newtouch.com/<build> <finalName>${project.artifactId}-${env}-${project.version}.${scmVersion}</finalName> <resources> <resource>
原创
1068阅读
0评论
0点赞
发布博客于 4 年前

quartz 遇到的问题

quartz 踩过的坑:1. Caused by: org.quartz.JobPersistenceException: Couldn't store job: FUNCTION ××××.EMPTY_BLOB does not exist [See nested exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExc
原创
9242阅读
0评论
0点赞
发布博客于 4 年前

Quartz jobStore

JobStore是负责跟踪调度器中所有的工作数据:作业任务、触发器、日历等。JDBCJobStore JDBCJobStore——它通过JDBC将所有的数据保存在数据库中。 JDBCJobStore几乎可以适用于任何数据库,它已经在Oracle,PostgreSQL, MySQL, MS SQLServer, HSQLDB和 DB2数据库中广泛使用。为了使用JDBCJobStore,你
原创
545阅读
0评论
0点赞
发布博客于 4 年前

spring quartz

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz是一个完全由java编写的开源作业调度框架。不要让作业调度这个术语吓着你。尽管Quartz框架整合了许多
原创
248阅读
0评论
0点赞
发布博客于 4 年前

ActiveMQ 《入门》一

ActiveMQ
转载
226阅读
0评论
0点赞
发布博客于 5 年前

随手笔记

随手笔记
原创
195阅读
0评论
0点赞
发布博客于 5 年前

MangoDB 实例

maven: org.mongodb mongo-java-driver 3.2.0 MongoDBJDBC:Java代码:/* * Creation : 2016年7月19日 */package com.mongoDB;import java.util.Arra
原创
1276阅读
0评论
0点赞
发布博客于 5 年前

分布式数据库系统

一、分布式数据库系统分布式数据库系统分布式数据库系统:物理上分散而逻辑上集中的数据库系统.     物理上分散:指各站点分散在不同的地方,大可为不同国家,小可为同一建筑物的不同位置。     逻辑上集中:指各站点之间不是互不相关的,它们是一个逻辑整体,并由一个统一的分布式数据库管理系统进行管理。分布式数据库系统 =硬件+软件(OS,Compiler,App.)
原创
9392阅读
2评论
4点赞
发布博客于 5 年前

Jdbc 连接数据库

import java.util.List;import cn.csdn.domain.User;public interface UserDao { boolean insert(User entity); boolean checkUser(String name); public boolean delete(User entity); public boolean upd
原创
221阅读
0评论
0点赞
发布博客于 5 年前

Struts 原理

一 工作原理在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatc
原创
164阅读
0评论
0点赞
发布博客于 5 年前

Http和Https的区别

HTPPS和HTTP的概念HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输
原创
168阅读
0评论
0点赞
发布博客于 5 年前

sql 优化

SQL优化  我们要做到不但会写 SQL,还要做到写出性能优良的 SQL。SQL优化需要注意及遵循的准则很多,本文只列举核心部分: 1) 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。  2) 不用NOT IN操作符,可以用NOT EXISTS或者外连接+(外连接+判断为空)替代。 3) 不用“以用“”代替。例如:a0 or a’ ’ 改为 a
原创
267阅读
0评论
0点赞
发布博客于 5 年前

数据存储优化

大业务量数据存储当系统中业务数据量较大时,避免业务变更的历史数据和正式的业务数据同时存储,由于业务新增的数据及历史业务变更产生的数据,会到时存储表越来越庞大,而且历史数据会逐步增多,一段时间后,历史数据往往会大于正式数据,而正式数据是要经常使用的,历史数据只会在个别查询时会用到,庞大的数据存储会直接导致正式业务数据的查询性能及程序处理复杂度,同时,如果系统未来进行升级时,庞
原创
480阅读
0评论
1点赞
发布博客于 5 年前

EhCache <one>

EhCacheEhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。声明来自:Michael's blog @http://sjsky.iteye.comDemo单例CacheManager 创建 /** * * 单例CacheManager 创建
原创
422阅读
0评论
1点赞
发布博客于 5 年前

hibernate 二级缓存

引言前面已经简单介绍:hibernate缓存:http://blog.csdn.net/u012743772/article/details/51120037二级缓存的配置       在使用Hibernate的二级缓存时,对于每个需要使用二级缓存的对象都需要进行相应的配置工作。也就是说,只有配置了使用二级缓存的对象才会被放置在二级缓存中。二级缓存是通过元素来进行配置的。元素的属性
原创
2941阅读
0评论
0点赞
发布博客于 5 年前

hibernate 缓存

简介缓存缓存是广泛使用的用于优化数据库应用程序。缓存的目的是减少你的应用程序,并通过保存从数据库已加载数据的数据库之间的流量。检索数据当前未在高速缓存仅当数据库访问是必要的。应用程序可能需要从时间空(无效)的高速缓存,以时间,如果该数据库被更新或以某种方式修改,因为它无法知道缓存是否是最新的方式。Hibernate的缓存Hibernate使用的对象两个不同的缓存:一级缓存和二级缓存。第
原创
3441阅读
0评论
0点赞
发布博客于 5 年前

HeadFirst设计模式中文版

HeadFirst设计模式中文版 23个设计模式
pdf
发布资源于 5 年前

快速排序

排序算法快速排序(Quicksort)是对冒泡排序的一种改进。步骤获得待排序数组a选取一个合适的数字p(一般来说就选取数组或是子数组的第一个元素)作为排序基准将待排序数组a中比基准p小的放在p的左边,比基准p大的放在p的右边 从第3步获得的两个子数组sub1跟sub2判断sub1或sub2中是否只有一个元素,如果只有一个元素则返回此元素,否则就将sub1(或是sub2)
原创
217阅读
0评论
0点赞
发布博客于 5 年前

Java设计模式 《工厂模式》

Java设计模式——工厂模式 简单工厂模式(Simple Factory Pattern): 它是为了让程序有一个更好地封装,降低程序模块之间的耦合程度。对于简单的工厂模式,其实也可以将其理解成为一个创建对象的工具类:  java code: public class SimpleFactory { public Object create(Class cl
原创
216阅读
0评论
0点赞
发布博客于 5 年前

JAVA /IO 读文件

Java 读文件
原创
390阅读
0评论
0点赞
发布博客于 5 年前

java tool

对象转Mappublic static Map convertToMap(Object object) { Map params = new HashMap(); BeanWrapper bw = PropertyAccessorFactory.forBeanPropertyAccess(object); for (PropertyDescri
原创
256阅读
0评论
0点赞
发布博客于 5 年前

dataTables 传值 《二》

这是上一篇的内容http://blog.csdn.net/u012743772/article/details/50517769var inTable;$(document).ready(function(){ inTable = $('#inTable').DataTable( { scrollX: true, aoColumns : [ { m
原创
1459阅读
0评论
0点赞
发布博客于 5 年前

DataTables 的 实例 《一》

1.加载需要的js/css文件2.function del(id){ alert(id);}var table;$(document).ready(function() { table = $('#example').dataTable( { "processing": true, "aoColumns" : [
原创
20053阅读
0评论
2点赞
发布博客于 5 年前

Hibernate - Spring 整合基础实例 《二》

先写pom.xml log4j log4j 1.2.14 junit junit 3.8.1 test or
原创
533阅读
0评论
1点赞
发布博客于 5 年前

Hibernate - 基础 一

自己写的一个Hibernate例子:它是和spring3整合的web.xml<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.su
原创
289阅读
0评论
0点赞
发布博客于 5 年前

hibernate中 org.hibernate.MappingException

hibernate中的 org.hibernate.MappingException 解决办法:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/a
原创
9634阅读
1评论
3点赞
发布博客于 5 年前

Hibernate的核心组件

hibernate-----------------------------Hibernate的核心组件在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,
原创
394阅读
0评论
0点赞
发布博客于 5 年前

Hibernate 注解大全

一。实体Bean 每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity注解来进行声明。声明实体Bean@Entitypublic class Flightimplements Serializable { Long id; @Id public Long getId() { return id; } public void setId(
转载
665阅读
0评论
1点赞
发布博客于 5 年前

Spring batch 实例

还是先说需要的jar包pomspring jar包: org.springframework spring-test 4.1.0.RELEASE org.springframework spring-webmvc
原创
1645阅读
0评论
1点赞
发布博客于 5 年前

Java并发

import com.wanmei.parallel.concurrency.help.NotThreadSafe;import com.wanmei.parallel.concurrency.help.ThreadSafe;/** * * @author kanpiaoxue * Date 2013-11-25 * * 第一部分:基础知识 * 第一章:简介 * 一
转载
261阅读
0评论
0点赞
发布博客于 5 年前

WebService-CXF-实例

自己写的一个WebService-CXF首先先加在jar包pom org.apache.cxf cxf-core 3.1.2 org.apache.cxf cxf-rt-frontend-jaxws
原创
422阅读
0评论
1点赞
发布博客于 5 年前

用户登出Logout or Timeout

package com.inetpsa.rvr.actions.general;import org.apache.struts2.ServletActionContext;import org.springframework.security.core.context.SecurityContextHolder;public class LogoutAction extends Act
原创
804阅读
0评论
0点赞
发布博客于 5 年前

Method类的Invoke方法

Dto:dto里面放的都是同一类型的字段/* * Creation : 2 Dec 2015 */package com.java.invoke;public class Dto { private Integer Col1; private Integer Col2; private Integer Col3; private Integer Co
原创
1075阅读
0评论
0点赞
发布博客于 5 年前

Struts-登录-代码1

web.xml struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* login.jsp
原创
254阅读
0评论
0点赞
发布博客于 5 年前

Spring 基础实例1

applicationContext.xml Action:@Controllerpublic class
原创
243阅读
0评论
0点赞
发布博客于 5 年前

Spring 基础 实例

配置文件web.xml```            org.springframework.web.util.Log4jConfigListener                    Spring        org.springframework.web.servlet.DispatcherServlet
原创
297阅读
0评论
1点赞
发布博客于 5 年前

LDAP《三》

LDAP下面是我在网上找的关于Java+LDAP的2个例子: dc=ibm,dc=com ou=developer,dc=ibm,dc=com ou=tester,dc=ibm,dc=com uid=bill,ou=developer,dc=ibm,dc=com uid=kent,ou=tester,dc=ibm,dc=comOpenLDAP的配置方法:1, 安装. 2, 修改slapd.
原创
379阅读
0评论
0点赞
发布博客于 6 年前

LDAP《二》

LDAPdn :一条记录的位置 dc :一条记录所属区域 ou :一条记录所属组织 cn/uid:一条记录的名字/ID 实际上更多时候我只把它看成数据库。
原创
252阅读
0评论
0点赞
发布博客于 6 年前

LDAP-轻量目录访问协议

LDAP-------------------------百度百科地址:http://baike.baidu.com/link?url=RZAbmo260mhR2BalQSso4NUnQEiPFpviPbokkj_WY-xpDbeVLFuSED-dh1RhuykpUz9bZLbxQ7wUP_iGjRLaqqLDAP是轻量目录访问协议,英文全称是Lightweight Direc
原创
2047阅读
0评论
0点赞
发布博客于 6 年前

Junit中使用request(spring)

Junit中使用request(spring) ------------@Beforepublic void before(){RequestContextListener listener = new RequestContextListener();context = new MockServletContext();request = new MockHttpServletRequ
原创
1435阅读
0评论
0点赞
发布博客于 6 年前

Spring 拦截器

spring 拦截器SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。 比如通过它来进行权限验证,判断用户是否登陆,或像12306判断当前时间是否是购票时间。SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。 定义一个Interceptor主要有两种方式, 第
原创
1253阅读
1评论
0点赞
发布博客于 6 年前

Spring 注解 《二》

Spring启用注解功能,这个是必须的,否则注解不会生效,另外,该注解一定要声明在spring主配置文件中才会生效@controller(Action层)不要将两个有紧密联系的save,update,delete放在一起,我们要考虑到如果controller层中这些个操作是否执行成功。 而不成功的话会带来严重后果。 所以我们要将这些操作放在@service(Service层)进行包装。然后用@T
原创
523阅读
1评论
1点赞
发布博客于 6 年前

org.apache.commons.lang3.StringUtils

StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,StringUtils
原创
6536阅读
0评论
1点赞
发布博客于 6 年前

Spring 注解 之 @Transactional

Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 改变默认规则: 1 让checked例外
原创
340阅读
0评论
0点赞
发布博客于 6 年前

spring注解和一些配置

Spring注解1.准备工作 (1)导入common-annotations.jar (2)导入schema文件 文件名为spring-context-2.5.xsd (3)在xml的beans节点中配置2.xml配置工作<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/
转载
1345阅读
0评论
1点赞
发布博客于 6 年前