标签:Collections

Java

java多线程总结-线程池

11

刘莉莉 发布于 2019-07-18

介绍线程池之前先简要了解一下Executor,ExecutorService,Future,Callable,Executors是什么,和线程池又有什么关系 1.1 Executor 它是线程池顶级接口。它定义了一个方法 void execute(Runnable) 。 这个方法...

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

Java

java多线程总结-同步容器与并发容器的对比与介绍

13

yeseng 发布于 2019-07-17

java.util包下面的容器集主要有两种,一种是Collection接口下面的List和Set,一种是Map, 大致结构如下: Collection List LinkedList ArrayList Vector Stack Set HashSet TreeSet Linke...

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

Java

Java SPI机制:ServiceLoader实现原理及应用剖析

2

likai 发布于 2019-07-17

SPI,全程Service Provider Interfaces,服务提供接口。是Java提供的一套供第三方实现或扩展使用的技术体系。主要是通过解耦服务具体实现以及服务使用,使得程序的可扩展性大大增强,甚至可插拔。 基于服务的注册与发现机制,服务提供者向系统注册服务,服务使用者...

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

Java

Java反序列化学习之Apache Commons Collections

14

darida 发布于 2019-07-17

背景 Apache Commons Collections 是 Apache Commons 的组件,它们是从 Java API 派生而来的,并为Java语言提供了组件体系结构。 Commons-Collections 试图通过提供新的接口,实现和实用程序来构建JDK类。 Apa...

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

Spring

MRoot 2.5 发布,细节优化、Bug修复和依赖升级版本

xiaoli.wang 发布于 2019-07-17

MRoot小小木是基于Spring Boot2编写的快速开发平台。提供强大的代码生成器,一键生成90%的代码!MRoot的宗旨是降低开发成本,提高开发效率。 升级 升级 1 Spring Boot 到 2.1.6 版本 升级 2 sofaboot 到 3.1.5 版本 升级 3 ...

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

Java

OkHttp使用分析—WebSocket篇

1

yeseng 发布于 2019-07-17

我们先看一下怎么使用OKhtttp完成WebSocket的请求: //设置连接超时时间 mOkHttpClient = new OkHttpClient.Builder().connectTimeout(9 * 10, TimeUnit.SECONDS).build(); Req...

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

Java

Java程序员必须要掌握的13个集合类操作优化

puefu.he 发布于 2019-07-16

本文首先针对 Java 集合接口进行了一些介绍,并对这些接口的实现类进行详细描述,包括 LinkedList、ArrayList、Vector、Stack、Hashtable、HashMap、WeakHashMap 等,然后对一些实现类的实现方式和使用经验进行讲解,同时重点介绍 ...

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

Java

Java程序员必须掌握Spring XML配置的12个技巧

1

darida 发布于 2019-07-16

Spring是一个强有力的Java程序框架,其被广泛应用于Java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而X...

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

Spring

【小家Spring】聊聊Spring中的数据绑定 — BeanWrapper以及内省Introspector和PropertyDescriptor

2

yeseng 发布于 2019-07-16

每篇一句 千古以来要饭的没有要早饭的,知道为什么吗? 相关阅读 【小家Spring】聊聊Spring中的数据转换:Converter、ConversionService、TypeConverter、PropertyEditor 【小家Spring】聊聊Spring中的数据绑定 &...

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

Java

浅谈Fastjson RCE漏洞的绕过史

7

小丁 发布于 2019-07-16

*本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 引言 最近一段时间fastjson一度成为安全圈的热门话题,作为一个是使用十分广泛的jar包,每一次的RCE漏洞都足以博得大众的眼球,关于fastjson每次漏洞...

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

Java

史上最详尽 Java 8 集合类 HashMap : 底层实现和原理学习笔记(源码解析)

22

puefu.he 发布于 2019-07-16

Java中Map接口集合类继承关系 在 Java 中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。Hashmap实际上是一个数组和链表的结合体(在数据结构中,一般称之为“链表散列“),请看下图...

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

Java

浅谈Fastjson RCE漏洞的绕过史

7

xiaoli.wang 发布于 2019-07-16

*本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 引言 最近一段时间fastjson一度成为安全圈的热门话题,作为一个是使用十分广泛的jar包,每一次的RCE漏洞都足以博得大众的眼球,关于fastjson每次漏洞...

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

Java

Java基础知识学习笔记(1)

yeseng 发布于 2019-07-16

一、String, StringBuffer, StringBuilder 1、可变性 (1)String类型是使用一个final修饰的字符数组,因此它是不可变的。 private final char value[]; 那把String定义为不可变有什么好处呢? 安全性 :当你...

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

Java

24种Java常用设计模式基本原理导读

31

changyuan.xu 发布于 2019-07-15

开端-Java设计模式导读 和往常一样,本篇文章依旧采用 “3W” 顺序(即What,Why和Where)来回答软件工程中的设计模式是什么,为什么需要设计模式以及在什么地方使用设计模式这三个问题。 ​本篇文章时Java设计模式系列技术文章的开篇,作为导读文章,将快速地对设计模式的...

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

Java

Week 2 – Java 容器 – 详细剖析 List 之 ArrayList, Vector, LinkedList

10

刘莉莉 发布于 2019-07-15

前言 学习情况记录 时间:week 2 SMART子目标 :Java 容器 记录在学习Java容器 知识点中,关于 List 的需要重点记录的知识点。 知识点概览: ArrayList 与 LinkedList对比 ArrayList 中的 RandomAccess 接口 是什么...

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

Java

聊聊spring cloud的FeignClientBuilder

xiaoli.wang 发布于 2019-07-14

序 本文主要研究一下spring cloud的FeignClientBuilder FeignClientBuilder spring-cloud-openfeign-core-2.2.0.M1-sources.jar!/org/springframework/cloud/ope...

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

Spring

Java 面试如何坐等 offer?

10

wenming.gapo 发布于 2019-07-13

2015 年,因为工作岗位的变动,开始负责给集团招聘一些技术人员,出于对公司的负责,也为了更好的胜任技术经理的职位,在面试的这件事上,我做了大量的“功课”,首先我研究了几乎所有大厂的面试题,还和负责招聘工作的几个朋友,详细的探讨了 Java 面试所要涉及的知识点,于是就有了今天大...

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

Java

JVM优化之逃逸分析与分配消除

1

xirruiqiang 发布于 2019-07-11

Published: 11 Jul 2019 Category: JVM 在Java Magazine的前几期文章中,我们介绍了 just-in- time (JIT) 编译技术 的一些理论基础,以及如何使用Java Microbenching Harness(JMH)和开源工具...

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