标签:https 第3页

Java

Java性能 — 生产者消费者模式 + 装饰器模式

1

xiaoli.wang 发布于 2019-10-21

基于Object的wait/notify/notifyAll与对象监视器( Monitor )实现 线程间的等待和通知 这种方式实现的生产者消费者模式是基于 内核 实现的,可能会导致大量的 上下文切换 ,性能不是最理想的 Lock中Condition的await/signal/s...

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

Java

Spring Security 认证流程梳理

1

xirruiqiang 发布于 2019-10-21

Spring Security 应该是 Spring 全家桶中学习曲线最为陡峭的几个模块之一了,最开始看书学习的时候,在看了几次还有一些迷糊后就放弃了。 直到前段时间再次捡起来,这次在网上找了很多资料后,终于对 Spring Security 有了一定的理解,发现,理解起来其实也...

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

Java

RxJava2系列之创建型操作符

13

刘莉莉 发布于 2019-10-21

原文首发于微信公众号:jzman-blog,欢迎关注交流! RxJava 是 ReactiveX 在 Java 上的开源的实现,一个用于通过使用可观察序列来进行异步编程和基于事件的程序的库,这是官网的介绍,主要关注点是异步编程和链式调用以及事件序列。 引入RxJava 概念 基本...

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

Java

java 反射

3

hellas 发布于 2019-10-21

Java在真正需要使用一个类时才会去加载类,而不是在启动程序时就载入所有的类,因为大多数使用者都只使用到程序的部分资源,在需要某些功能时再载入某些资源,可以让系统资源运用的更高效。 类的加载指的是将类的 .class 文件中的二进制数据读入到 内存 中,将其放在Jvm的 方法区 ...

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

Java

Spring Bean 生命周期 (实例结合源码彻底讲透)

1

yanxinchi 发布于 2019-10-20

前言 本篇文章主要是要介绍如何在Spring IoC 容器中 如何管理Spring Bean生命周期。 在应用开发中,常常需要执行一些特定的初始化工作,这些工作都是相对比较固定的,比如建立数据库连接,打开网络连接等,同时,在结束服务时,也有一些相对固定的销毁工作需要执行。为了便于...

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

Java

[译]探索Kotlin中隐藏的性能开销-Part 2

2

darida 发布于 2019-10-20

翻译说明: 原标题: Exploring Kotlin’s hidden costs — Part 2 原文地址: medium.com/@BladeCoder… 原文作者: Christophe Beyls 这是关于探索Kotlin中隐藏的性能开销的第2部分,如果你还没有看到第...

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

Java

性能测试:Java 与 Golang 的对比

xirruiqiang 发布于 2019-10-20

起因: 作者本人我在知乎上看到很多人都在讨论这问题 所以想做下纳秒级运算的测试 前置声明: 双方都在 同一台电脑下 进行实验 双方都在 程序内部 进行时间计算 需要 读取文件 进行 解释执行 不借助于 第三方工具 进行 性能测试 双方 编译器版本 为 当前当前最新版(2019-1...

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

Spring

Eureka重要对象简介

1

hanze 发布于 2019-10-20

在进行分析EurekaClient和EurekaServer之间通信的源码之前,我们首先需要熟悉一下几个实体类 InstanceInfo 这个类代表着EurekaClient实例,客户端向服务端请求注册时就会携带着这个实例,这个实例中包含了当前客户端的一些基本信息: privat...

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

Java

Spring Boot教程(23) – 容器中对象的命名和查找

11

邓龙华 发布于 2019-10-20

Spring容器中的对象(Bean)都有自己的标识符(identifier),多数情况下一个Bean只对应一个标识符,你也可以给Bean指定多个标识符。另外在网上的教程里你可能看到id或者name的概念,其实他们和标识符指的是同一种东西。一个对象如果有多个标识符,还会有一个别名(...

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

Java

Netty系列文章之Netty线程模型

8

changyuan.xu 发布于 2019-10-20

前言 我们在使用Netty进行服务端开发的时候,一般来说会定义两个NioEventLoopGroup线程池,一个"bossGroup"线程池去负责处理客户端连接,一个"workGroup"线程池去负责处理读写操作。那么,我们为什么要这么做呢...

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

Java

Log4j 结合钉钉打造日志机器人

9

hellas 发布于 2019-10-20

在平常的开发中,找问题时,看日志经常是不可或缺的一件事件。对于错误日志,我们更是希望能够立马悉知,迅速对错误追本溯源,然后对错误进行修正。钉钉机器人的出现,无疑为我们第一时间对错误日志进行响应,提供了绝妙的工具。 自定义钉钉机器人 创建钉钉机器人 钉钉机器人只支持在群聊中创建,因...

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

Java

java内存模型与volatile

xirruiqiang 发布于 2019-10-20

在计算机硬件结构中,为了平衡cpu和内存之间由于速度带来的差距,cpu中引入了cache作为处理器与内存之间的缓冲。在多核的处理器中,每个核都有属于自己的cache,这就带来了cache一致性的问题。前面提到的MESI协议就是用于处理cache一致性问题的一个协议,它将cache...

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

Java

阿里面试题:使用dubbo过程中遇到过哪些坑?

3

xiaoli.he 发布于 2019-10-20

Dubbo[   |ˈdʌbəʊ| ,发音为`打波 `] 稳如狗,哪有坑? 如果你用过Dubbo,但是没碰到过什么坑,那只能说明你还没有深交Dubbo,看看笔者那些年使用Dubbo踩过的坑! 父子类有相同属性时值丢失 假设Provider提供的服务中某个服务的参数是Wo...

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

Spring

一张图了解 Spring Cloud 微服务架构

5

changyuan.xu 发布于 2019-10-20

作者 | SimpleEasy 链接 | www.jianshu.com/p/84d2824980fe Spring cloud作为当下主流的微服务框架,让我们实现微服务架构简单快捷,Spring cloud中各个组件在微服务架构中扮演的角色如下图所示,黑线表示注释说明...

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

编程技术

AMA:对话 NULS 核心团队技术负责人王志坚,重构微服务生态体系

changyuan.xu 发布于 2019-10-20

本次《链客 Talk》邀请到的主讲嘉宾是”NULS”核心团队技术负责人—王志坚,驾临链客现场,为大家分享”重构微服务生态体系”这一主题。 《链客 talk》欢迎所有行业内技术大咖以及 CEO 创始人,来一起见证 区块链 技术的缘起时刻! 问题 1:您好,据悉 NULS 独创的 P...

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