标签:list 第2页

Java

Java序列化机制

songhua.gao 发布于 2019-03-19

序列化指的是将对象编码为字节流、反序列化指的是将字节流重新构建为对象 用途 RMI(Remote Method Invoke) 远程方法调用 JMX JMS 如何使用Java默认的序列化能力 类要实现Serializable接口,并且定义版本号(字段serialVersionUI...

阅读(12)评论(0)赞 (0)

Java

关于使用Spring Boot的Kafka教程 – DZone大数据

hellas 发布于 2019-03-19

关于Kafka背后的体系结构及其pub-sub模型的教程,以及我们如何使用流行的Java框架Spring Boot。 Apache Kafka是一个分布式流媒体平台,具有发布和订阅记录流,以容错方式存储记录以及处理该记录流等功能。 它用于构建实时流数据管道,可以执行功能,例如将记...

阅读(15)评论(0)赞 (0)

Java

Jenkins LTS 2.164.1 发布

小丁 发布于 2019-03-19

Jenkins LTS 2.164.1 更新内容如下: Java 11 现已全面支持。 自 2.150.x 开始在 Java 11 上运行 Jenkins 的多项改进,包括:支持插件在它们的元数据中申明最小 Java 版本,并拒绝加载不兼容的插件,以及当运行在 Java11 上时...

阅读(16)评论(0)赞 (0)

Java

Handler 源码解析(Java 层)

1

likai 发布于 2019-03-19

从很早开始就认识到 Handler 了,只不过那时修为尚浅,了解的不够深刻,也没有应用自如。不过随着工作时间的增长,对 Handler 又有了更深层次的认识,于是有了这篇博客,希望尽可能的总结出多的知识点。 Handler 在 Java 层源码主要有 4 个类:Looper、Me...

阅读(15)评论(0)赞 (0)

Java

Dubbo源码分析(三)Dubbo中的SPI和自适应扩展机制

3

xiaoli.he 发布于 2019-03-19

我们在往期文章中,曾经深入分析过Java的SPI机制,它是一种服务发现机制。具体详见:深入理解JDK的SPI机制 在继续深入Dubbo之前,我们必须先要明白Dubbo中的SPI机制。因为有位大神(佚名)曾这样说过: 要想理解Dubbo,必须要先搞明白Dubbo SPI机制,不然会...

阅读(13)评论(0)赞 (0)

Java

Dubbo源码分析(二)Dubbo是从哪里初始化的?

dulong 发布于 2019-03-19

上一节,我们通过与Spring集成的实例,把Dubbo项目跑了起来。但是Dubbo项目是怎么运行起来的呢?它的入口在哪里? 在官网上有这么一句话: Dubbo 采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 Dubbo 的...

阅读(11)评论(0)赞 (0)

Java

Java 命令行交互输入库 JLine 入门

dulong 发布于 2019-03-19

我们都知道,软件的用户界面无非分为 GUI (图形用户界面)和 CLI (命令行用户界面)。对于我们经常使用 Linux 的人来说,命令行界面一定非常熟悉。无论是 Shell 里输入命令的界面,还是如 GDB 等软件的内部交互界面,都是命令行界面。而当我们开发自己的软件,要写认真...

阅读(9)评论(0)赞 (0)

Spring

SpringBoot源码解析-配置文件的加载

邓龙华 发布于 2019-03-19

一般框架,启动之后都会尽快加载配置文件,springboot也不例外,下面就开始分析一下springboot加载配置文件的流程。 springboot配置的加载是从listener类开始的,还记得上一节我说listener类的调用没那么简单么,这一节就先从listener类的调用...

阅读(12)评论(0)赞 (0)

Java

Mybatis技术内幕(2.3.2):反射模块-ObjectFactory

1

darida 发布于 2019-03-19

org.apache.ibatis.reflection.factory.ObjectFactory Mybatis中很多模块都会使用到ObjectFactory接口,该接口提供了多个create()方法的重载,通过这些create()方法可以创建指定类型的对象。代码和类图如下:...

阅读(14)评论(0)赞 (0)

Java

【J2SE】java并发编程实战 读书笔记( 一、二、三章)

zhuangli 发布于 2019-03-19

线程的优缺点 线程是系统调度的基本单位。 线程如果使用得当,可以有效地降低程序的开发和维护等成本,同时提升复杂应用程序的性能。多线程程序可以通过提高处理器资源的利用率来提升系统的吞吐率。与此同时,在线程的使用开发过程中,也存在着诸多需要考虑的风险。 ++i 线程安全性 线程安全的...

阅读(12)评论(0)赞 (0)

Java

BeetlSQL 2.11.2 发布,Java Dao 工具

Harries 发布于 2019-03-19

BeetlSQL 2.11.2 发布了,改进记录包括: #ITMW3  修复:最新版本2.11.1在翻页sql语句中使用use函数,执行sql时会多传同样的值进来 #IS9UJ  修复:TemplatePageAmi.java里的else是不是永远执...

阅读(12)评论(0)赞 (0)

Java

【J2SE】java并发基础

2

小丁 发布于 2019-03-19

并发简述 并发通常是用于提高运行在 单处理器 上的程序的性能。在单 CPU 机器上使用多任务的程序在任意时刻只在执行一项工作。 并发编程使得一个程序可以被划分为多个分离的、独立的任务。一个线程就是在进程中的一个单一的顺序控制流。 java的线程机制是抢占式。 线程的好处是提供了轻...

阅读(12)评论(0)赞 (0)

Java

Go语言从入门到精通-02 | 函数和控制语句

1

songhua.gao 发布于 2019-03-18

请从github下载配套代码: https://github.com/shuningzhang/learn_golang 前文的内容都是一大坨堆到那的,看上去很难看。下面我们介绍一下如何 通过函数对代码进行封装 ,同时会介绍如何通过 控制语句改变程序执行的流程 。 没有用的封面 ...

阅读(16)评论(0)赞 (0)

Java

优于 swagger 的 java markdown 文档生成框架-01-入门使用

likai 发布于 2019-03-18

设计初衷 节约时间 Java 文档一直是一个大问题。 很多项目不写文档,即使写文档,对于开发人员来说也是非常痛苦的。 不写文档的缺点自不用多少,手动写文档的缺点也显而易见: 非常浪费时间,而且会出错。 无法保证及时更新。代码已经变了,但是文档还要同步修改。需要强制人来维护这一种一...

阅读(19)评论(0)赞 (0)

Java

Java线程池从使用到阅读源码(3/10)

3

puefu.he 发布于 2019-03-18

我们一般不会选择直接使用线程类 Thread 进行多线程编程,而是使用更方便的线程池来进行任务的调度和管理。线程池就像共享单车,我们只要在我们有需要的时候去获取就可以了。甚至可以说线程池更棒,我们只需要把任务提交给它,它就会在合适的时候运行了。但是如果直接使用 Thread 类,...

阅读(17)评论(0)赞 (0)

Java

自定义Lombok注解

4

changyuan.xu 发布于 2019-03-18

Java 是一门"繁琐"的语言,使用 Lombok 可以显著地减少样板代码。比如使用 @Getter 注解可以为你的私有属性创建 get 方法。 源代码 @Getter private int age = 10; 生成后代码 private int age =...

阅读(19)评论(0)赞 (0)

Java

PiFlow v0.5 发布:大数据流水线系统

2

Harries 发布于 2019-03-18

Piflow是一个基于分布式计算框架Spark开发的大数据流水线系统。该系统将数据的采集、清洗、计算、存储等各个环节封装成组件,以所见即所得方式进行流水线配置。简单易用,功能强大。它具有如下特性: 简单易用:可视化配置流水线,实时监控流水线运行状态,查看日志 功能强大:提供100...

阅读(19)评论(0)赞 (0)

Java

Netty解决TCP粘包和拆包问题的四种方案 原 荐

3

darida 发布于 2019-03-18

在RPC框架中,TCP粘包和拆包问题是必须解决一个问题,因为RPC框架中,各个微服务相互之间都是维系了一个TCP长连接,比如dubbo就是一个全双工的长连接。由于微服务往对方发送信息的时候,所有的请求都是使用的同一个连接,这样就会产生粘包和拆包的问题。本文首先会对TCP粘包和拆包...

阅读(20)评论(0)赞 (0)