标签:Collection

Java

Java并发编程(5)- J.U.C之AQS及其相关组件详解

10

hellas 发布于 2018-10-19

J.U.C之AQS-介绍 Java并发包(JUC)中提供了很多并发工具,这其中,很多我们耳熟能详的并发工具,譬如ReentrangLock、Semaphore,而它们的实现都用到了一个共同的基类–AbstractQueuedSynchronizer(抽象队列同步器),...

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

Java

新手用不起,高手看不上系列之–MVVMHabit

5

zhuangli 发布于 2018-10-19

基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发一个健壮、易维护的Android应用。 更新日志 v3.0.0:2018年10月8日 全面升级AAC,引入谷歌...

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

Java

原来你是这样的 Stream:浅析 Java Stream 实现原理

6

xubiao.zhuang 发布于 2018-10-19

作者 | 任旭东 杏仁后端攻城狮,关注服务端技术和敏捷开发。 Stream 为什么会出现? Stream 出现之前,遍历一个集合最传统的做法大概是用 Iterator,或者 for 循环。这种两种方式都属于外部迭代,然而外部迭代存在着一些问题。 开发者需要自己手写迭代的逻辑,虽然...

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

Java

Guava 27.0 发布,Google 的 Java 核心工具库

xiaoli.wang 发布于 2018-10-19

Guava 27.0 发布了,Guava 是 Google 的一个开源项目,包含许多 Google 核心 Java 常用库,如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concu...

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

Java

《Effective Java》学习笔记六——方法

wenming.gapo 发布于 2018-10-18

一般在方法执行之前先检查参数的有效性,如果参数值无效,那么很快它就会失败,并且清楚的抛出合适的异常。 如果这个方法没有检查参数的异常,那么可能在方法处理中出现令人费解的异常。更糟糕的有可能是,方法可以正常返回,但是却使得某个对象处于被破坏的状态。 对于公有方法,可以在Javado...

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

Java

【浅度渣文】JVM——G1收集器

21

zhuangli 发布于 2018-10-18

Java是Sun Microsystems在1995年首次发布的编程语言和计算平台。它是支持Java程序(包括通用工具,游戏和商业应用程序)的基础技术。 Java运行在全世界超过8.5亿台个人计算机上,并在全球数十亿台设备上运行,包括移动和电视设备。 Java由许多关键组件组成,...

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

Java

阅读开源框架总结Java类的定义

wenming.gapo 发布于 2018-10-18

Java的类是自定义的引用类型,是对 职责相关 的行为与数据的一种封装,用以表现一种业务领域或者技术领域的概念。在不同的场景,类包含的成员可能有所不同,大体可以分为如下五类: 数据类:可以视为是持有数据的容器,类的成员只包含了字段,以及与字段有关的get/set方法 实体类:既包...

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

Java

访问控制列表(ACL)

4

hellas 发布于 2018-10-17

在本章中,我们将会介绍访问控制列表这个复杂话题,它能够提供域对象实例层次授权的丰富模型。Spring Security提供了强大的访问控制列表,但是复杂且缺少文档,它能够很好的满足小到中型规模的实现。 在本章的内容中,我们将会: 理解访问控制列表的概念模型; 了解Spring S...

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

Java

权限鉴定基础

1

songhua.gao 发布于 2018-10-17

Spring Security的权限鉴定是由AccessDecisionManager接口负责的。具体来说是由其中的decide()方法负责,其定义如下。 void decide(Authentication authentication, Object object, Coll...

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

Java

《Effective Java》学习笔记四——泛型

刘莉莉 发布于 2018-10-17

声明中具有一个或者多个类型参数的类或者接口,就是泛型类或者接口。泛型类和接口统称为泛型。 每种泛型定义一组参数化的类型。每个泛型都定义一个原生态类型,即不带任何实际类型参数的泛型名称。 如果使用原生态类型,就失掉了泛型在安全性和表述性方面的所有优势。如果使用像List这样的原生态...

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

Spring

springboot~rabbitmq自己通过UI手动发布队列需要注意的地方

xubiao.zhuang 发布于 2018-10-17

springboot里发布队列消息 为了兼容性和可读性更好,我们一般使用json字符串做为数据载体。 public void decreaseCallMonitor(CallMonitorInfo callMonitorInfo) throws Exception { try {...

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

Java

Android Annotation-让你的代码更加优雅(二)做一个Java诗人(JavaPoet)

2

yanxinchi 发布于 2018-10-17

上一篇我们按照思维导图,介绍了注解的基础知识,如何定义一个注解,提示性注解,运行时注解的写法和用法。没有看过第一篇,又对注解知识相对陌生的同学,建议先食用第一篇。本篇将重点介绍编译期注解,自动生成Java文件相关内容。第一篇传送门: Android Annotation-让你的代...

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

Spring

浅析Spring Security 的认证过程及相关过滤器

3

xirruiqiang 发布于 2018-10-17

上一篇文章 浅析Spring Security 核心组件 中介绍了Spring Security的基本组件,有了前面的基础,这篇文章就来详细分析下Spring Security的认证过程。 Spring Security 的核心之一就是它的过滤器链,我们就从它的过滤器链入手,下图...

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

Java

聊聊storm worker的executor与task

1

小丁 发布于 2018-10-15

本文主要研究一下storm worker的executor与task Worker storm-2.0.0/storm-client/src/jvm/org/apache/storm/daemon/worker/Worker.java public static void mai...

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

Java

《Effective Java》学习笔记(二)——对于所有对象都通用的方法

刘莉莉 发布于 2018-10-15

不覆盖equals方法,类的每个实例都只与它自身相等。如果满足了以下任何一个条件,就正是所期望的结果: 类的每个实例本质上都是唯一的。 不关心类是否提供了“逻辑相等”的测试功能。 超类已经覆盖了equals,从超类继承过来的行为对于子类也是合适的。 类是私有的或是包级私有的,可以...

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

Java

浅析Spring Security 核心组件

hanze 发布于 2018-10-15

近几天在网上找了一个 Spring Security 和JWT 的例子来学习,项目地址是: github.com/szerhusenBC… 作为学习Spring Security还是不错的,通过研究该 demo 发现自己对 Spring Security 一知半解,并没有弄清楚S...

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