标签:HashMap

Spring

Spring Boot统一异常处理以及参数校验

5

刘莉莉 发布于 2019-02-17

一般情况我们前端向后端传递参数都是2种方式 JSON 或者 表单提交 因此本文分别讲述 JSON提交 参数校验和 表单提交 参数校验在Spring Boot中是如何操作,以及校验失败如何统一转交给异常处理类去处理的。 Api设计如下: 表单方式 : http://localhos...

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

Spring

Spring Boot配置文件application.properties说明指南

2

likai 发布于 2019-02-17

Spring Boot附带了一个使用名为application.properties的文件进行应用程序配置的内置机制。在本文中,我将向您 展示如何在自定义方案中有效使用application.properties文件 。 我不打算讨论Spring Boot框架指定的属性。使用现有...

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

Java

数据结构之哈希表 Java中的经典实现HashMap分析

1

yeseng 发布于 2019-02-15

HashMap是最常用的Map族中的一个,Java Collection Framework 重要成员之一,HashMap 在项目中最常用到,既然HashMap如此重要,更应该了解HashMap的数据结构、实现原理、源码分析以及p如何实现快速的存取和扩容。 本文关于HashMap...

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

Java

Java利用Comparator实现分组排序

yanxinchi 发布于 2019-02-15

在数据库中我们可以使用 order by 和 group by 轻松实现分组和排序的功能,那么在Java中我们又该如何实现呢?下面我们一起来研究一番 Comparator 与 Comparable Comparable 是一个排序接口,实现了该接口的类,表示该类支持排序功能,重写...

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

Spring

基于Spring Security Role过滤Jackson JSON输出内容

xirruiqiang 发布于 2019-02-15

在本文中,我们将展示如何根据Spring Security中定义的用户角色过滤JSON序列化输出。 为什么我们需要过滤? 让我们考虑一个简单但常见的用例,我们有一个Web应用程序,为不同角色的用户提供服务。例如,这些角色为User和Admin。 首先,让我们定义一个要求,即 Ad...

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

Java

计算机的世界:[-bit之魂-]

24

Harries 发布于 2019-02-15

这里就是这样的世界,这里的1 + 1 = 10 --二进制物语 儒仁慈世安家业,墨守规矩自方圆。 兵戈铁马平天下,法理束欲定千秋。 佛释恶业普渡生,道化万物共长存。 诸子百家何为首? 且问君心何所求。 ---- 张风捷特烈《求》 2019.2.15 复制代码 零、前言 关于数字化...

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

Java

如何在 Spring 中自定义 scope 原 荐

xirruiqiang 发布于 2019-02-15

大家对于 Spring 的 scope 应该都不会默认。所谓 scope,字面理解就是“作用域”、“范围”,如果一个 bean 的 scope 配置为 singleton,则从容器中获取 bean 返回的对象都是相同的;如果 scope 配置为prototype,则每次返回的对象...

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

Java

Java魔法类——Unsafe应用解析

14

xiaoli.wang 发布于 2019-02-15

前言 Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言...

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

Java

当我看到一堆if else时,我的内心是奔溃的

1

puefu.he 发布于 2019-02-14

写在前面 不知大家有没遇到过像“横放着的金字塔”一样的if else嵌套: if (true) { if (true) { if (true) { if (true) { if (true) { if (true) { } } } } } }复制代码 我并没夸大其词,我是真的遇到...

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

Java

HashMap剖析之put()和get()方法

2

likai 发布于 2019-02-14

前言 本文是基于 Java 8 的 HashMap 进行分析,主要是分析 HashMap 中的 put() 和 get() 方法。 下面将会分析这部分的源码,如果觉得源码分析内容太啰嗦,可以跳过源码部分,直接看源码下面的总结。 put()方法源码分析 HashMap 的 put(...

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

Java

dubbo源码解析(四十一)集群——Mock

xiaoli.he 发布于 2019-02-14

集群——Mock 目标:介绍dubbo中集群的Mock,介绍dubbo-cluster下关于服务降级和本地伪装的源码。 前言 本文讲解两块内容,分别是本地伪装和服务降级,本地伪装通常用于服务降级,比如某验权服务,当服务提供方全部挂掉后,客户端不抛出异常,而是通过 Mock 数据返...

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

Java

WebMagic 爬虫框架浅析

6

小丁 发布于 2019-02-13

很久之前因为爬虫需求就接触过 WebMagic,但是一直停留在简单使用阶段。近来公司项目也有爬虫需求,而且需要对爬虫框架做一些定制开发,便以此为契机深入学习 WebMagic 的设计思想及实现原理。 概述 WebMagic 是国内知名开发者黄亿华开源的一个 Java 爬虫框架。W...

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

Spring

Spring IOC容器实现机制

11

songhua.gao 发布于 2019-02-13

Spring官方关于容器启动的科普性图示: 其中 The Spring Container 节点对容器进行了初始化,产生直接可用的 Fully configured system 。 下图是容器启动的各个阶段图示: 其中提到的相关接口和类的关系如下图: 以上类图中 BeanDef...

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

Java

dubbo源码解析(四十)集群——router

songhua.gao 发布于 2019-02-13

集群——router 目标:介绍dubbo中集群的路由,介绍dubbo-cluster下router包的源码。 前言 路由规则 决定一次 dubbo 服务调用的目标服务器,分为条件路由规则和脚本路由规则,并且支持可扩展 。 源码分析 (一)ConditionRouterFacto...

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

Java

使用 Micrometer 记录 Java 应用性能指标

刘莉莉 发布于 2019-02-13

运行良好的应用离不开对性能指标的收集。这些性能指标可以有效地对生产系统的各方面行为进行监控,帮助运维人员掌握系统运行状态和查找问题原因。性能指标监控通常由两个部分组成:第一个部分是性能指标数据的收集,需要在应用程序代码中添加相应的代码来完成;另一个部分是后台监控系统,负责对数据进...

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

Spring

剑指Spring源码(一)

9

yeseng 发布于 2019-02-13

Spring,相信每个Java开发都用过,而且是每天都在用,那强大又神秘的IoC,AOP,让我们的开发变得越来越简单,只需要一个注解搞定一切,但是它内部到底是什么样子的呢?跟着我,一起探究Spring源码把。 写在前面的话:Spring项目距今已有15年左右的历史了,是众多Jav...

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

Spring

Small Spring系列六:annotation Injection(二)

4

darida 发布于 2019-02-12

we never know, we just believe it. 概述 在 Small Spring系列五:annotation Injection(一) 中,我们已经通过 PackageResourceLoader 将指定包下面的 class 文件转变为 Resource ...

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