球体与正方体 棱长为$a$的正方体,其面对角线长为$\sqrt{2}a$;体对角线长为$\sqrt{3}a$; 棱长、面对角线、体对角线三者之比为$1:\sqrt{2}:\sqrt{3}$; 正方体的内切球的半径$r_{内}=\cfrac{a}{2}=OF$; 正方体与各条棱相切的球的半径$R_{棱 ...
分类:
其他好文 时间:
2019-01-15 18:27:38
阅读次数:
686
概念 面向过程编程OPP:Procedure Oriented Programming,是一种以事物为中心的编程思想。主要关注“怎么做”,即完成任务的具体细节。 面向对象编程OOP:Object Oriented Programming,是一种以对象为基础的编程思想。主要关注“谁来做”,即完成任务的 ...
分类:
其他好文 时间:
2019-01-15 15:53:19
阅读次数:
203
SSH对log4j没用切面的使用(没用maven工程) 1、下载log4j相关的jar包 2、编写log4j的配置文件,包括数据库连接信息,日志信息输出内容,可以编写数据库插入语句 3、在web.xml文件中配置log4j相关的配置 4、代码中使用log4j 1、得到记录器,这个记录器将负责控制日志 ...
分类:
编程语言 时间:
2019-01-15 12:00:26
阅读次数:
160
1) Spring是一个IOC(DI)和AOP容器框架。 1) Spring的优良特性 依赖注入:DI——Dependency Injection,反转控制(IOC)最经典的实现。 面向切面编程:Aspect Oriented Programming——AOP 一站式:在IOC和AOP的基础上可以整 ...
分类:
编程语言 时间:
2019-01-13 22:46:28
阅读次数:
280
整理一下今年用过的SpringMVC及相关组件的配置 Spring版本4.2.0.RELEASE web.xml版本3.0 GroupId为personal.cat 第一部分、基本配置 1、Spring+SpringMVC的骨架 依赖jar包 web.xml的基础配置(仅配置Spring和Sprin ...
分类:
编程语言 时间:
2019-01-13 15:02:18
阅读次数:
140
1.服务熔断 1.1引入坐标 1.2 主启动类标识 1.3 添加熔断方法 1.4 访问 2.服务降级 添加服务熔断,会造成方法翻倍,每一个接口都需要一个服务熔断,此时就可以使用服务降级,类似异常处理+切面编程 2.1 针对接口编写回调函数工厂,在接口上声明工厂类 之前将服务的调用通过feign来实现 ...
分类:
编程语言 时间:
2019-01-13 14:19:46
阅读次数:
131
几个常用框架之间的关系 1 spring框架概述 1.1 什么是spring Spring是一个开源、轻量级的Java 开发框架。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring的核心是控制反转(IoC)和面向切面(A ...
分类:
编程语言 时间:
2019-01-12 10:38:58
阅读次数:
274
概念 AOP即面向切面编程,指把不应该放在业务逻辑里的横切关注点抽取出来封装到切面类的方法里,当程序运行时再把这些横切点织入到一个或多个连接点。 作用 业务逻辑并不知道切面的存在,也不必不用去关心切面,实现了业务逻辑和关注横切点的分离 ...
分类:
编程语言 时间:
2019-01-09 20:30:42
阅读次数:
217
装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷 ...
分类:
编程语言 时间:
2019-01-09 18:53:50
阅读次数:
192
1. IOC(Inversion of control)不是技术,是一种编程思想。ioc意味着将设计好的对象交给容器控制,而不是传统的在对象内部直接控制。 2. IOC(控制反转) ‘谁控制了谁 控制什么 为什么是反转 那些方面反转了’ 谁控制谁:IOC容器控制了对象 控制什么:控制了外部资源获取 ...
分类:
其他好文 时间:
2019-01-09 17:32:25
阅读次数:
216