标签:Collection

Java

Java大牛总结:Java学习过程中要注意的25个问题

2

zhuangli 发布于 2019-04-26

大道至简,所以扎实有用的方法,其实都是很简单的,难在踏踏实实的执行过程。今天小编为大家介绍的就是Java学习的需要着重注意的25个问题,快学起来吧。 1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是cla...

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

编程技术

保障 IDC 安全:分布式 HIDS 集群架构设计

9

xiaoli.he 发布于 2019-04-26

背景 近年来,互联网上安全事件频发,企业信息安全越来越受到重视,而 IDC 服务器安全又是纵深防御体系中的重要一环。保障 IDC 安全,常用的是基于主机型入侵检测系统 Host-based Intrusion Detection System,即 HIDS。在 HIDS 面对几十...

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

Java

dubbo源码解析(四十五)服务引用过程

1

songhua.gao 发布于 2019-04-26

dubbo服务引用过程 目标:从源码的角度分析服务引用过程。 前言 前面服务暴露过程的文章讲解到,服务引用有两种方式,一种就是直连,也就是直接指定服务的地址来进行引用,这种方式更多的时候被用来做服务测试,不建议在生产环境使用这样的方法,因为直连不适合服务治理,dubbo本身就是一...

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

Java

面试必问:HashMap 底层实现原理分析

1

puefu.he 发布于 2019-04-26

前言 HashMap是在面试中经常会问的一点,很多时候我们仅仅只是知道HashMap他是允许键值对都是Null,并且是非线程安全的,如果在多线程的环境下使用,是很容易出现问题的。 这是我们通常在面试中会说的,但是有时候问到底层的源码分析的时候,为什么允许为Null,为什么不安全,...

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

Java

Flutter启动流程简析

4

dulong 发布于 2019-04-26

今天基于 Android 分析下 Flutter 的启动流程,首先看下官网提供的框架图,最下面一层 Embedder 是特定的平台实现,Android平台代码在 engine/shell/platform/android 下,其中有java的嫁接层在 engine/shell/p...

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

Java

阿里Sentinel支持Spring Cloud Gateway啦

4

xirruiqiang 发布于 2019-04-26

1. 前言 4月25号,Sentinel 1.6.0 正式发布,带来 Spring Cloud Gateway 支持、控制台登录功能、改进的热点限流和注解 fallback 等多项新特性,该出手时就出手,紧跟时代潮流,昨天刚发布,今天我就要给大家分享下如何使用! 2. 介绍(本段...

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

Java

聊聊elasticsearch的MembershipAction

xiaoli.wang 发布于 2019-04-25

序 本文主要研究一下elasticsearch的MembershipAction MembershipAction elasticsearch-6.7.1/server/src/main/java/org/elasticsearch/discovery/zen/Membershi...

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

Java

从源码角度认知ArrayList,LinkedList和HashMap

1

刘莉莉 发布于 2019-04-25

本文会从源码(JDK 1.8)的角度来分析以下几个Java中常用的数据结构,主要会分析原理与实现,以及每个数据结构所支持的常用操作的复杂度。 ArrayList LinkedList HashMap 1.存储结构对比: ArrayList是通过一串Object数组来存储数据。所有...

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

Java

[译] 一文带你玩转 Java8 Stream 流,从此操作集合 So Easy

9

yeseng 发布于 2019-04-25

本文翻译自 winterbe.com/posts/2014/… 作者: @Winterbe 欢迎关注个人微信公众号: 小哈学Java 个人网站: www.exception.site/java8/java8… Stream 流可以说是 Java8 新特性中用起来最爽的一个功能了,...

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

Java

JDK源码——利用模板方法看设计模式

3

zhuangli 发布于 2019-04-25

前言: 相信很多人都听过一个问题:把大象关进冰箱门,需要几步? 第一,把冰箱门打开;第二,把大象放进去;第三,把冰箱门关上。我们可以看见,这个问题的答案回答的很有步骤。接下来我们介绍一种设计模式——模板方法模式,你会发现,它与这个问题的答案实际上有很多共同之处。 一、定义 定义一...

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

Java

面试官:GC是如何快速枚举根节点的?

1

likai 发布于 2019-04-24

Java一个优点就是GC(Garbage Collection),虽然它能帮我们管理内存,但是它工作的时候会STW(Stop the World)。也就是停止所有的工作线程,"你们先别干活,我先来清理清理垃圾!"。 那就出问题了啊,你想想比如你在玩游戏的时候,...

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

Java

使用 Jenkins 配置 iOS 持续集成踩坑实录

songhua.gao 发布于 2019-04-24

我将之前写的文章逐步迁移到掘金上,也是希望更多人能看到我写的文章,共同学习。 Jenkins 是一款使用 Java 开发的持续集成工具,下面将介绍如何使用 Jenkins 来进行iOS的持续集成。 坑都用粗体标明了。 安装坑 在安装 Jenkins 之前,首先要安装 JDK,这里...

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

Spring

京东面试真题,被问到这些,我也是醉了

songhua.gao 发布于 2019-04-24

←←←←←←←←←←←← 快!点关注 前言 前几天了前公司带的一个新人聊了一会,说了一下他在京东的的面试经历,我感觉挺不错的,就和大家分享一下: 工作两年有余,本人第一份工作是在一家外包公司,第二份工作是在一家做SAAS平台的公司,第一家公司让我入门,进入了软件开发的行业,了解了...

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

Spring

springboot(四)——@EnableConfigurationProperties是如何起作用的你知道吗

1

尖兵 发布于 2019-04-24

用springboot开发的过程中,我们会用到@ConfigurationProperties注解,主要是用来把properties或者yml配置文件转化为bean来使用的,而@EnableConfigurationProperties注解的作用是@ConfigurationPr...

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

Spring

SpringCloud踩坑记录二

2

dulong 发布于 2019-04-24

前言 继第一次搭建springcloud环境踩坑之后,时隔三个月,第二次踩坑记录也跟着上线了,SpringCloudConfig坑系列。第一次踩坑让我理解了 用户线程和守护线程 这一块的知识盲点,这次踩的坑就是基本就是 配置 上的坑。但是多踩踩坑会让我们更容易理解具体配置起到了什...

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

Java

聊聊hibernate的session-level repeatable reads

hellas 发布于 2019-04-24

序 本文主要研究一下hibernate的session-level repeatable reads 实例 doInTransaction(session -> { Product product = new Product(); product.setId(1L); pr...

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

Java

Java虚拟机之垃圾回收器(GC)

尖兵 发布于 2019-04-24

本文内容来自《深入理解Java虚拟机》,主要是自身学习,用于记录重点,方便回忆,复习。对应《深入理解Java虚拟机》第三章,记录GC的算法,特点,常用GC收集器。 虚拟机系列一: Java虚拟机之内存 一、对象可以被回收?? 垃圾回收器的主要作用是回收无用的对象空间,那么怎么判断...

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

Java

详解多线程

2

hanze 发布于 2019-04-24

一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。 进程 定义: 当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立...

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