- 博客(34)
- 收藏
- 关注
原创 Kafka源码学习笔记--KafkaProducer
先来看看一段简单的KafkaProducer应用的代码:import org.apache.kafka.clients.producer.*;import org.junit.Test;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Properties;publi
2016-12-03 16:54:40
4901
转载 Mysql按字段分组取最大值记录
要求:获得按table1_id分组,并且age最大的记录信息,即2、3、5条方法一:select * from (select * from table2 order by age desc) as a group by a.table1_id方法二:select a.* from table2 as a where age =
2016-11-23 20:39:21
2513
原创 Storm总体交互关系
Storm总体交互图图来自:1. Nimbus启动,向zookeeper发送请求,创建并监听以下路径a. /storm/workerbeats/ 用以保存Worker的运行状态信息.通过node和port来标定一个worker. 初创建时此节点内容为空b. /storm/storms/ 用以保存topology本身的信息. 包括他的名字, 启动时间,并行度等c. /s
2016-11-16 20:46:34
1111
原创 Upsupported major.minor version 51.0 @TAG
diamond 操作符(<>) 是从jdk1.7开始引入的。他可以把这样的代码:Map<String, List<String>> anagrams = new HashMap<String, List<String>>();简化为这样的代码:Map<String, List<String>> anagrams = new HashMap<>();固然很方便,但是在使用的过程中,却因为公司的集群环境
2016-11-16 13:05:54
1054
原创 各平台通用安装pip&pyMySQL解决方案
从官方下载get-pip.py脚本执行$python get-pip.py完成pip的安装执行$pip install pyMySQL完成pyMySQL安装done!
2016-11-14 17:27:20
5263
原创 控制台下利用Zookeeper模拟分布式系统协同
前言我们知道包括HBase,Kafka在内的许多分布式系统底层都采用zookeeper来实现分布式任务协作。使用Zookeeper开发分布式系统,可以让我们不用过多地纠结于分布式协同的一些极端概念,允许我们把更多的精力放在应用本身的逻辑上。当然,哪怕你不直接参与分布式系统的开发,了解zookeeper是怎样帮助我们构建一个分布式系统的,也可以让你在使用类似的一些工具上更加得心应手,触类旁通。
2016-09-30 18:23:37
2547
转载 Java HashMap的死循环
在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loo
2016-08-10 14:52:10
808
原创 Mybatis拦截器机制以及Mybatis物理分页操作指南
以下按照代码执行顺序从.xml配置文件开始,浅析Mybatis拦截器机制在整个运行过程中的主要环节。1. xml配置文件1.解析xml中的plugin节点,将interceptor添加到Configuration中 XMLConfigBuilder.pluginElement(XNode parent)从xml配置文件中生成的Configuration对象中包含了plugin在内的所有属性,pac
2016-05-11 10:07:15
1088
转载 How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 14.04 LTS
https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-14-04-lts
2016-03-08 16:25:21
619
转载 修改Sublime Text 3 的侧边栏字体大小,字体类型
原文地址:http://www.gowhich.com/blog/663一.修改字体大小安装PackageResourceViewer使用PackageResourceViewer打开Theme文件进行编辑快捷键 ⌘(command)+⇧(shift)+P 打开 Command Palette 输入 PackageResourceViewer: Open Resourc
2016-03-07 13:27:11
5149
原创 Some pieces of Java
@(Java基础相关)[ClassPath, 文件读取]Java文件读取问题当我们遇到读取项目文件的时候,经常遇到的是对文件路径问题的困扰。有很多完善的教程给出了范例,但是我们放到本地却经常报错,那么问题出在哪里?这里来从根源去解释一下
2015-07-09 20:07:05
680
原创 IDEA下Spring-MVC空框架项目构建
项目的启动过程是这样的:1.进来之后服务器会找到web.xml寻找基本的配置。这里的主要作用是使其具有springmvc特性,主要配置两处,一个是ContextLoaderListener,一个是DispatcherServlet。xml version="1.0" encoding="UTF-8"?> version="2.4" xmlns="http://java.
2015-04-14 20:30:34
1298
原创 《Java并发编程实战》读书笔记·Part2
Publication and Escape Here is a example of Escape:
2015-02-12 19:48:20
1307
翻译 Part1. JNI(Java Native Interface)介绍和HelloWorld程序编写
简单介绍了JNI,并编写了一个HelloWorld示例程序。
2015-02-06 00:01:52
953
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人