标签:Collection

Java

BIO到NIO源码的一些事儿之NIO 下 Buffer解读 下

9

邓龙华 发布于 2019-02-15

此系列文章会详细解读NIO的功能逐步丰满的路程,为Reactor-Netty 库的讲解铺平道路。 关于Java编程方法论-Reactor与Webflux的视频分享,已经完成了Rxjava 与 Reactor,b站地址如下: Rxjava源码解读与分享: www.bilibili....

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

Java

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

1

yeseng 发布于 2019-02-15

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

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

Java

Java利用Comparator实现分组排序

yanxinchi 发布于 2019-02-15

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

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

Spring

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

xirruiqiang 发布于 2019-02-15

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

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

Java

Some vulnerabilities in JEECMSV9

20

xubiao.zhuang 发布于 2019-02-15

/src/main/java/com/jeecms/cms/action/member/UeditorAct.java @RequestMapping(value = "/ueditor/getRemoteImage.jspx") public void ge...

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

Java

2018年阿里巴巴开源的那些超牛的Java项目汇总

1

刘莉莉 发布于 2019-02-15

导读: 开源展示了人类共同协作,成果分享的魅力,每一次技术发展都是站在巨人的肩膀上,技术诸多创新和发展往往就是基于开源发展起来的,没有任何一家网络公司可以不使用开源技术,仅靠自身技术而发展起来。阿里巴巴各个团队都是发自内心地将踩过的坑和总结的经验融入到开源项目中,供业界所有人使用...

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

Java

Hibernate/JPA中@ElementCollection如果没有@OrderColumn性能会降低

xiaoli.he 发布于 2019-02-15

@ElementCollection是Hibernate/JPA中代表父子关系的多方注释,但是没有@OrderColumn的@ElementCollection插入和删除容易出现性能损失,而使用@OrderColumn性能变得更好。 本应用程序展示了没有@OrderColumn使...

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

Java

mmall_v2.0 Redis + Cookie 实现单点登录

尖兵 发布于 2019-02-14

电商项目中,在单服务器时,用户登录时将用户信息设置到 session 中,获取用户信息从 session 中获取,退出时从 session 中删除即可。 但在搭建 Tomcat 集群后,就需要考虑 Session 共享问题,可通过单点登录解决方案实现,这里主要有两种方法,一种是通...

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

Java

JDK 1.8 新特性学习(Stream)

xirruiqiang 发布于 2019-02-13

Stream实现了对数据源的流式处理,它可以并行操作,提高数据处理效率。 什么是流 流不是集合,它不对数据做保存,只是最数据进行算法处理,比如最大值,最小值,排序等操作。Stream会在数据源内部隐式的遍历进行处理。Stream会并行遍历数据,将数据分成若干段,同时进行处理,最终...

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

Java

WebMagic 爬虫框架浅析

6

小丁 发布于 2019-02-13

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

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

Java

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

刘莉莉 发布于 2019-02-13

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

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

Java

白话说java gc垃圾回收

1

yanxinchi 发布于 2019-02-11

gc是java区别于其他好几门语言(c/c++)的一个代表功能(当然也有很多可以自动管理内存的语言,如所有的脚本语言,你根本不知道内存管理这回事)! 当然,之所以要把c/c++和java相比,是因为java出现的初衷即是对标c++的缺点的。不管怎么样,gc让程序员gg们不用痛苦地...

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

Java

Spring-jndi 反序列化复现

1

yeseng 发布于 2019-02-11

众所周知Spring框架是一款用途广泛影响深远的java框架,因此Spring框架一旦出现漏洞也是影响深远。这次分析的Spring jdni反序列化漏洞主要存在于spring-tx包中,该包中的 org.springframeworkl.transation.jta.JtaTra...

阅读(17)评论(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

翻译 | 理解Java中的内存泄漏

14

likai 发布于 2019-02-11

Java 的其中一个核心特点是经由内置的垃圾回收机制(GC)下的自动化内存管理。GC 默默地处理着内存分配和释放工作因此能够处理大部分内存泄漏问题。 虽然 GC 能够有效地理一大部分内存,但他不保证能处理所有内存泄漏情况。GC 十分智能,但并不完美。即使是在谨慎的程序员所开发的应...

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