自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GarfieldEr007的专栏

勤奋治学 深度思考 静心钻研 先苦后甜

转载 在Java中如何使用transient

Java语言的transient不像class、synchronized和其他熟悉的关键字那样众所周知,因而它会出现在一些面试题中。这篇文章我将为大家讲解transient。 transient的用途 Q:transient关键字能实现什么? A:当对象被序列化时(写入字节序列到...

2017-03-31 22:57:54 397 0

转载 Kafka 指南

提到消息系统,目前最火热的非 Kafka 莫属,公司也打算利用 Kafka 进行各业务日志统一收集,这里结合自己的实践来分享一下具体的配置及使用。Kafka 版本 0.10.0.1 更新记录 2016.08.15: 初稿 介绍 作为云计算大数据的套件,Kafka 是...

2017-03-31 22:52:17 625 0

转载 kafka中文教程

本网翻译整理Apache kafka,提供整理Apache kafka的完整学习文档。 发布 & 订阅                        处理                     存储 数据流,如消息传递系统                     高效并实时   ...

2017-03-31 22:51:40 1051 0

转载 Kafka 设计与原理详解

一、Kafka简介 本文综合了我之前写的kafka相关文章,可作为一个全面了解学习kafka的培训学习资料。 转载请注明出处 : 本文链接 1.1 背景历史 当今社会各种应用系统诸如商业、社交、搜索、浏览等像信息工厂一样不断的生产出各种信息,在大数据时代,我们面临如下几个挑战...

2017-03-31 22:51:00 540 0

转载 Kafka文件存储机制那些事

Kafka是什么 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成...

2017-03-31 22:50:26 374 0

转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建

问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行“随机读写”的原因是什么? 3.kafka集群consumer和producer状态信息是如何保存的? 4.partitions设计的目的的根本原因是什么? 一、入门...

2017-03-31 22:49:49 489 0

转载 Kafka深度解析

原创文章,转载请务必将下面这段话置于文章开头处(保留超链接)。 本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2015/01/02/Kafka深度解析 背景介绍 Kafka简介   Kafka是一种分布式的,基于发布/订阅的消息...

2017-03-31 22:48:07 476 0

转载 Kafka快速入门

编译自官方文档 Apache Kafka是一个分布式消息发布订阅系统。它最初由LinkedIn公司基于独特的设计实现为一个分布式的提交日志系统( a distributed commit log),,之后成为Apache项目的一部分。Kafka系统快速、可扩展并且可持久化。它的分区特性,...

2017-03-31 22:47:12 639 0

转载 Apache kafka 工作原理介绍

消息队列 消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上, 队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络...

2017-03-31 22:46:16 809 0

转载 Apache Kafka:下一代分布式消息系统

简介 Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。 Apache Kafka与传统消息系统相比,有以下不同: 它被设...

2017-03-31 22:45:30 531 0

转载 Kafka剖析(一):Kafka背景及架构介绍

Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Apache Storm、Spark都支持与Kafka集成。InfoQ一直在紧密关注Kafka的应用以及发展,“Kafka剖析”专...

2017-03-31 22:44:41 892 0

转载 Java的synchronized关键字:同步机制总结

不久前用到了同步,现在回过头来对JAVA中的同步做个总结,以对前段时间工作的总结和自我技术的条理话。JAVA的synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、obje...

2017-03-31 22:38:24 347 0

转载 Java 多线程:synchronized 关键字用法(修饰类,方法,静态方法,代码块)

前言 在 多线程生成的原因(Java内存模型与i++操作解析) 中,介绍了Java的内存模型,从而可能导致的多线程问题。synchronized就是避免这个问题的解决方法之一。除了 synchronized 的方式,还有 lock,condition,volatile,threadloc...

2017-03-31 22:37:44 5301 0

转载 Java中Synchronized的用法

《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized. synchronized是Java中的关键字,是一种同步锁。它修...

2017-03-31 22:35:39 353 0

转载 Java线程同步:synchronized锁住的是代码还是对象

在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。 关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码...

2017-03-31 22:34:29 472 0

转载 java synchronized详解

记下来,很重要。 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等...

2017-03-31 22:33:29 322 0

转载 final,finally和finalize的区别

final,finally和finalize的区别 一.总体区别 final       用于申明属性,方法和类,表示属性不可变,方法不可以被覆盖,类不可以被继承。 finally     是异常处理语句结构中,表示总是执行的部分。   finallize   表示是object类...

2017-03-31 22:31:05 368 0

转载 Java 序列化Serializable详解(附详细例子)

Java 序列化Serializable详解(附详细例子)  1、什么是序列化和反序列化 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。 2、什么情况下需要序列化  ...

2017-03-31 22:29:25 482 0

转载 Java 序列化的高级认识

引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象...

2017-03-31 22:28:36 447 0

转载 关于 Java 对象序列化您不知道的 5 件事

数年前,当和一个软件团队一起用 Java 语言编写一个应用程序时,我体会到比一般程序员多知道一点关于 Java 对象序列化的知识所带来的好处。 关于本系列 您觉得自己懂 Java 编程?事实上,大多数程序员对于 Java 平台都是浅尝则止,只学习了足以完成手头上任务的知识而已。在本...

2017-03-31 22:27:54 656 0

转载 Java快速扫盲指南

本文面向 刚学完Java的新手们。这篇文章不讲语法,而是一些除了语法必须了解的概念。 将要去面试的初级工程师们。查漏补缺,以免遭遇不测。 注意: 本文未对GC方面作出介绍。想了解GC请看我的另一篇专栏文章 由于多线程涉及知识点略多,故整理出一个系列。 ...

2017-03-29 22:56:22 325 0

转载 WebAssembly 系列(一):生动形象地介绍 WebAssembly

作者:Lin Clark  译者:@胡子大哈  英文原文:A cartoon intro to WebAssembly  译文地址:WebAssembly 系列(一)生动形象地介绍 WebAssembly  责编:陈秋歌,关注前端开发等领域,寻求报道或者投稿请发邮件至chenqg#csdn...

2017-03-29 22:55:31 5366 0

转载 Java异常(一) Java异常简介及其架构

概要 本章对Java中的异常进行介绍。内容包括: Java异常简介 Java异常框架 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3544168.html   Java异常简介   Java异常是Java提供的一种识...

2017-03-28 22:37:39 269 0

转载 Java容器类

Java容器类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。从本文开始将开启一个系列详细分析Java容器中的每个成员,包括源代码分析,性能分析,不同容器之间对比等等,链接将同步更新在本文和置顶博文内。 Java容器主要可以划分为4个部分:List列表、Set集...

2017-03-28 22:36:37 310 0

转载 Java 异常处理的误区和经验总结

本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。 误区一、异常的选择 图 1. 异常分类 图 1 描述了异常...

2017-03-28 22:35:38 328 0

转载 java 异常捕捉 ( try catch finally ) 你真的掌握了吗?

前言: java 中的异常处理机制你真的理解了吗?掌握了吗? catch 体里遇到 return 是怎么处理? finally 体遇到 return 怎么办?finally 体里有 System.exit() 方法怎么处理?当 catch 和 finally 体里同时遇上 return 怎么办...

2017-03-28 22:34:49 336 0

转载 关于Java中try-catch-finally-return的执行顺序

1、try块中没有抛出异常,try、catch和finally块中都有return语句 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...

2017-03-28 22:33:58 272 0

转载 关于 Java 中 finally 语句块的深度辨析

可不能小看这个简单的 finally,看似简单的问题背后,却隐藏了无数的玄机。接下来我就带您一步一步的揭开这个 finally 的神秘面纱。 问题分析 首先来问大家一个问题:finally 语句块一定会执行吗? 很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很...

2017-03-28 22:33:10 233 0

转载 Java finally语句到底是在return之前还是之后执行?

网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的: (1)try语句没有被执行到,如在try语句之前就返回了,这样f...

2017-03-28 22:30:51 264 0

转载 JAVA源码优化、分析工具

JAVA源码优化、分析工具 一、11款用于优化、分析源代码的Java工具 1. PMD from http://pmd.sourceforge.net/         PMD能够扫描Java 源代码,查找类似以下的潜在问题:        可能的bug——try/catc...

2017-03-27 22:44:50 262 0

转载 IDEA 代码生成插件 CodeMaker

前言 Java 开发过程中经常会遇到手工编写重复代码的事情,例如说:编写领域类和持久类的时候,大部分时候它们的变量名称,类型是一样的,在编写领域类的时候常常要重复写类似的代码。所以开发了一个 IDEA 的代码生成插件,通过 Velocity 支持自定义代码模板来生成代码。 项目...

2017-03-27 22:44:35 1002 0

转载 Java中的多线程你只要看这一篇就够了

引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连...

2017-03-27 22:42:49 843 1

转载 40个Java多线程问题总结

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

2017-03-27 22:42:04 174 0

转载 Java多线程编程总结

下面是Java线程系列博文的一个编目:   Java线程:概念与原理 Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换  Java线程:线程的同步与锁 Java线程:线程的交互 Java线程:线程的调度-休眠  Java线程:线程的调度...

2017-03-27 22:41:55 326 0

转载 java多线程总结

以前没有写笔记的习惯,现在慢慢的发现及时总结是多么的重要了,呵呵。虽然才大二,但是也快要毕业了,要加油了。 这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同...

2017-03-27 22:40:35 198 0

转载 Java 程序中的多线程

在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。 为什么会排队等待? 下面的这个简单的 Java 程序完成...

2017-03-27 22:38:23 276 0

转载 JavaSE学习53:细说多线程之内存可见性

一共享变量在线程间的可见性         (1)有关可见性的一些概念介绍         可见性:一个线程对共享变量值的修改,能够及实地被其他线程看到。         共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。所 有的...

2017-03-27 22:37:39 226 0

转载 JavaSE学习52:细说多线程之Thread类和Runable接口

一线程创建的两种方式比较       线程创建和启动有两种方式,这里只是列出步骤,不再进行详细解释。       (1)继承Thread类 [java] view plain copy  print? class MyThread ex...

2017-03-27 22:36:47 333 0

转载 JavaSE入门学习51:多线程编程(二)

二Java多线程        (4)线程的状态        线程状态转换示意图:        线程控制的基本方法:        1)sleep()方法        可以调用Thread的静态方法:        public s...

2017-03-27 22:35:43 221 0

转载 JavaSE入门学习50:多线程编程(一)

一进程和线程         (1)进程和线程的基本概念         进程:程序(任务)的执行过程;持有资源(共享内存,共享文件)和线程。         线程:是一个程序内部的顺序控制流。         我们生活中的进程例子很多,一个进程就相当于一个你在电脑上启动的...

2017-03-27 22:34:39 298 0

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