Spring有两个核心思想 一个是IOC 一个是AOP IOC呢术语上讲是依赖注入/控制反转 其实就是谁依赖谁,谁控制谁的问题,现在Sring容器管理了所有的BEAN, 不像以前的Spring,如果一个BEAN想要依赖另一个BEAN,那就就要必须要这个BEAN中实例化别一个BEAN,现在呢直接在对它注入就可以了,也就是持有别一个BEAN的引用就可以了其实再通俗地讲就可以说是 成员变量赋值
转载 2024-10-17 13:42:02
12阅读
(知识目录) 一、前言 这篇文章主要介绍spring中AOP相关的知识。 二、内容 1.AOP简介 AOP概念 AOP是面向切面编程(Aspect Oriented Programming)的简写,就像我们之前学习过面向对象编程(OOP,Object Oriented Programming),同样是一种程序设计思想,其作用是,在无需修改代码的前提下,对业务增加统一的功能,比如日志记录,权限控制,
原创 精选 2023-07-22 22:25:47
205阅读
一、集群基础  1.系统的扩展方式          Scale up向上扩展:提高单台服务器的性能          Scale out向外扩展:多台服务器联合起来满足同一个需要  2.集群类型&n
原创 2016-02-21 21:36:48
1090阅读
Spring整个系列的最最核心的概念当属IoC, AOP,什ory加上依赖管理罢了,这样一来,一个系统的创建过程就从原先的new改为配置组
转载 2023-06-06 21:56:34
152阅读
Spring 框架给我们带来什么样的好处 什么是 Spring Spring 是一个轻量级 Java 开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的 JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发 Java 应用程序提供全面的
一、Spring简述    Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架,Spring致力于提供一种方法管理你的业务对象,Spring的主要目的是使JavaEE易用和促进好编程习惯,Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案,Spring贯穿表现层、业务层及持久层。然而,Spring并不想取代
转载 2023-08-15 10:03:23
147阅读
本文源码:GitHub·点这里||GitEE·点这里一、IOC控制反转1、IOC容器思想Java系统中对象耦合关系十分复杂,系统的各模块之间依赖,微服务模块之间的相互调用请求,都是这个道理。降低系统模块之间、对象之间、微服务的服务之间耦合度,是软件工程核心问题之一。因为Spring框架中核心思想就是IOC控制反转,用来实现对象之间的解耦。2、控制反转传统方式对象A如果想使用对象B的功能方法,在需要
原创 2019-10-29 22:45:12
555阅读
第5章 MVVM设计思想MVC 设计思想:M: model 数据模型层 提供数据V: Views 视图层 渲染数据C: controller 控制层 调用数据渲染视图MVVM 设计思想:M: model 数据模型层 提供数据V: Views 视图层 渲染数据VM:ViewsModel 视图模型层 调用数据渲染视图​ 由数据来驱动视图(不需要过多考虑d...
原创 2022-03-03 15:12:45
149阅读
第5章 MVVM设计思想MVC 设计思想:M: model 数据模型层 提供数据V: Views 视图层 渲染数据C: controller 控制层 调用数据渲染视图MVVM 设计思想:M: model 数据模型层 提供数据V: Views 视图层 渲染数据VM:ViewsModel 视图模型层 调用数据渲染视图​ 由数据来驱动视图(不需要过多考虑d...
原创 2021-08-18 02:37:35
182阅读
== 与!=比较的是对象的引用,object reference;内容的比较用equals();boolean不能使用not运算符>>>:无正负号的右移运算符,采用所谓的零扩展,不论原值是正或负,一律在较高位补0...
转载 2012-02-09 15:14:00
122阅读
2评论
    根据上图分析如下:                    当数据包从本地计算机发送。先通过网线传输,当传输到交换机中时,交换机会查看目标MAC和源MAC。因为交换机与计算机
原创 2015-04-12 21:47:20
634阅读
  最近研究一些架构思想,看看李云华老师的专栏(从0开始学架构),做些笔记有些个人的思考。 一.基础架构 1.1简介 架构设计面临复杂度:高可用,可扩展,低成本,安全,规模。 架构设计主要目的为了解决软件系统复杂度带来的问题。 1.2高性能 1.2.1简介 水平维度和垂直维度分析。 单台计算机   升级软、硬能力实现性能提升。 增加内存减少I/O操作。 更换为固态硬盘(SSD)提升I/O访问速度
原创 2021-08-31 09:18:22
491阅读
最近研究一些架构思想,看看李云华老师的专栏(从0开始学架构),做些笔记有些个人的思考。一.基础架构1.1简介架构设计面临复杂度:高可用,可扩展,低成本,安全,规模。架构设计主要目的为了解决软件系统复杂度带来的问题。1.2高性能1.2.1简介水平维度和垂直维度。单台计算机 升级软、硬能力实现性能提升。增加内存减少I/O操作。 更换为固态硬盘(SSD...
原创 2022-02-10 11:10:13
353阅读
第5章 Spring AOP面向切面编程(AOP)是面向对象编程(OOP)的补充。AOP通常被称为实施横切关注点的工具。术语横切关注点是指应用程序中无法从应用程序的其余部分分解并且可能导致代码重复和紧密耦合的逻辑。通过使用AOP模块化各个逻辑部分(横切关注点),可以将它们应用于应用程序的多个部分,而无需复制代码或创建硬性依赖关系。5.1 AOP概念AOP的核心概念:连接点通知切入点切面织入目标对象
转载 2024-07-02 10:51:00
31阅读
Thinking in Python每学习一门语言,就总会想找到它的 core。对于Python,我认为是它的 core 是字典。无论从 CPython 实现上或者是平时使用时的类机制,都能体会到Python中字典的作用。但是这篇文章不是什么教程或者学习体会。只是一些杂言。TL;DR0和1,一切都来自两种状态在内存中所有的东西都是0和1,每一个位我们称为一个bit,因为一个bit只能表示两种状态,
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程就是指按照这种思想来编程。 我想,对于各位使用面向对象编程语言的程序员来
原创 2013-11-06 11:39:41
430阅读
Never let success get to your head and never let failure get to your heart
原创 2022-04-18 15:55:28
121阅读
学完JDBC设计思想,想起了最近的腾讯苹果之争
原创 2021-10-22 14:25:20
132阅读
概述学习微软技术COM是绕不开的一道坎,最近做项目的时候发现有许多功能需要用到COM中的内容,虽然只是简单的使用COM中封装好的内容,但是许多代码仍然只知其然,不知其所以然,所以我决定从头开始好好学习一下COM基础的内容,因此在这记录下自己学习的内容,以便日后参考,也给其他朋友提供一...
原创 2022-05-30 15:49:24
1205阅读
测试基础理论&思想 功能测试(测试的时候要思考更多,避免 Happy Path 场景) 举例:用户登录 输入账号密码,点击登录,成功。这是最典型的 Happy Path 场景。 而作为测试工程师,就要考虑更多更全面。一般需要结合等价类划分法,边界值/边界条件分析法,错误推断法去展开思考。 非功能测试 ...
转载 2021-07-24 01:30:00
98阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5