`
lizhuang
  • 浏览: 888088 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Eclipse IntelliJ IDEA Description F4 ctrl+h show the type hierarchy ctrl+alt+g ctrl+alt+F7 find usages ctrl+shift+u ctrl+f7 finds the usages in the same file alt+shift+r shift+F6 rename ctrl+shift+r ctrl+shift+N find file / open resource ctrl+shift+x, j ctrl+shift+F10 run (java program) ctrl+shift+o ...
1.Kafka独特设计在什么地方? 2.Kafka如何搭建及创建topic、发送消息、消费消息? 3.如何编写KafkaJava程序? 4.数据传输的事务定义有哪三种? 5.Kafka判断一个节点是否活着有哪两个条件? 6.producer是否直接将数据发送到broker的leader(主节点)? 7.Kafka consumer是否可以消费指定分区消息? 8.Kafka消息是采用Pull模式,还是Push模式? 9.Procuder API有哪两种? 10.Kafka存储在硬盘上的消息格式是什么?
JDK版本最好是采用1.8.x最新版本。1.7可能会引发一些bug。 # ZooKeeper zookeeper.connect=[list of ZooKeeper servers] # Log configuration num.partitions=8 default.replication.factor=3 log.dir=[List of directories. Kafka should have its own dedicated disk(s) or SSD(s).] # Other configurations broker.id=[An int ...
官网下载apache kafka 0.10.20版本,本例子基于jdk1.8环境,mac os el captain. 第一步:下载0.10.2.0压缩包,解压缩 官网http://kafka.apache.org/下载 > tar -xzf kafka_2.11-0.10.2.0.tgz > cd kafka_2.11-0.10.2.0 第二步 启动服务器 启动zookeeper服务器 > bin/zookeeper-server-start.sh config/zookeeper.properties 启动Kafka服务器 > bin/kafka-server- ...
目标tomcat7:run 属性jpda.listen=maven
首先,下载好Mongodb数据库,然后再终端输入 tar -zxvf mongodb.tar 2 在终端输入: sudo mkdir -p /data/db 创建数据库日志文件夹 3 在终端输入:sudo chown -R  用户名 /data/db 给予数据库日志文件夹操作权限 4 进入mongodb 的 "bin"目录,使用命令“./mongod”启动mongoDB server,启动成功后最后一行应该是端口号,如配图,出现配图就能肯定你的Mongodb已经安装成了
Beanstalkd 是一个高性能的消息队列中间件,本博文宅鸟将介绍一下这个东东的使用。 一、先通过概念让大家了解Beanstalkd的特性和工作场景。         Beanstalkd 是一个轻量级消息中间件,它最大特点是将自己定位为基于管道  (tube) 和任务 (job) 的工作队列 (work-queue): Beanstalkd 支持任务优先级 (priority), 延时 (delay), 超时重发 (time-to-run) 和预留 (buried), 能够很好的支持分布式的后台任务和定时任务处理。 它的内部实现采用 libevent, 服务器-客户端之间用类似 me ...

Integer值传递

    博客分类:
  • Java
Java本身都是值传递式的调用,对于对象传递的是地址值。给地址值重新赋值等于重新指向,不会影响外层。 而且这里Integer对象也有特殊性。其实现上可能类似 class Integer{ final int value; //一旦赋值,就不能改变。 } 这就出现:调用时传的地址值不能改变外层+对象本身又不能改变。导致这个值没法改变 解决方案很多 1、java风格就是,单个值用返回值。return i; 外面再i=foo();赋值;多个值用数组或对象。 2、传递自己的封装类。class MutableInteger{ int value;} 3、传递专用AtomicInteger原子整型对象    ...
发现还Map接口中还有一个Entry<K,V>的接口,对应的还有一个 Set<Map.Entry<K, V>> entrySet();方法。也就是说其实Map中的每条key-value数据对应着一个Entry,这样的话遍历Map其实就是要取出每个Entry,也就有了第二种遍历方法 Set<Entry<String, String>> entries = testData.entrySet(); for (Entry<String, String> entry : entries) {      System.out.pr ...

MySql中文排序

在处理使用Mysql时,数据表采用utf8字符集,使用中发现中文不能直接按照拼音排序 如果数据表tbl的某字段name的字符编码是latin1_swedish_ci select * from `tbl` order by birary(name) asc ; 如果数据表tbl的某字段name的字符编码是utf8_general_ci SELECT name FROM `tbl` WHERE 1 ORDER BY CONVERT( name USING gbk ) COLLATE gbk_chinese_ci ASC =================== $orderby=& ...

mongodb设计套路

内嵌的方式性能更好 引用的方式方便写入更新 多对多关系多采用_id引用 采用嵌入子文档有两个好处,一个是数据局部保存在一个文档中,另一个是MongoDB有能力对单个文档执行原子更新。相对这两个好处,采用嵌入方式会降低灵活度,如果有高引数的关系,就有引发潜在的问题。 总的来说,设计方式取决于应用程序的访问方式。
引子   现在负责的业务 和 json 打交道比较多, 最近使用fastJson框架 json串转成泛型对象遇到了一个异常 : java.lang.ClassCastException 还原下场景 : 模型Result<T> 复制代码 public class Result<T> {     private String msg;         private List<T> module;     public String getMsg() {         return msg;     }     public void s ...
4.1.3 配置网卡信息 第1步:切换到/etc/sysconfig/network-scripts目录中(该目录存放着网卡的配置文件) 第2步:使用vim编辑器修改网卡文件ifcfg-eno16777736,逐项写入配置参数,并保存退出。 设备类型:TYPE=Ethernet 地址分配模式:BOOTPROTO=static 网卡名称:NAME=eno16777736 是否启动:ONBOOT=yes IP地址:IPADDR=192.168.10.10 子网掩码:NETMASK=255.255.255.0 网关地址:GATEWAY=192.168.10.1 DNS地址:DNS1=192.168.1 ...
基于相同的创造理念、几乎在同一个时间段,索尼公司的井深大发明了改变人类娱乐生活的WALKMAN,这款电子产品无论知名度、商业价值还是技术成就都是GAME&WATCH所无法相比的,而对于身为技术开发者的横井军平所造成的心理 ...
如何使用Spring Boot、Spring Cloud 构建微服务系统(包括REST/HAL、服务注册、服务发现、容错处理、API网关、中心化配置以及服务的安全处理等) 如何建立完整的微服务生态体系,包括持续交付流水线,以及使用Docker发布服务和适用Rancher完成微服务下的自动化部署、运维、监控以及告警等机制。
Global site tag (gtag.js) - Google Analytics