日志搜集、过滤及推送处理框架logstash及fluentd总结

简介 Logstash是一个接收,处理,转发日志的工具。支持系统日志,webserver日志,错误日志,应用日志,总之包括所有可以抛出来的日志类型。怎么样听起来挺厉害的吧? 在一个典型的使用场景下(ELK):用Elasticsearch作为后台数据的存储,kibana用来前端的报表展示。Log...

2016-03-16 11:06:11

阅读数 10634

评论数 0

webrtc开源项目总结

什么是WebRTC? 众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转。比如现在有两个客户端,甲和乙,他们俩想要通信,首先需要甲和服务器、乙和服务器之间建立信道。甲给乙发送消息时,甲先将消息发送到服务器上,服务器对甲的消息进行中转,发送到乙处,反过来也是一样。这...

2016-03-15 11:46:34

阅读数 1794

评论数 0

java千万级别数据生成文件思路和优化

一年前写过一个百万级别数据库数据生成配置xml文件的程序,程序目的是用来把数据库里面的数据生成xml文件.程序可以配置多少文件生成到一个文件中去.               程序刚开始设计的时候说的是最多百万级别数据,最多50W数据生成到一个xml文件里面去,所以在做测试的时候自己也只是造...

2016-03-06 18:07:57

阅读数 1470

评论数 0

控制反转(IoC)与依赖注入(DI)

前言 最近在学习Spring框架,它的核心就是IoC容器。要掌握Spring框架,就必须要理解控制反转的思想以及依赖注入的实现方式。下面,我们将围绕下面几个问题来探讨控制反转与依赖注入的关系以及在Spring中如何应用。 什么是控制反转?什么是依赖注入?它们之间有什么关系?如何在Sprin...

2016-03-04 17:33:35

阅读数 387

评论数 0

简洁代码之道:用多态替代条件语句及避免全局可变状态

前言 本文是我看了 谷歌简洁代码演讲系列 中的 多态和条件语句 的总结。大部分的条件语句是可以用多态代替的,本文将围绕以下问题开展: 为什么要用多态替代条件语句多态和条件语句的使用场景如何用多态代替条件语句在哪里决定要创建什么子类什么情况下使用多态 为什么要用多态替代条件语句 ...

2016-03-04 16:18:48

阅读数 1548

评论数 1

一个程序员的Java和C,C++学习之路(整理)

一直有这么个想法,列一下我个人认为在学习和使用Java过程中可以推荐一读的书籍,给初学者或者想深入的朋友一些建议,帮助成长。推荐的的都是我自己读过,也会推荐一些朋友读过并且口碑不错的书籍。 一、基础类 1、《Thinking in java》(阅读2遍),入门第一位是建立正确的...

2016-03-02 22:12:16

阅读数 5621

评论数 0

Java面试宝典2015版(绝对值得收藏超长版)

Java面试宝典2015版(绝对值得收藏超长版)(一)   这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。由于这套面试题涉及的范围很泛,很广,很杂,大家不可能一天两天就看完和学完这套...

2016-02-26 10:55:46

阅读数 638

评论数 0

写出高质量代码的10个Tips

很长一段时间以来,我都在关注如何提高代码质量,也为此做过一些尝试,我想这个话题可能大家会比较感兴趣,在这里分享一下我关于如何提高代码质量的一些体会。  1. 打好基础   写出高质量代码,并不是搭建空中楼阁,需要有一定的基础,这里我重点强调与代码质量密切相关的几点: 掌握...

2016-02-26 10:52:58

阅读数 334

评论数 0

深入解析java应用程序的一般架构

1. 不同系统不同语言之间的交互   现在我们常见的不同系统不同语言之间的交互使用WebService,Http请求。WebService,即“Web 服务”,简写为WS。从字面上理解,它其实就是“基于 Web的服务”。而服务却是双方的,有服务需求方,就有服务提供方。服务提供方对外发布服务,...

2016-02-26 10:51:27

阅读数 474

评论数 0

40个Java多线程问题总结

前言 个人认为,学习内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能...

2016-02-26 10:40:21

阅读数 423

评论数 0

Java程序员应当知道的10个面向对象设计原则

面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心, 但我见过的大多数Java程序员热心于像Singleton (单例) 、 Decorator(装饰器)、Observer(观察者) 等设计模式,而没有把足够多的...

2016-02-26 10:38:40

阅读数 316

评论数 0

Java 中日期的几种常见操作 —— 取值、转换、加减、比较

Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿。当然,我只提供了可行的解决方案,并不保证是最佳实践,欢迎讨论。 1. 日期取值 在旧版本 JDK ...

2016-02-26 10:37:51

阅读数 337

评论数 0

处理Java异常三原则(必备)

Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题: 什么出了错? 在哪出的错? 为什么出错? 在有效使用异常的情况下,异常类型回答了“什么”被抛出,...

2016-02-26 10:35:48

阅读数 370

评论数 0

Java数组操作的10大方法

Java数组操作的10大方法   下面是精心整理的Java数组操作的10大方法,大部分代码都来自Stack Overflow。 0、定义一个Java数组 String[] aArray = new String[5];String[] bArray = {&...

2016-02-25 12:08:30

阅读数 222

评论数 0

Java中的堆和栈的区别

当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先出(Last In First Out)的顺序的数据结构,这就是java.util.Stack。这...

2016-02-25 12:07:46

阅读数 391

评论数 1

Java接口回调机制详解

一、前言 最近在看android fragment与Activity进行数据传递的部分,看到了接口回调的内容,今天来总结一下。 二、回调的含义和用途 1、什么是回调? 一般来说,模块之间都存在一定的调用关系,从调用方式上看,可以分为三类同步调用、异步调用和回调。...

2016-02-25 12:06:33

阅读数 463

评论数 0

你真的知道Java中boolean类型占用多少个字节吗?

为什么要问这个问题,首先在Java中定义的八种基本数据类型中,除了其它七种类型都有明确的内存占用字节数外,就boolean类型没有给出具体的占用字节数,因为对虚拟机来说根本就不存在 boolean 这个类型,boolean类型在编译后会使用其他数据类型来表示,那boolean类型究竟占用多少个字节...

2016-02-25 12:04:58

阅读数 561

评论数 0

Java开发者值得关注的7款工具

工欲善其事必先利其器。对于开发者来说,合理、灵活地使用开发工具可以极大的提高工作效率。本文总结了7款较新的Java工具。 云计算、大数据地快速发展催生了不少热门的应用及工具。作为老牌语言Java,其生态圈也出来了一些有关云服务、监控、文档分享方面的工具。本文总结了7款较新的Jav...

2016-02-25 12:03:38

阅读数 291

评论数 0

Java程序员最常用的8个Java日志框架

作为一名Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日志可以帮助我们更好更快地定位bug;在运行维护阶段,日志系统又可以帮我们记录大部分的异常信息,从而帮助我们更好的完善系统。本文要来分享一...

2016-02-25 12:02:30

阅读数 217

评论数 0

11 款用于优化、分析源代码的Java工具

本文将提供一些工具,帮助你优化代码以及检查源代码中的潜在问题。 1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的潜在问题: 可能的bug——try/catch/finally/swit...

2016-02-25 12:01:07

阅读数 256

评论数 0

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