标签:注释

Java

Hutool 4.5.2 发布,点滴积累,感动人心

1

puefu.he 发布于 2019-03-22

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整...

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

编程技术

Swagger入门教程

5

小丁 发布于 2019-03-22

编辑推荐: 本文来自cnblogs,本文介绍了Swagger能成为最受欢迎的REST APIs文档生成工具之一原因,结合实例介绍Swagger的使用方法等。 关于 Swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger ...

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

Java

解读java集合框架源码-Set

14

刘莉莉 发布于 2019-03-21

底层是一个TreeMap JDK注释 类继承图 成员变量 构造器 添加元素 HashSet JDK注释 类继承图 成员变量 构造器 我们来看一个比较独特的包私有的构造器,这个构造器提供给LinkedHashSet使用,将底层的map成员变量实例化为了LinkedHashMap,保...

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

Java

解读java集合框架源码-LinkedHashMap

16

hanze 发布于 2019-03-20

LinkedHashMap,通过hash表和链表实现。保持迭代有序,与HashMap不同的是,其内部维护了一个双向链表,该链表贯穿了所有元素。 这个列表定义了迭代排序,通常是键插入的顺序(insertion-order)。需要注意的是,在insertion-order时,一个键重...

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

Java

聊天室应用开发实践(一)

yanxinchi 发布于 2019-03-20

文章作者:monkeyHi 本文是 声网 Agora 开发者的投稿。如有疑问,欢迎与作者交流。 社会高度发展的今天,大家都离不开社交和社交网络。近几年,直播行业的稳定高速发展,背后隐藏一个事实,大家需要一个实时性更高的互联网环境,就像面对面沟通那样的及时有效。 这次尝试了一下 A...

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

Java

将多个JSON字段映射到单个Java字段

puefu.he 发布于 2019-03-20

简介 本文中,教大家如何使用Jackson和Gson将不同的JSON字段映射到单个Java字段中。 Maven依赖 为了使用 Jackson 和 Gson 库,我们需要在POM中添加以下依赖项: <dependency> <groupId>com.goog...

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

Java

Web中间件漏洞之Tomcat篇

15

darida 发布于 2019-03-20

1.Tomcat简介 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可...

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

Java

解读java集合框架源码-HashMap

10

小丁 发布于 2019-03-20

Map, 一个将key映射到value的对象。一个Map不能包含两个重复的key,每个key最多只能映射到一个value上 – JDK Map接口,在JDK中有多种实现方式。比较典型的有散列表实现的HashMap、有红黑树实现的TreeMap、结合双向链表和HashMap实现的L...

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

Java

面试官问我,使用Dubbo有没有遇到一些坑?我笑了。

9

xubiao.zhuang 发布于 2019-03-20

17年的时候,因为一时冲动没把持住(当然最近也有粉丝叫我再冲动一把再更新一波),结合 面试题 写了一个 系列 的Dubbo源码解析.目前公众号大部分粉丝都是之前的粉丝,这里不过多介绍. 根据我的面试经验而言,能在简历上写上 原理 、 源码 等关键词的,是非常具备核心竞争力的.上周...

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

Java

Java 命令行交互输入库 JLine 入门

dulong 发布于 2019-03-19

我们都知道,软件的用户界面无非分为 GUI (图形用户界面)和 CLI (命令行用户界面)。对于我们经常使用 Linux 的人来说,命令行界面一定非常熟悉。无论是 Shell 里输入命令的界面,还是如 GDB 等软件的内部交互界面,都是命令行界面。而当我们开发自己的软件,要写认真...

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

Java

Shiro原理解析(二)–过滤器的执行机制

12

小丁 发布于 2019-03-19

上一篇博文主要讲了SpringShiroFilter的初始化过程,这篇文章主要解析SpringShir Filter在处理请求时做了些什么。 概述 SpringShiroFilter处理请求的中心思想是获取某个请求对应的shiroFilterChain,并添加到javaEE规范的...

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

Java

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

1

darida 发布于 2019-03-19

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

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

Spring

03-19Spring Cloud 入门 之 Hystrix 篇(四)

5

dulong 发布于 2019-03-19

一、前言 在微服务应用中,服务存在一定的依赖关系,如果某个目标服务调用慢或者有大量超时造成服务不可用,间接导致其他的依赖服务不可用,最严重的可能会阻塞整条依赖链,最终导致业务系统崩溃(又称雪崩效应)。 上述的问题将是本篇需要解决的问题。 二、简单介绍 # 2.1 请求熔断 断路器...

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

Java

追踪解析 Netty 的 FastThreadLocal 源码

Harries 发布于 2019-03-19

零 前期准备 0 FBI WARNING 文章异常啰嗦且绕弯。 1 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 Netty 版本 : netty-all 4.1.34.Final 2 FastThreadLocal 简介 FastTh...

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

Java

优于 swagger 的 java markdown 文档生成框架-01-入门使用

likai 发布于 2019-03-18

设计初衷 节约时间 Java 文档一直是一个大问题。 很多项目不写文档,即使写文档,对于开发人员来说也是非常痛苦的。 不写文档的缺点自不用多少,手动写文档的缺点也显而易见: 非常浪费时间,而且会出错。 无法保证及时更新。代码已经变了,但是文档还要同步修改。需要强制人来维护这一种一...

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

Java

Java线程池从使用到阅读源码(3/10)

3

puefu.he 发布于 2019-03-18

我们一般不会选择直接使用线程类 Thread 进行多线程编程,而是使用更方便的线程池来进行任务的调度和管理。线程池就像共享单车,我们只要在我们有需要的时候去获取就可以了。甚至可以说线程池更棒,我们只需要把任务提交给它,它就会在合适的时候运行了。但是如果直接使用 Thread 类,...

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

Java

Java 11 新特性介绍

2

changyuan.xu 发布于 2019-03-18

Java 11 已于 9 月 25 日正式发布,之前在Java 10 新特性介绍中介绍过,为了加快的版本迭代、跟进社区反馈,Java 的版本发布周期调整为每六个月一次——即每半年发布一个大版本,每个季度发布一个中间特性版本,并且做出不会跳票的承诺。通过这样的方式,Java 开发团...

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