E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
spring5官方文档翻译
使用NSURLSession(苹果
官方文档翻译
)
NSURLSession类以及相关类为通过HTTP下载资源提供了一个API.这个API提供了一系列丰富的代理集合,这些代理方法支持证书和权限管理以及当你的app不再运行或暂停时能够让你的app支持后台下载。要使用NSURLSession接口,你的app需要创建一系列的会话sessions,每一个session都能够协调一堆相关的数据传输任务。例如,如果你正在写一个web浏览器,你的app需要为每个
郭苒
·
2019-11-01 20:25
runtime
官方文档翻译
本文只是单纯的翻译,如果您感觉枯燥可以参考我这篇比较实用的文章文章地址,结合demo我相信您很快会熟悉runtime机制。OC是一种面向对象的动态语言,作为初学者可能大多数人对面向对象这个概念理解的比较深,而对OC是动态语言这一特性了解的比较少。那么什么是动态语言?动态语言就是在运行时来执行静态语言的编译链接的工作。这就要求除了编译器之外还要有一种运行时系统来执行编译等功能。OC中这个系统就是ru
我是滕先生
·
2019-11-01 13:35
《Metal》
官方文档翻译
002-关于Metal编程指南
关于Metal编程指南Metal框架支持GPU加速的高级3D图形渲染和数据并行计算工作负载。Metal提供了一个现代化和流线型的API,用于对图形和计算命令的组织,处理和提交进行细粒度,低级别的控制,以及管理这些命令的相关数据和资源。Metal的主要目标是最小化执行GPU工作负载所产生的CPU开销。前言本文档描述了Metal的基本概念:命令提交模型,内存管理模型,以及独立编译的代码用于图形着色器和
张芳涛
·
2019-10-31 04:47
Spring5
AOP 默认使用Cglib? 从现象到源码深度分析
Spring5
AOP默认使用Cglib了?我第一次听到这个说法是在一个微信群里:真的假的?查阅文档刚看到这个说法的时候,我是保持怀疑态度的。
Coder小黑
·
2019-10-30 08:00
[email protected]
官方文档翻译
简介这是我学习
[email protected]
时,为了加深自己对react-router-dom的理解和帮助一些英文不好的同学,对官方文档进行了翻译,本人水平有限,如有理解和翻译错误,欢迎大家指正。官网地址快速入门要在web应用中开始使用ReactRouter,您将需要一个ReactWeb应用程序.如果您需要创建一个,我们建议您尝试CreateReactApp。这是一个非常流行的工具,
Jameswain
·
2019-10-30 05:18
router
react.js
关于SpringBoot拦截器静态资源无法访问的问题
Spring5
.0后,WebMvcConfigurerAdapter被废弃,那么对于强迫症的人来说,就迫切的需要找个替代。
QiXMeng
·
2019-10-27 21:11
SpringBoot
拦截器
静态资源
使用idea社区版编译
spring5
源码
参考博客:https://blog.csdn.net/baomw/article/details/83956300主要是参考这篇博客完成80%的工作,剩下20%是根据报错信息自行搜索和理解解决的。遇到问题及解决方案如下:由于我使用的是idea社区版,gradle设置中没有那么多选项,某些只能通过配置文件手工修改,如下是idea商业版和社区版的配置对比:spring-framework-5.0.x/
和女朋友一起开发的游戏
·
2019-10-25 09:24
Spring5
源码解析8-refresh方法总结
废话不多说,直接上源码注释://AbstractApplicationContext#refresh源码publicvoidrefresh()throwsBeansException,IllegalStateException{synchronized(this.startupShutdownMonitor){//Preparethiscontextforrefreshing.//准备上下文,设置
coder小黑
·
2019-10-21 02:56
java
spring-mvc
springboot
spring
Spring5
核心原理与30个类手写实战+SpringBoot编程思想核心篇pdf
Spring5
核心原理与30个类手写实战+SpringBoot编程思想核心篇pdf
Spring5
核心原理与30个类手写实战+SpringBoot编程思想核心篇pdf
Spring5
核心原理与30个类手写实战
wplhsf
·
2019-10-18 20:00
Spring5
源码解析6-ConfigurationClassParser 解析配置类
ConfigurationClassParser在ConfigurationClassPostProcessor#processConfigBeanDefinitions方法中创建了ConfigurationClassParser对象并调用其parse方法。该方法就是在负责解析配置类、扫描包、注册BeanDefinition,源码如下://ConfigurationClassParser#pars
Coder小黑
·
2019-10-18 13:00
spring5
源码深度解析----- 被面试官给虐懵了,竟然是因为我不懂@Configuration配置类及@Bean的原理
@Configuration注解提供了全新的bean创建方式。最初spring通过xml配置文件初始化bean并完成依赖注入工作。从spring3.0开始,在springframework模块中提供了这个注解,搭配@Bean等注解,可以完全不依赖xml配置,在运行时完成bean的创建和初始化工作。例如:publicinterfaceIBean{}publicclassAppBeanimplemen
chen_hao
·
2019-10-17 10:00
spring5
源码深度解析----- 被面试官给虐懵了,竟然是因为我不懂@Configuration配置类及@Bean的原理
@Configuration注解提供了全新的bean创建方式。最初spring通过xml配置文件初始化bean并完成依赖注入工作。从spring3.0开始,在springframework模块中提供了这个注解,搭配@Bean等注解,可以完全不依赖xml配置,在运行时完成bean的创建和初始化工作。例如:publicinterfaceIBean{}publicclassAppBeanimplemen
chen_hao
·
2019-10-17 10:00
Spring5
源码解析5-ConfigurationClassPostProcessor (上)
接上回,我们讲到了refresh()方法中的invokeBeanFactoryPostProcessors(beanFactory)方法主要在执行BeanFactoryPostProcessor和其子接口BeanDefinitionRegistryPostProcessor的方法。在创建AnnotationConfigApplicationContext对象时Spring就添加了一个非常重要的Be
Coder小黑
·
2019-10-16 13:00
spring5
源码深度解析----- 事务的回滚和提交(100%理解事务)
上一篇文章讲解了获取事务,并且通过获取的connection设置只读、隔离级别等,这篇文章讲解剩下的事务的回滚和提交回滚处理之前已经完成了目标方法运行前的事务准备工作,而这些准备工作最大的目的无非是对于程序没有按照我们期待的那样进行,也就是出现特定的错误,那么,当出现错误的时候,Spring是怎么对数据进行恢复的呢?1protectedvoidcompleteTransactionAfterThr
chen_hao
·
2019-10-16 11:00
spring+quartz动态添加、修改、删除任务(包括按照cron表达式执行和间隔时间执行)
功能要求1.实现项目启动时在启动所有没有过期的任务2.页面添加、修改、删除任务功能3.页面功能包含设定任务的开始时间、结束时间、是否暂停功能(暂停功能的实现是直接删除任务,启用时在添加任务)版本
spring5
.0.5quartz2.3.01
lyz602986140
·
2019-10-16 10:17
Spring Cloud Gateway入门
1、什么是SpringCloudGatewaySpringCloudGateway是Spring官方基于
Spring5
.0,SpringBoot2.0和ProjectReactor等技术开发的网关,SpringCloudGateway
加乐sky
·
2019-10-15 15:59
Spring
Cloud
Gateway
Spring 源码分析之一:Spring Core模块详解
先上图:
Spring5
源码模块图Core模块在整个框架中的地位,就是地基,主要包含:Core模块目录图1、asm:字节码框架,能动态改变jvm里面的字节码2、cglib:代码生成库,3、core:核心包
火焰神
·
2019-10-15 11:25
spring5
源码深度解析----- 事务增强器(100%理解事务)
上一篇文章我们讲解了事务的Advisor是如何注册进Spring容器的,也讲解了Spring是如何将有配置事务的类配置上事务的,实际上也就是用了AOP那一套,也讲解了Advisor,pointcut验证流程,至此,事务的初始化工作都已经完成了,在之后的调用过程,如果代理类的方法被调用,都会调用BeanFactoryTransactionAttributeSourceAdvisor这个Advisor
chen_hao
·
2019-10-15 10:00
spring5
源码深度解析----- Spring事务 是怎么通过AOP实现的?(100%理解Spring事务)
此篇文章需要有SpringAOP基础,知道AOP底层原理可以更好的理解Spring的事务处理。自定义标签对于Spring中事务功能的代码分析,我们首先从配置文件开始人手,在配置文件中有这样一个配置:。可以说此处配置是事务的开关,如果没有此处配置,那么Spring中将不存在事务的功能。那么我们就从这个配置开始分析。根据之前的分析,我们因此可以判断,在自定义标签中的解析过程中一定是做了一些辅助操作,于
chen_hao
·
2019-10-14 11:00
Spring5
源码解析9-doGetBean概述
接上回,AbstractApplicationContext#refresh调用AbstractApplicationContext#finishBeanFactoryInitialization来初始化所有的非懒加载单例Bean。在该AbstractApplicationContext#finishBeanFactoryInitialization方法内部通过调用AbstractBeanFact
程序员小黑
·
2019-10-13 13:34
Dart
官方文档翻译
(二)(Dart之旅)
类Dart是一种面向对象的语言,具有类和基于mixin的继承。每个对象都是一个类的实例,所有类都来自Object。基于Mixin的继承意味着虽然每个类(除了Object)只有一个超类,但是类体可以在多个类层次结构中重用。使用类的成员对象具有由函数和数据(分别为方法和实例变量)组成的成员。调用方法时,可以在对象上调用它:该方法可以访问该对象的函数和变量。使用点(.)来引用实例变量或方法:varp=P
LineCutFeng
·
2019-10-13 13:29
Dart
官方文档翻译
(一)(Dart之旅)
这篇文章将会向你展示如何使用Dart的每一个知识点,包括变量,操作符,类,类库,但这是在你已经有一个其他语言的编码经验的前提下。为了学习Dart更多关于Dart的核心类库,请查看ATouroftheDartLibraries,当你想知道更多语言特征,挺查阅Dartlanguagespecification你可以通过DartPad来尝试运行Dart代码:OpenDartPad一个基本的Dart程序/
LineCutFeng
·
2019-10-13 13:19
Spring系列之Bean 生命周期分析
以下分析基于
Spring5
.1.9.RELEASE、shiro1.4.0一、Bean初始化过程1.Bean初始化入口:ApplicationCon
JiaJianHuang
·
2019-10-12 22:10
实战SpringCloud响应式微服务系列教程(第三章)
Reactor框架也是
Spring5
中实现响应式编程采用的默认框架。
xiaotian是个混子
·
2019-10-12 15:07
spring5
源码深度解析----- @Transactional注解的声明式事物介绍(100%理解事务)
面的几个章节已经分析了spring基于@AspectJ的源码,那么接下来我们分析一下Aop的另一个重要功能,事物管理。事务的介绍1.数据库事物特性原子性多个数据库操作是不可分割的,只有所有的操作都执行成功,事物才能被提交;只要有一个操作执行失败,那么所有的操作都要回滚,数据库状态必须回复到操作之前的状态一致性事物操作成功后,数据库的状态和业务规则必须一致。例如:从A账户转账100元到B账户,无论数
chen_hao
·
2019-10-12 11:00
Java架构师学习路线图(拷贝截图版)
://www.google.com文章目录1.总路线2.框架源码专题2.1SpringIOC源码剖析2.2SpringAop源码剖析2.3SpringMVC源码分析2.5Spring注解方式开发2.6
Spring5
希尤
·
2019-10-11 17:16
文章集锦
spring5
源码深度解析----- AOP目标方法和增强方法的执行(100%理解AOP)
上一篇博文中我们讲了代理类的生成,这一篇主要讲解剩下的部分,当代理类调用时,目标方法和代理方法是如何执行的,我们还是接着上篇的ReflectiveMethodInvocation类Proceed方法来看publicObjectproceed()throwsThrowable{//首先,判断是不是所有的interceptor(也可以想像成advisor)都被执行完了。//判断的方法是看current
chen_hao
·
2019-10-11 10:00
spring5
源码深度解析----- AOP代理的生成
在获取了所有对应bean的增强后,便可以进行代理的创建了。回到AbstractAutoProxyCreator的wrapIfNecessary方法中,如下所示:1protectedstaticfinalObject[]DO_NOT_PROXY=null;23protectedObjectwrapIfNecessary(Objectbean,StringbeanName,ObjectcacheKey
chen_hao
·
2019-10-10 10:00
Spring5
源码解析4-refresh方法之invokeBeanFactoryPostProcessors
invokeBeanFactoryPostProcessors(beanFactory);方法源码如下:protectedvoidinvokeBeanFactoryPostProcessors(ConfigurableListableBeanFactorybeanFactory){//getBeanFactoryPostProcessors获取的是this.beanFactoryPostProce
Coder小黑
·
2019-10-10 09:00
Spring5
源码解析3-refresh方法初探
接上回分析完register(annotatedClasses);后,现在来看一下refresh();方法。//newAnnotationConfigApplicationContext(AppConfig.class);源码publicAnnotationConfigApplicationContext(Class...annotatedClasses){//调用默认无参构造器,里面有一大堆初始
Coder小黑
·
2019-10-09 19:00
spring5
源码深度解析----- 创建AOP代理之获取增强器
在上一篇的博文中我们讲解了通过自定义配置完成了对AnnotationAwareAspectJAutoProxyCreator类型的自动注册,那么这个类到底做了什么工作来完成AOP的操作呢?首先我们看看AnnotationAwareAspectJAutoProxyCreator的层次结构,如下图所示:从上图的类层次结构图中我们看到这个类实现了BeanPostProcessor接口,而实现BeanPo
chen_hao
·
2019-10-09 11:00
Spring5
源码解析2-register方法注册配置类
接上回已经讲完了this()方法,现在来看register(annotatedClasses);方法。//newAnnotationConfigApplicationContext(AppConfig.class);源码publicAnnotationConfigApplicationContext(Class...annotatedClasses){//调用默认无参构造器,里面有一大堆初始化逻辑
Coder小黑
·
2019-10-08 08:00
Spring5
源码解析1-从启动容器开始
从启动容器开始最简单的启动spring的代码如下:@Configuration@ComponentScanpublicclassAppConfig{}publicclassMain{publicstaticvoidmain(String[]args){AnnotationConfigApplicationContextcontext=newAnnotationConfigApplicationCo
Coder小黑
·
2019-10-07 11:00
Spring5
参考指南: Resources
Spring定义了Resource接口用来对资源的访问,一般来说资源有两种形式,一种是URL的形式从外部链接加载,一种是File的形式从系统本身查找。Spring的Resource提供了如下接口:publicinterfaceResourceextendsInputStreamSource{booleanexists();booleanisOpen();URLgetURL()throwsIOExc
flydean程序那些事
·
2019-10-07 02:10
Spring5
源码解析-前奏:本地构建
Spring5
源码
构建环境macOS10.13.6JDK1.8IntelliJIDEA2018.3.6(UltimateEdition)Springv5.1.9.RELEASEGradle5.5.1。直接使用brew安装Gradlebrewinstallgradle源码构建1.源码导入2.阅读Spring源码下的import-into-idea.md文件可知Precompilespring-oxmwith./gra
Coder小黑
·
2019-10-06 20:00
Spring5
源码解析-前奏:本地构建
Spring5
源码
构建环境macOS10.13.6JDK1.8IntelliJIDEA2018.3.6(UltimateEdition)Springv5.1.9.RELEASEGradle5.5.1。直接使用brew安装Gradlebrewinstallgradle源码构建1.源码导入2.阅读Spring源码下的import-into-idea.md文件可知Precompilespring-oxmwith./gra
Coder小黑
·
2019-10-06 20:00
MyBatis框架之第二篇
高级参数映射和返回值映射(重点)a)Pojo包装pojo的参数映射b)当结果集列名与pojo属性名不一致的返回值映射2、动态sql(重点)3、关联查询结果(重点)a)一对一关联结果b)一对多关联结果4、Mybatis整合
spring5
小小一
·
2019-10-05 11:00
Spring5
源码解析4-refresh方法之invokeBeanFactoryPostProcessors
invokeBeanFactoryPostProcessors(beanFactory);方法源码如下:protectedvoidinvokeBeanFactoryPostProcessors(ConfigurableListableBeanFactorybeanFactory){//getBeanFactoryPostProcessors获取的是this.beanFactoryPostProce
coder小黑
·
2019-10-04 00:00
java-web
springboot
spring
java
Spring5
源码解析2-register方法注册配置类
接上回已经讲完了this()方法,现在来看register(annotatedClasses);方法。//newAnnotationConfigApplicationContext(AppConfig.class);源码publicAnnotationConfigApplicationContext(Class...annotatedClasses){//调用默认无参构造器,里面有一大堆初始化逻辑
coder小黑
·
2019-10-02 14:20
java
spring
springboot 2.1.8
官方文档翻译
--2.使用Spring Boot
原文链接:https://docs.spring.io/spring-boot/docs/2.1.8.RELEASE/reference/html/using-boot-build-systems.htmlTableofContentsPartIII.使用SpringBoot13.BuildSystems13.1DependencyManagement13.2Maven13.2.1继承theSta
键盘源
·
2019-10-01 21:55
Spring5
源码解析-1:从启动容器开始
从启动容器开始最简单的启动spring的代码如下:@Configuration@ComponentScanpublicclassAppConfig{}publicclassMain{publicstaticvoidmain(String[]args){AnnotationConfigApplicationContextcontext=newAnnotationConfigApplicationCo
coder小黑
·
2019-10-01 10:31
spring
java
springboot 2.1.8
官方文档翻译
--1.Part ISpring Boot 文档总体介绍和 Part II简单实例尝试
原文链接:https://docs.spring.io/spring-boot/docs/2.1.8.RELEASE/reference/html目录PartI.SpringBoot文档1.关于该文档的描述2.获取帮助3.入门4.springboot的运行5.学习springboot的特征6.生产环境7.高级的操作PartII.准备开始8.介绍SpringBoot9.系统要求9.1jar包管理工具
键盘源
·
2019-09-30 16:46
Swift构造器
推荐swiftGG的
官方文档翻译
《swift构造器》swift类的构造分为两个阶段,第一个阶段是指定构造器初始化所有属性。第二阶段,在初始化所有属性之后,会有指定特殊属性值也就是进一步自定义的机会。
我是繁星
·
2019-09-29 20:09
spring5
源码深度解析----- AOP的使用及AOP自定义标签
我们知道在面向对象OOP编程存在一些弊端,当需要为多个不具有继承关系的对象引入同一个公共行为时,例如日志,安全检测等,我们只有在每个对象里引入公共行为,这样程序中就产生了大量的重复代码,所以有了面向对象编程的补充,面向切面编程(AOP),AOP所关注的方向是横向的,不同于OOP的纵向。接下来我们就详细分析下spring中的AOP。首先我们从动态AOP的使用开始。AOP的使用在开始前,先引入Aspe
chen_hao
·
2019-09-29 11:00
spring5
源码深度解析-----ApplicationContext容器refresh过程
在之前的博文中我们一直以BeanFactory接口以及它的默认实现类XmlBeanFactory为例进行分析,但是Spring中还提供了另一个接口ApplicationContext,用于扩展BeanFactory中现有的功能。ApplicationContext和BeanFactory两者都是用于加载Bean的,但是相比之下,ApplicationContext提供了更多的扩展功能,简而言之:A
chen_hao
·
2019-09-27 15:00
java Spring 5 新特性函数式Web框架详细介绍
java
Spring5
新特性函数式Web框架举例我们先从示例应用程序的一些摘录开始。下面是暴露Person对象的响应信息库。
·
2019-09-24 05:44
spring cloud gateway微服务网关入门实战
1.概述Springcloudgateway是spring官方基于
Spring5
.0、SpringBoot2.0和ProjectReactor等技术开发的网关,SpringCloudGateway旨在为微服务架构提供简单
c815852517
·
2019-09-23 22:15
spring
cloud
Activiti6.0 java项目框架
spring5
SSM 工作流引擎 审批流程
工作流模块----------------------------------------------------------------------------------------------------------1.模型管理:web在线流程设计器、预览流程xml、导出xml、部署流程2.流程管理:导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起3.运行中流程:查看流
springcloudboot
·
2019-09-23 11:25
ssm
activiti
activity
Spring学习笔记
不定期更新到个人网站:https://www.upheart.top/
Spring5
Null-Safety注解从
spring5
开始新增了null-safety注解@NonNull,@Nullable,@
upheart-man
·
2019-09-21 10:27
Spring
react
官方文档翻译
系列
react
官方文档翻译
此文档只是针对自己在学习react的过程中进行的翻译。可能不是太专业,但是基于自己的理解,用于往后的查阅来说应该是足够了。
饭等米
·
2019-09-20 20:16
javascript
react.js
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他