标签:处理器

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

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

1

刘莉莉 发布于 2019-02-15

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

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

Java

Java魔法类——Unsafe应用解析

14

xiaoli.wang 发布于 2019-02-15

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

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

Java

记录 Mybatis 的配置之谜

4

刘莉莉 发布于 2019-02-15

每个现象背后都有其缘由,越离奇的bug越是由不起眼的细节引发,每个bug背后都有框架或代码运行的原理和机制所在,解决bug,不仅仅需要去网上查询,还需要对其背后的原理进行了解和总结。 同事大佬最近在学习并使用Mybatis,他使用Mybatis的MapperScannerConf...

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

Java

Maven使用详解

1

Harries 发布于 2019-02-14

什么是Maven? 如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译...

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

Java

可代替 ASM,使用 AnnotationProcessor 做代码插桩

xirruiqiang 发布于 2019-02-14

说到代码插桩,你可能会想到 AspectJ 、 Transfrom Api + ASM 等等。 代码插桩的用处自不必说,可以做埋点、热修复、组件化路由等等。 然而, AspectJ 感觉不好用, ASM 比较复杂,需要自定义 gradle 插件。好在前段时间,我遇到了新的方法 —...

阅读(12)评论(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) { } } } } } }复制代码 我并没夸大其词,我是真的遇到...

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

Java

Spring 异步任务的创建、自定义配置和原理

zhuangli 发布于 2019-02-14

@EnableAsync 和 @Configuration 类一起使用,如下所示,为整个Spring应用程序上下文启用注释驱动的异步处理 @Configuration @EnableAsync public class AppConfig { } 复制代码 2.2 编写异步任务 ...

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

Spring

Netty+SpringBoot+FastDFS+Html5实现聊天App详解(一)

2

darida 发布于 2019-02-13

Netty学习 Netty+SpringBoot+FastDFS+Html5实现聊天App,项目介绍: https://segmentfault.com/a/11… Netty+SpringBoot+FastDFS+Html5实现聊天App,项目github链接: h...

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

Spring

Small Spring系列七:annotation Injection(三)

4

yanxinchi 发布于 2019-02-13

秋水共长天一色 落霞与孤鹜齐飞。 概述 前两章我们已经完成了使用 ASM 读取 Annotation 、新增 SimpleMetadataReader 封装了复杂的 Vister 、同时引入了 AnnotatedBeanDefinition 和 ScannedGenericBea...

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

编程技术

RESTful杂记

1

hanze 发布于 2019-02-12

前言 在网上找了许久的关于REST的资料,发现网上大部分都是说的比较片面,虽然有部分说出了本质,但也没有详细提出,所以在这里记录一下。 RESTful是什么 首先,维基百科是这样说的: 表现层状态转换(REST,英文:Representational State Transfer...

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

Java

指引趋势与方向!2019开发者调查报告出炉

6

wenming.gapo 发布于 2019-02-11

近日国外开发者平台 HankerRank 发布了 2019 年开发者技能调查报告,该报告根据对71,281位开发者的调查得出。作者从中选取了一部分,给大家解读一下。 1.2018 年最受欢迎的开发语言 经过调查,2018年的所有开发语言中,JavaScript是最受欢迎的语言。...

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

Java

JavaFX 学习笔记——窗口与控件

wenming.gapo 发布于 2019-02-09

前言 如今比较流行的桌面gui框架有WPF、WinForm、Qt、javafx等。其中WPF和WinForm目前还只能在运行Winsows上。Qt(widget)是一个很强大的跨平台C++框架(不只是UI),但用C++写界面实在有点蛋疼,且编译出来的体积很大。 JavaFX是基于...

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

Java

构建可扩展的架构 – Koinex Crunch

1

刘莉莉 发布于 2019-02-06

Koinex的贸易引擎使用LMAX架构的许多原则设计。这使我们能够在高峰时段承受大量负荷。 在快速增长的财务系统中,清洁和可扩展架构的重要性对于更好的可扩展性和更快的执行非常重要。LMAX架构帮助我在Koinex设计多个实时应用程序,这些应用程序并不具有显著的事务性。 虽然不可能...

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

Java

遇到400错误不要慌

yanxinchi 发布于 2019-02-02

很多人都会在平时开发过程中遇到400异常,并且也没有走到服务端controller中,就变得有些不知所措。 我们知道SpringMVC从DispatchServlet开始接收与分发请求,从入口开始debug,还能找不到问题所在么? 从DispatchServlet的doDispa...

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

Java

Java 注解预处理 Annotation Processing & 代码生成

尖兵 发布于 2019-02-02

关于 Java 的注解预处理的资料实在是过于稀少,连stackoverflow上都没多少人研究,以致于我这个萌新在尝试使用注解预处理来生成代码时踩了不少坑,正好博客也快长草了,遂决定留一篇文章,希望能够对后来者有所帮助。 本文章同时对一般 Java 项目和 Android 项目适...

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

Spring

Spring Boot中如何干掉if else

刘莉莉 发布于 2019-02-02

看到crossoverJie的文章 《利用策略模式优化过多 if else 代码》 后受到启发,可以利用策略模式简化过多的 if else 代码,文章中提到可以通过扫描实现处理器的自注册,我在这里介绍在Spring Boot框架中的实现方法。 需求 这里虚拟一个业务需求,让大家容...

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

Spring

Spring Boot中如何干掉if else

yeseng 发布于 2019-02-02

看到crossoverJie的文章 《利用策略模式优化过多 if else 代码》 后受到启发,可以利用策略模式简化过多的 if else 代码,文章中提到可以通过扫描实现处理器的自注册,我在这里介绍在Spring Boot框架中的实现方法。 需求 这里虚拟一个业务需求,让大家容...

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