标签:IO 第3页

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

阿里面试题:使用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)

Java

LRU算法实现,HashMap与LinkedHashMap源码的部分总结

xiaoli.wang 发布于 2019-10-20

关于HashMap与LinkedHashMap源码的一些总结 JDK1.8之后的HashMap底层结构中,在数组(Node<K,V> table)长度大于64的时候且链表(依然是Node)长度大于8的时候,链表在转换为红黑树时,链表长度小于等于6时将不会进行转化为红黑...

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

Java

从源码角度看JedisPoolConfig参数配置

4

changyuan.xu 发布于 2019-10-20

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 你好, JedisPoolConfig Java中使用 Jedis 作为连接 Redis 的工具。在使用 Jedis 的也可以配置 JedisPool 连接池, JedisPool 配置参数大部分是由 ...

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

Spring

SpringMVC框架任意代码执行漏洞(CVE-2010-1622)分析

17

yanxinchi 发布于 2019-10-20

CVE-2010-1622很老的的一个洞了,最近在分析Spring之前的漏洞时看到的。利用思路很有意思,因为这个功能其实之前开发的时候也经常用,当然也有很多局限性。有点类似js原型链攻击的感觉,这里分享出来。 介绍 CVE-2010-1622因为Spring框架中使用了不安全的表...

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

Java

Reactive-MongoDB 异步 Java Driver 解读

2

xubiao.zhuang 发布于 2019-10-20

一、关于 异步驱动 从3.0 版本开始,MongoDB 开始提供异步方式的驱动(Java Async Driver),这为应用提供了一种更高性能的选择。 但实质上,使用同步驱动(Java Sync Driver)的项目也不在少数,或许是因为先入为主的原因(同步Driver的文档说...

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

Java

logback官方文档阅读笔记(四)

2

hanze 发布于 2019-10-20

前言 logback官方文档 本文关于官方文档第三章: Logback configuration 。 因第三章篇幅较长,会分为几分笔记。 正文 logback的配置文件 Let us begin by discussing the initialization steps th...

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

Java

Spring-Boot-admin之HttpTrace显示入参和出参及监控Redisson

3

songhua.gao 发布于 2019-10-20

spring-boot-admin (以下简称 SBA )与Spring Boot、Spring cloud项目以starter得方式自动集成,包括Server端和Client端 SBA 监控包括应用的基本信息、logfile(在线实时浏览或者download)、JVM信息(线程...

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

Java

Spring如何实现AOP,请不要再说cglib了!

2

changyuan.xu 发布于 2019-10-20

最近工作中我都是基于注解实现AOP功能,常用的开启AOP的注解是@EnableAspectJAutoProxy,我们就从它入手。 上面的动图的流程的步骤就是: @EnableAspectJAutoProxy –> AspectJAutoProxyRegistra...

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

Java

Java性能 — 并发设计模式

wenming.gapo 发布于 2019-10-20

线程上下文指的是 贯穿线程整个生命周期 的对象中的一些 全局 信息,如Spring中的 ApplicationContext 可以使用 ThreadLocal 实现上下文 ThreadLocal是 线程本地变量 ,可以实现 多线程的数据隔离 ,每个线程只能访问各自内部的副本变量 ...

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

Java

Mybatis学习[01]:【介绍、入门程序编写】

5

小丁 发布于 2019-10-20

软件框架,通常指的是为了实现某个业界标准或完成特点基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。 框架是一个半成品,在半成品的基础上完成自己的业务。目前我所学的框架是基于jar包(class文件)以及xml配置文件(调用class文件...

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