自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猪先森

绳锯木断,水滴石穿

  • 博客(34)
  • 收藏
  • 关注

原创 Goodby CSDN

gogodjzhuwww.gogodjzhu.com

2018-04-26 14:27:13 321

原创 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 4815

转载 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 2439

原创 Storm总体交互关系

Storm总体交互图图来自:1. Nimbus启动,向zookeeper发送请求,创建并监听以下路径a. /storm/workerbeats/ 用以保存Worker的运行状态信息.通过node和port来标定一个worker.  初创建时此节点内容为空b. /storm/storms/ 用以保存topology本身的信息. 包括他的名字, 启动时间,并行度等c. /s

2016-11-16 20:46:34 1059

原创 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 1014

原创 各平台通用安装pip&pyMySQL解决方案

从官方下载get-pip.py脚本执行$python get-pip.py完成pip的安装执行$pip install pyMySQL完成pyMySQL安装done!

2016-11-14 17:27:20 5194

原创 控制台下利用Zookeeper模拟分布式系统协同

前言我们知道包括HBase,Kafka在内的许多分布式系统底层都采用zookeeper来实现分布式任务协作。使用Zookeeper开发分布式系统,可以让我们不用过多地纠结于分布式协同的一些极端概念,允许我们把更多的精力放在应用本身的逻辑上。当然,哪怕你不直接参与分布式系统的开发,了解zookeeper是怎样帮助我们构建一个分布式系统的,也可以让你在使用类似的一些工具上更加得心应手,触类旁通。

2016-09-30 18:23:37 2469

转载 Mybatis通过注解方式实现批量插入数据库

Mybatis通过注解配置实现批量插入数据库

2016-09-30 15:35:07 27368 4

原创 Storm tuple发送机制

介绍了Storm中消息发送机制的一些知识

2016-08-29 15:09:20 4189

原创 Topology运行的秘密:关于worker,executor和task

简单介绍了Storm的Topology

2016-08-11 11:55:27 1360

转载 Java HashMap的死循环

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loo

2016-08-10 14:52:10 765

原创 Linux下查找大文件,大目录的方法

Linux下查找大文件、大目录的方法。Linux下做文件管理的简单方法

2016-08-10 10:59:48 16483

原创 java中断机制

中断

2016-06-08 17:27:06 973

原创 Java动态代理机制研读

主要介绍了Java动态加载类的方法,以及利用Java的这种特性实现的动态代理模式.

2016-05-27 22:20:32 623

原创 从一个进程监控脚本学几个Linux命令

监控进程中学几个常用的linux命令

2016-05-27 17:05:41 1738

原创 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 1027

原创 ubuntu安装中文字符支持

ubuntu中文支持

2016-03-23 00:34:48 1301

转载 linux修改用户打开文件数量的限制

修改用户打开文件数量的限制

2016-03-10 17:50:23 3141

转载 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 576

转载 修改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 5053

转载 Java遍历Map的四种方法

遍历Map的四种方法

2015-12-02 16:46:42 780

原创 Spring Web 单元测试实用HelloWorld(附代码)

Spring Web 单元测试

2015-11-27 19:45:30 5524 2

原创 Mysql中字段大小写敏感问题

MySQL中大小写敏感问题

2015-11-23 18:01:50 4341

翻译 DDL,DML,DCL语句的区别(MYSQL)

DDL,DML,DCL语句的区别(MYSQL)

2015-11-17 19:46:35 1283

原创 Some pieces of Java

@(Java基础相关)[ClassPath, 文件读取]Java文件读取问题当我们遇到读取项目文件的时候,经常遇到的是对文件路径问题的困扰。有很多完善的教程给出了范例,但是我们放到本地却经常报错,那么问题出在哪里?这里来从根源去解释一下

2015-07-09 20:07:05 633

原创 Python中List(列表)和tuple(元组)的差别

Python中list和tuple的差别

2015-05-16 21:25:04 9159

原创 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 1249

原创 Maven简单学习摘要

Maven 简单学习摘要

2015-03-20 11:36:01 726

原创 《Java并发编程实战》读书笔记·Part2

Publication and Escape Here is a example of Escape:

2015-02-12 19:48:20 1264

原创 《Java并发编程实战》读书笔记·Part1

读书笔记

2015-02-10 01:14:04 921

原创 Part3.JNI类型映射和参数传递

如何在Java和C之间传递参数。

2015-02-06 21:10:27 789

翻译 Part2. 使用Visual Studio把C代码编译成.dll文件

书接上文,介绍如何把C代码编译成.dll文件。

2015-02-06 12:20:37 1428

翻译 Part1. JNI(Java Native Interface)介绍和HelloWorld程序编写

简单介绍了JNI,并编写了一个HelloWorld示例程序。

2015-02-06 00:01:52 902

原创 Ant简单使用教程

最简单的Ant使用教程,包含一个HelloWorld示例

2015-02-04 18:13:53 588

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除