标签:FIT

Spring

191018-SpringBoot系列教程web篇之过滤器Filter使用指南扩展篇

7

changyuan.xu 发布于 2019-10-18

前面一篇博文介绍了在SpringBoot中使用Filter的两种使用方式,这里介绍另外一种直接将Filter当做Spring的Bean来使用的方式,并且在这种使用方式下,Filter的优先级可以直接通过 @Order 注解来指定;最后将从源码的角度分析一下两种不同的使用方式下,为...

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

Java

通过填充表单的方式生成pdf文件

3

yeseng 发布于 2019-10-18

生成pdf有多种方法,这里demo一个通过变量填充带表单的pdf模板的方法,相对比较简单,也比较干净(相对于一个一个元素的拼接出来一个pdf文件) 适用场景 需求方提供给我们对应的word或者pdf模板,根据模板添加对应的数据之后导出pdf文件 maven依赖 <depen...

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

Java

从源码的角度分析 Retrofit 网络请求,包含 RxJava + Retrofit + OKhttp 请求讲解

Harries 发布于 2019-10-17

由于之前项目搭建的是 MVP 架构,由 RxJava + Glide + OKHttp + Retrofit + Dagger 等开源框架组合而成,之前也都是停留在使用层面上,没有深入的研究,最近打算把它们全部攻下,还没有关注的同学可以先关注一波,看完这个系列文章,(不管是面试还...

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

Spring

spring5 源码深度解析—– 被面试官给虐懵了,竟然是因为我不懂@Configuration配置类及@Bean的原理

1

xubiao.zhuang 发布于 2019-10-17

@Configuration注解提供了全新的bean创建方式。最初spring通过xml配置文件初始化bean并完成依赖注入工作。从spring3.0开始,在spring framework模块中提供了这个注解,搭配@Bean等注解,可以完全不依赖xml配置,在运行时完成bean...

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

Java

Android 之路 (13) – RxJava请求结果预处理、多数据结构适配及统一错误处理

8

hanze 发布于 2019-10-16

前言 对于大多数开发者来说,我们在做网络请求的时候,并不想重复的去处理状态码,错误信息等,我只关心我需要的结果,本文将会讲解通用状态码的封装、错误信息的统一处理、多种JSON数据格式的适配。 正文 预期目标 统一 success 和 error 状态的处理 View 成只关心 s...

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

Java

从源码的角度分析 OKHttp3 (三) 缓存策略

1

yanxinchi 发布于 2019-10-15

由于之前项目搭建的是 MVP 架构,由 RxJava + Glide + OKHttp + Retrofit + Dagger 等开源框架组合而成,之前也都是停留在使用层面上,没有深入的研究,最近打算把它们全部攻下,还没有关注的同学可以先关注一波,看完这个系列文章,(不管是面试还...

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

Java

Android OkHttp + Retrofit 取消请求的方法

xiaoli.wang 发布于 2019-10-15

本文链接 前言 在某一个界面,用户发起了一个网络请求,因为某种原因用户在网络请求完成前离开了当前界面,比较好的做法是取消这个网络请求。对于OkHttp来说,具体是调用 Call 的 cancel 方法。 如何找到这一个网络请求并取消掉它呢? 操作大致分为3步。第一步,在建立请求时...

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

Java

前端架构守护

yeseng 发布于 2019-10-14

你是不是经常烦恼于放错层级的代码?你是不是经常在为一坨坨代码而奋斗?你是不是经常这样? 在过去的日子里,如我在那篇『如何提升 Web 应用的代码质量』所提及,我们采用了一系列的措施 如 pre-push, pre-commit 在基础层级对架构进行守护。但是,这样仍然是远远不够的...

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

Java

1-3年 Android 开发工程师面试经验分享

hanze 发布于 2019-10-12

code小生,一个专注 Android 领域的技术平台 公众号回复 Android 加入我的安卓技术群 作者: Android大强哥 链接: https://www.jianshu.com/p/812a92661e82 声明: 本文已获 Android大强哥 授权发表,转发等请联...

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

Java

你知道wait/notify的这些知识点吗?

1

songhua.gao 发布于 2019-10-11

在Java的Object类中有2个我们不怎么常用(框架中用的更多)的方法:wait()与notify()或notfiyAll(),这两个方法主要用于多线程间的协同处理,即控制线程之间的等待、通知、切换及唤醒。 首先了解下线程有哪几种状态,Java的Thread.State中定义了...

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

Java

IRouter 组件化最佳实践

10

darida 发布于 2019-10-11

你是否把所有初始化都写在一个 Applocation 中,没有组件化的时候, 项目中需要的初始化, 我们必须在一个 Applocation 中进行, 组件化之后, 基本也得在一个 Applocation 中进行。 能不能在新增组件时不改变 Application ? 你的 Bas...

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

Java

从源码的角度分析 OKHttp3 (一) 同步、异步执行流程

2

邓龙华 发布于 2019-10-10

由于之前项目搭建的是 MVP 架构,由 RxJava + Glide + OKHttp + Retrofit + Dagger 等开源框架组合而成,之前也都是停留在使用层面上,没有深入的研究,最近打算把它们全部攻下,还没有关注的同学可以先关注一波,看完这个系列文章,(不管是面试还...

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

Java

羞,Java 字符串拼接竟然有这么多姿势

puefu.he 发布于 2019-10-09

就在昨天,一位叫小菜的读者微信我说: 二哥,我今年大二,看你分享的《阿里巴巴 Java 开发手册》上有一段内容说:“循环体内,拼接字符串最好使用 StringBuilder 的 append 方法,而不是 + 号操作符。”到底为什么啊,我平常一直就用的‘+’号操作符啊!二哥有空的...

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

编程技术

Android 资深架构师的成长之路

2

likai 发布于 2019-10-09

前言 众所周知,当下流行的编程语言有Java、PHP、C、C++、Python、Go等。其中,稳坐榜首的仍然是Java编程语言,且在以面向对象思想占主导的应用开发中,Java往往成为其代名词。Java语言的背景强大,开发者众多,一直发展都不错。从普遍的企业的角度来看,存在的问题是...

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

Java

SpringBoot源码-@Configuration注解的解析

1

dulong 发布于 2019-10-09

1. 简介 本篇文章是对上一篇文章Spring刷新应用上下文的补充说明,详细讲述了上一篇文章中的第五步(实例化并调用所有注册的beanFactory后置处理器)中Spring解析@Configuration注解的过程。 在Spring3.0之前的Spring核心框架中,我们启动一...

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

Spring

spring源码分析系列3:BeanFactory核心容器的研究

2

yanxinchi 发布于 2019-10-09

@ TOC 在讲容器之前,再明确一下知识点。 <font color="red">BeanDefinition是Bean在容器的描述。BeanDefinition与Bean不是一个东西。</font> <font color=&q...

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

Java

带你读懂 ButterKnife 的源码

2

dulong 发布于 2019-10-08

为什么要写这一系列的博客呢? 因为在 Android 开发的过程中, 泛型,反射,注解这些知识进场会用到,几乎所有的框架至少都会用到上面的一两种知识,如 Gson 就用到泛型,反射,注解,Retrofit 也用到泛型,反射,注解 。学好这些知识对我们进阶非常重要,尤其是阅读开源框...

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

Java

java程序猿如何练习java版的易筋经?

1

hanze 发布于 2019-10-07

故事背景 电视剧《天龙八部》中,阿朱易容后进入少林寺偷走了《易筋经》,她一直想把这本书送给乔峰。耿直的乔峰觉得此书来历不正,不肯接受。几番波折,这本书最后落到聚贤庄庄主游坦之手里。怪人游坦之靠着《易筋经》练就神功,后来甚至能和乔峰抗衡. 《易筋经》的功夫圜一身之脉络,系五脏之精神...

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