标签:递归

Java

一篇文章搞懂热修复原理

1

dulong 发布于 2019-02-13

Java 中的 ClassLoader 可以加载 jar 文件和 Class文件(本质是加载 Class 文件),这一点在 Android 中并不适用,因为无论 DVM 还是 ART 它们加载的不再是 Class 文件,而是 dex 文件。 Android 中的 ClassLoa...

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

Java

java8新特性function和lambda深度解析

4

dulong 发布于 2019-02-13

继续java8新亮点的源码之路,functional interface是一个跳不过的坎,它与lambda的结合使用非常普遍。 java.util.function 包对于每一个java工程师来说是必备技能,也是最基础的能力,一定要掌握。 函数编程的最直接的表现在于将函数作为数据...

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

Java

Small Spring系列五:annotation Injection(一)

2

yeseng 发布于 2019-02-11

What a sweet burden!A joyful sorrow! 概述 前两章我们已经实现了 setter 注入和 constructor 注入,本章我们来继续实现 annotation 注入。 思路如下: 读取 xml 文件 对指定 base-package 进行扫描,...

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

Java

Builder模式与Java语法

Harries 发布于 2019-02-06

Builder模式是在Java中最流行的模式之一。它很简单,有助于保持对象不可变,并且可以使用 Project Lombok的@Builder 或 Immutables 等工具生成,仅举几例。 模式的流畅变体示例: <b>public</b> <b&...

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

Java

Maven学习笔记六【依赖机制】

尖兵 发布于 2019-02-05

本节来学习Maven地依赖机制。 依赖关系管理是Maven的一个核心特性。管理单个项目的依赖关系很容易。管理由数百个模块组成的项目的依赖关系是可能的。Maven在定义、创建和维护具有良好定义地类路径和库版本的可重复构建方面帮助很大。 传递依赖 Maven通过自动包含传递依赖项,来...

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

Java

java8新特性Optional深度解析

wenming.gapo 发布于 2019-02-02

最近脑袋发热追着java8源码看的很起劲,还有了执念,罪过。 本文以jdk1.8.0_111源码为例 public final class Optional<T> {} Optional是一个为了解决NullPointerException设计而生可以包含对象也可以包...

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

编程技术

强化DNS安全,三大公共DNS服务商将在2月1日测试EDNS协议

1

Harries 发布于 2019-01-31

为强化DNS服务的验证,成立于2002年的全球互联网名称与数字地址分配机构(Internet Corporation for Assigned Names and Numbers,ICANN),在最近这几年,正不断推广DNS Security Extensions(DNSSEC)...

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

Java

Java JSON 序列化

hellas 发布于 2019-01-29

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangxin09/article/details/86688282 首先要说的是,笔者之前着实足够奇葩,净干别人未干过的事情,居然会想到用 JS 引擎来转换 JSON( 《用 R...

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

Java

jenkins 无限制 rce 分析

19

xirruiqiang 发布于 2019-01-28

声明:仅用于技术研究,不恰当使用造成的危害后果自负 简言 首先,文章里没有直接 rce 的exp,想要exp的大哥抱歉了23333 但是由于执行了 groovy 代码,所以瞎j2搞的话我也不知道会出啥问题 挖jenkins好几个月了,一直莫得比较好用的洞,12.05 公布越权动态...

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

Java

ClassLoader

songhua.gao 发布于 2019-01-28

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mingyunxiaohai/article/details/86677509 上一篇文章理解虚拟机,知道class文件是通过ClassLoader类加载器加载到JVM内存中的。现在...

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

Java

如何在Java中反转单链表?

wenming.gapo 发布于 2019-01-27

在本文中,我将向您展示如何在没有递归的情况下在Java中反转单个链表。单链表,也称为链表,是一组节点,只能在一个方向上遍历,例如向前。链表中的每个节点都包含两个内容,一个数据和指向列表中下一个节点的指针。为了反转链表,我们需要遍历列表,在每一步我们都需要反转链接,例如在第一次迭代...

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

Java

Java面试

3

尖兵 发布于 2019-01-26

线程池 首先要明确为什么要使用线程池,使用线程池会带来什么好处? • 线程是稀缺资源,不能频繁的创建。 • 应当将其放入一个池子中,可以给其他任务进行复用。 • 解耦作用,线程的创建于执行完全分开,方便维护。 线程池是一种多线程处理形式,处理过程中将任务提交到线程池,任务的执行交...

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