函数定义的弊端 python 是动态语言,变量随时可以被赋值,且能赋值为不同类型 python 不是静态编译型语言,变量类型是在运行器决定的 动态语言很灵活,但是这种特性也是弊端 难发现:由于不做任何类型检查,直到运行期问题才显现出来,或者线上运行时才能暴露出问题 难使用:函数的使用者看到函数的时候 ...
分类:
编程语言 时间:
2019-08-20 14:04:07
阅读次数:
148
一、JSR107(复杂性较高) Java Caching定义了5个核心接口,分别是CachingProvider,ICacheManager,Cache,Entry和Expiry。 ·CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访 ...
分类:
编程语言 时间:
2019-08-19 00:22:32
阅读次数:
153
本文源码GitHub地址:知了一笑https://github.com/cicadasmile/spring-boot-base一、AOP切面编程1、什么是AOP编程在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spri
分类:
编程语言 时间:
2019-08-17 23:48:40
阅读次数:
128
java编译期优化 微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发! ...
分类:
编程语言 时间:
2019-08-17 19:58:11
阅读次数:
90
一,多态定义: 多态就是指一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。 一,实现多态的机制 java中实现多态的机制是依靠父类或接口的引用指向子类。从而实现了一个对象多种形态的特性。其中父类的引用是在程序运行时动态的指向具体 ...
分类:
编程语言 时间:
2019-08-17 18:23:06
阅读次数:
110
一、AOP是什么 AOP(面向切面编程),可以说是一种编程思想,其中的Spring AOP和AspectJ都是现实了这种编程思想。相对OOP(面向过程编程)来说,提供了另外一种编程方式,对于OOP过程中产生的横切性问题,这些横切性与业务无关,可以通过预编译方式和运行期动态代理来实现。比如可以应用在: ...
分类:
编程语言 时间:
2019-08-17 09:12:19
阅读次数:
101
不知大家有没有思考过,当我们使用IDE写了一个Demo类,并执行main函数打印 hello world时都经历了哪些流程么? 想通过这篇文章来分析分析Java的执行流程,或者换句话说想聊聊Java的编译期与运行期的流程。 开门见山 编译期间都做了什么 运行期间都做了什么 1. 开门见山 假如我们写 ...
分类:
编程语言 时间:
2019-08-17 01:11:41
阅读次数:
95
Spring 框架的概述以及Spring中基于XML的IOC配置 一、简介 1. Spring的两大核心: IOC (DI)与 AOP ,IOC是反转控制,DI依赖注入 2. 特点:轻量级、依赖注入、面向切面编程、容器、框架、一站式 3. 优势: 1. 方便解耦: 做到编译期不依赖,运行期才依赖 2 ...
分类:
编程语言 时间:
2019-08-10 19:11:44
阅读次数:
109
一、自动配置原理 四个元注解:修饰注解的注解 @Target(ElementType.TYPE) 这个注解用在那个位置上,可以使用在类上,方法上,成员变量上 @Retention(RetentionPolicy.RUNTIME) 保存策略 :运行期起作用这个可以用反射机制 @Documented 文 ...
分类:
编程语言 时间:
2019-08-05 20:16:06
阅读次数:
128
1 ''' 2 异常概念: 3 在程序运行期间,总会遇到各种各样的错误,有些错误是程序编写有问题造 4 成的,这种错误我们叫bug,bug是必须修复的。有些错误是用户输入有问题 5 造成的,这种错误可以通过检测用户输入的内容来做相应的处理。还有一些 6 错误是无法在程序运行过程中预测的,比如从网络抓... ...
分类:
其他好文 时间:
2019-07-29 20:19:45
阅读次数:
104