标签:原理分析

Java

SpringBoot文件上传异常之temporary upload location not valid

8

hellas 发布于 2019-02-14

原文: 一灰灰Blog之Spring系列教程文件上传异常原理分析 SpringBoot搭建的应用,一直工作得好好的,突然发现上传文件失败,提示 org.springframework.web.multipart.MultipartException: Failed to pars...

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

Java

浅析Java程序的执行过程

8

Harries 发布于 2019-02-11

一、jdk内容概述 当安装好jdk后(本示例jdk版本为11.0.1,不同版本,目录有细微差别,但bin目录包含的exe是一样的),打开bin目录,有两个重要的exe文件:javac.exe(编译器) 和java.exe(.class文件执行器),详细见下图 二、原理分析 jav...

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

Spring

Spring源码分析:@Autowired注解原理分析

3

hellas 发布于 2019-01-31

前言 关于@Autowired这个注解,我们再熟悉不过了,经常跟@Resource来做对比,这篇文章我们不讨论两者有何异同,仅分析@Autowired的原理(基于Spring5)。 问题 假如一个接口(IUserService)有两个实现类,分别是(UserServiceImpl...

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

Java

Java JSON 序列化

hellas 发布于 2019-01-29

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangxin09/article/details/86688282 首先要说的是,笔者之前着实足够奇葩,净干别人未干过的事情,居然会想到用 JS 引擎来转换 JSON( 《用 R...

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

Java

Binder Java层的实现原理分析

3

hanze 发布于 2019-01-26

近日在做组件化方案时,复习了一遍Bidner机制,在熟悉了一遍Bidner机制后,对进程间通讯以及Android设计模式原来有了较深的感悟。 Android Binder 是一个及其深入的话题,从Linux间进程通信的方式,到Android间通信方式都需要了解,下图是binder...

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

Spring

Spring源码分析:BeanPostProcessor原理

xiaoli.he 发布于 2019-01-25

BeanPostProcessor即,Bean的后置处理器,它的作用就是在Bean的初始化方法前跟后进行拦截处理。我们都知道,要想在Bean的初始化方法前后进行工作,那必须在Bean实例创建完成之后,init方法执行之前,后置处理器就已经在容器中了,所以我们来到向容器中添加后置处...

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

Spring

Play是一个全栈框架

8

xiaoli.he 发布于 2019-01-25

背景 没有了Spring MVC,你就什么都不会了吗? no no no ! 作为一个工程师你必须了解更多,Play MVC就是是你必备的技能,Play framework非常强大堪比Spring framework。 学习Play之前先要掌握sbt的使用。 介绍 Play是一个...

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

Java

RxJava2源码分析(二):操作符原理分析

3

darida 发布于 2019-01-19

前言:上一篇文章 RxJava2源码分析(一):基本流程分析 ,是对RxJava2基本流程的分析,有了上一篇的基础,这篇就再深入一点,开始分析一下RxJava2操作符的原理。 为了方便理解RxJava2操作符的原理,这里选择最常用的 map 操作符来讲解操作符的原理,示例代码如下...

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

Java

Glide 系列-1:预热、Glide 的常用配置方式及其原理

1

puefu.he 发布于 2019-01-07

在接下来的几篇文章中,我们会对 Android 中常用的图片加载框架 Glide 进行分析。在本篇文章中,我们先通过介绍 Glide 的几种常用的配置方式来了解 Glide 的部分源码。后续的文中,我们会对 Glide 的源码进行更详尽的分析。 对于 Glide,相信多数 And...

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

Java

从Java角度深入理解Kotlin

17

wenming.gapo 发布于 2019-01-01

前几个月,在组内分享了关于Kotlin相关的内容。但由于PPT篇幅的原因,有些内容讲的也不是很详细。另外本人也参与了扔物线组织的码上开学,该社区主要用于分享 Kotlin 和 Jetpack 相关的技术, 如果您对Kotlin或者Jetpack使用上有想要分享的地方,也欢迎您一起...

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

Java

Spring Cloud Eureka原理分析(三):注册信息读取(服务端)

1

hellas 发布于 2018-12-20

服务端的注册信息读取使用缓存,而非直接读取registry那个 ConcurrentHashMap 。缓存的主要逻辑都在 ResponseCacheImpl 这个类中。 缓存有两层,第一层是Guava的带生存时间的 LoadingCache ,称为 readWriteCacheM...

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

Java

java基础:深入理解JDK动态代理

1

dulong 发布于 2018-12-18

其他更多java基础文章:java基础学习(目录) 经过上一节我们讲了Class对象和反射机制,这节就来讲一下反射机制在java中的主要应用——动态代理。在讲动态代理之前,会先讲一下代理模式和静态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有 ...

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

Java

一名十余年资深Java架构师的经验之谈

9

dulong 发布于 2018-12-11

所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬件到软件的方方面面,实在是一言难尽。 要想往架构师的方向发展首先要知道架构师是什么...

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

Spring

深入Spring Boot:ClassLoader的继承关系和影响

dulong 发布于 2018-12-09

可以运行下面提供的demo,分别在不同的场景下运行,可以知道不同场景下的Spring boot应用的ClassLoader继承关系。 github.com/hengyunabc/… 分三种情况: 在IDE里,直接run main函数 则Spring的ClassLoader直接是S...

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

Spring

Spring Cloud Eureka原理分析(二):续租、下线、自我保护机制和自动清理(服务端)

1

puefu.he 发布于 2018-12-07

续租、下线等操作比较直观,实际上也不复杂。让我们自己想想它们大概会在服务端有什么操作。 renew: 更新Lease的 lastUpdateTimestamp , 更新一下InstanceInfo的最新状态。然后调用其他同伴节点的renew接口。 cancel:把lease从re...

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

Spring

Spring Cloud Eureka原理分析(一):注册过程-服务端

2

darida 发布于 2018-12-05

Eureka的官方文档和Spring Cloud Eureka文档都有很多含糊的地方,其他资料也不多,只有读读源码维持生活这样子…… 本文将不会详细介绍每个细节,而是讲述一些关键的地方,便于查阅。 一些好的参考资料 对让人一脸懵逼的region和zone的解释 携程对Eureka...

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

Spring

spring事务管理源码分析(一)配置和事务增强代理的生成流程

6

hellas 发布于 2018-12-02

在本篇文章中,将会介绍如何在spring中进行事务管理,之后对其内部原理进行分析。主要涉及 @EnableTransactionManagement注解为我们做了什么? 为什么标注了@Transactional注解的方法就可以具有事务的特性,保持了数据的ACID特性?spring...

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

Java

Spring Cloud Alibaba,中国Javaer的福音,为微服务续上18年

changyuan.xu 发布于 2018-11-26

Java 界最近发生了一件大事,Spring Cloud 官方宣布阿里开源 Spring Cloud Alibaba ,并推出首个预览版。 据介绍,Spring Cloud Alibaba 由阿里开源组件和阿里云产品组件两部分组成,其致力于提供微服务一站式解决方案,方便开发者通过...

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