标签:Collections

Java

Java12的新特性

zhuangli 发布于 2019-03-20

Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 序 本文主要讲述一下Java12的新特性 版本号 java -vers...

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

Java

后端架构师技术图谱

likai 发布于 2019-03-20

今天无意间看到github上一篇超炫的博文,是阿里工程师总结的 《后端架构师技术图谱》 ,分享给大家。 数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 BitSet 常用算法 排...

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

Java

Java反序列化漏洞的一些利用链分析

5

likai 发布于 2019-03-20

最近学习了一下java的反序列化漏洞,对一些之前爆出来的一些开源组件的反序列化漏洞的进行了简单的分析,并总结到这篇文章中。 项目的依赖项配置 为了复现时安装各个版本的库方便我使用了maven来构建项目。我是用的maven依赖项的配置为: <dependencies> ...

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

Java

Java 12 / JDK 12 正式发布

2

wenming.gapo 发布于 2019-03-19

自 2 月 7 日开始,Java/JDK 12 就进入了 RC 阶段。按照发布周期,美国当地时间 3 月 19 日,也就是今天 Java 12 正式发布了! △ JDK 12 GA 发布 Java 12 带来了一系列新特性: 下边分别来看看: JEP 189: Shenandoa...

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

Java

Mybatis技术内幕(2.3.2):反射模块-ObjectFactory

1

darida 发布于 2019-03-19

org.apache.ibatis.reflection.factory.ObjectFactory Mybatis中很多模块都会使用到ObjectFactory接口,该接口提供了多个create()方法的重载,通过这些create()方法可以创建指定类型的对象。代码和类图如下:...

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

Java

算式最大值

xiaoli.he 发布于 2019-03-18

给定: $N$个正整数$A/_1$,A_2, … A/_N$; $P$个加号 + 和$Q$个减号 - ; ($P+Q=N-1$) $K$对括号 () 请你使用全部整数、加减号和括号,组成一个合法的算式($A_1~A_N$在算式中的顺序随意),使得算式的结果最大 注意加...

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

Spring

在 Spring Boot 项目中使用 Swagger 文档

16

yanxinchi 发布于 2019-03-18

Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API。而对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解自动生成文档的方法,这一点对于保证 API 文档的及时性将有很大的帮助。本...

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

编程技术

浅析微服务框架 Helidon 的使用

xubiao.zhuang 发布于 2019-03-15

零 前期准备 0 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 Helidon Webserver : helidon-webserver 1.0.0 (核心依赖包) Helidon Json : helidon-media-jsonp...

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

Java

理解HashMap

4

邓龙华 发布于 2019-03-15

HashMap源码分析 基于JDK7的HashMap源码分析 类的介绍 下面的类介绍是从源码的英文翻译来的 HashMap是基于哈希表实现的Map接口实现类。这个实现提供所有的map相关的操作,允许使用null的键和null的值。(HashMap与Hashtable大致是一样的,...

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

Java

Java 类型系统从入门到放弃

5

dulong 发布于 2019-03-15

作者 | 夏梓耀 杏仁后端工程师,励志成为计算机艺术家 总结 为什么文章的一开头会是总结?因为我怕你看不到最后 (¬_¬),本文不止是内容上过于偏重理论,信息量还非常大,但我不喜欢分篇,因为我觉得它是完整的。 虽然写了一万多字(写了半个月 _(:з」∠)_),但是还是有很多东西不...

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

Java

MybatisGenerator插件开发三【Lombok】

邓龙华 发布于 2019-03-14

如果我们项目中使用了Lombok,那通过自定义插件也能讲其作用于生成的与数据库表映射的Model类上。在这里,我们会同时把表的字段以枚举的形式写到该类中,具体作何使用的话,下一章节会讲到。 修改Model类 直接上代码: public class LombokPluginexte...

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

Java

关于服务返回值的设计

1

xiaoli.wang 发布于 2019-03-14

Result 使用 Result<T> 模式的话, 基本上每个方法会长成下面的样子, 此外必须保证 try/catch 外的操作不会抛出运行时异常, 并且 Result 一定非 null , 否则还用 Result 干嘛呢? 有的调用者用起来有点不舒服, 因为每次都需...

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

Spring

Spring Boot和Apache Kafka结合实现错误处理,消息转换和事务支持?

xiaoli.he 发布于 2019-03-13

Spring为Kafka带来了熟悉的Spring编程模型。它提供了KafkaTemplate用于发布记录和用于异步执行POJO侦听器的侦听器容器。Spring Boot自动配置连接了大部分基础架构,因此您可以专注于业务逻辑。 错误恢复 考虑这个简单的POJO侦听器方法: @Kaf...

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

Spring

Spring Boot Actuators配置不当导致RCE漏洞复现

9

yeseng 发布于 2019-03-12

漏洞分析源地址: https://www.veracode.com/blog/research/exploiting-spring-boot-actuators 关于springboot监控可以参考以下文章: https://www.freebuf.com/news/193509...

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

Java

Java 200+ 面试题补充③ Dubbo 模块

2

尖兵 发布于 2019-03-12

昨天在我的 Java 面试粉丝群里,有一个只有一年开发经验的小伙伴只用了三天时间,就找到了一个年薪 20 万的工作,真是替他感到开心。 他的经历告诉我们:除了加强自我实战经验之外,还要努力积累自己的理论知识。 人生没有白走的路,也没有白吃的苦。你学的某一种知识,在将来某一天一定会...

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

Java

京东JDK在大数据平台的探索与研究

13

小丁 发布于 2019-03-12

本文旨在概述京东在JDK方向上的尝试与探索,以及京东JDK项目背景,基本特性以及未来的工作方向。对于JDK特性的技术讨论,实现细节及效果,将在后续系列文章中深入讨论。 一、HDFS简介 HDFS是作为最底层的分布式存储服务而存在的,是Hadoop的分布式文件系统组件。HDFS是高...

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

Java

Java 200+ 面试题补充③ Dubbo 模块

小丁 发布于 2019-03-12

Dubbo 是一款高性能、轻量级的开源 RPC 框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 2.Dubbo 的使用场景有哪些? 透明化的远程方法调用:就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。 软负载均衡及...

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

Java

ddd-lite-codegen 样板代码终结者

1

darida 发布于 2019-03-11

ddd-lite-codegen 基于 ddd lite 和 ddd lite spring 体系构建,基于领域模型对象自动生成其他非核心代码。 0. 运行原理 ddd lite codegen 构建于 apt 技术之上。 框架提供若干注解和注解处理器,在编译阶段,自动生成所需的...

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