spring 的2个核心技术:ioc/di:控制反转/依赖注入  所谓IoC(控制反转),对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。  IoC的一个重点(DI 依赖注入)是在系统运行中,动态的向某个对象提供它所需要的其他对象(因此又叫DI)。如对象A定义一个引用B(对象),至于这个B对象怎么构造,何时构造,A不需要知道。在系统运行时,spring            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 14:55:36
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring原理最核心的就是IOC,动态注入DI,利用java里的反射,让一个对象的创建不用new了,可以自动的生产。Spring就是 在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象。 Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监督和控            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 08:31:32
                            
                                25阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近对spring IOC AOP 机制实现原理了解了下,在此做下整理,希望能给需要的朋友予以帮助。整理的资料来自互联网,文章开头是我写的测试代码例子,可以直接导入eclipse,别忘了导入dom4jjar包。 例子代码下载链接: 利用java的反射和动态代理实现IOC       在Java中,其反射和动态代理机制极            
                
         
            
            
            
              Spring AOP 属于第二代 AOP, 采用动态代理机制和字节码生成技术实现 。    与最初的 AspectJ 采用编译器将横切逻辑织入目标对象不同,动态代理机制和字节码生成都是在运行期间为目标对象生成一个代理对象,而将横切逻辑织入到这个代理对象中,系统最终使用的是织入了横切逻辑的代理对象,而不是真正的目标对象。一、动态代理  我们可以为指定的接口在系统运行期间动态的生成代理对象, 从而            
                
         
            
            
            
            Spring MVC的工作原理和机制 参考: springMVC 的工作原理和机制 - 孤鸿子 - https://..com/zbf1214/p/5265117.html 工作原理上面的是springMVC的工作原理图: 1、客户端发出一个请求给web服务器,we            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-11-17 00:44:00
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring两种事物处理机制,一是声明式事物,二是编程式事物  声明式事物 1)Spring的声明式事务管理在底层是建立在AOP的基础之上的。  其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。  声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 19:12:16
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring  MVC的工作原理和机制 工作原理上面的是springMVC的工作原理图:1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后将根据请求的信            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-20 21:57:30
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、简介    Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。二、工作原理Spring最核心的两个点就是IOC和AOP1、 IoC(Inversion of control): 控制反转            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 01:52:22
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1 线程池简介1.1 为什么使用线程池1.2 线程池为什么需要使用队列1.3 线程池为什么要使用阻塞队列而不使用非阻塞队列1.4 如何配置线程池1.5 execute()和submit()方法1.6 Spring线程池1.7 @Async调用中的事务处理机制2 示例2.1 线程池配置类2.2 异步方法2.3 启动测试 1 线程池简介1.1 为什么使用线程池降低系统资源消耗,通过重用已存在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-10 22:58:10
                            
                                159阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. AOP原理1.1 什么是AOPAOP(Aspect Oriented Programming):面向切面编程,是OOP的延续。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。我们现在做的一些非业务,如:日志、事务、安全等都会写            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 23:45:19
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            线程并发学习线程并发学习—-核心概念(转载) 线程并发学习—-线程阻塞(sleep、wait、notifyAll、notify、join) 线程并发学习—-线程阻塞(synchronized) 线程并发学习—-线程阻塞(lock) 线程并发学习—-Thread、Runnable、Callable 线程并发学习—-队列(Queue) spring学习—-线程池 java中一些锁概念整理(转载)简介创            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-14 21:56:51
                            
                                162阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Spring MVC是什么springMVC是一个MVC的开源框架,springMVC=struts2+spring,springMVC就相当于是Struts2加上sring的整合,但是这里有一个疑惑就是,springMVC和spring是什么样的关系呢?这个在百度百科上有一个很好的解释:意思是说,springMVC是spring的一个后续产品,其实就是spring在原有基础上,又提供了web            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 09:07:45
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是Spring? 
Spring是一种多层的J2EE应用程序框架,核心是提供一种新的机制,管理业务对象及其依赖关系,是一种容器框架,用于创建bean和维护bean之间的关系,可以管理持久层,web层,业务层等,可以配置各个层的组件和维护各个层的关系。 
Spring的特点和工作原理 
以下是对Spring特点和工作原理的一个简单的说明。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 12:36:10
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            切面(Aspect)的核心机制就是拦截(Interception),但切面的概念比单纯的拦截更加丰富和系统化。 让我用一个更准确的比喻来解释:  拦截 vs 切面 特性 单纯的拦截(Interception) Spring AOP 切面(Aspect) 目的 阻止或修改方法调用 模块化横切关注点 ...            
                
         
            
            
            
            SpringBoot是什么?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。Sp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 16:55:18
                            
                                108阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对多线程机制的支持是Java最显著的特点之一,多线程机制允许在程序中并发执行多个指令流,每个指令流都可以称为一个线程,且彼此间相互独立。Java提供同时、独立的处理多个任务的机制。多个线程共存于同一个JVM进程里面,所以共用相同的内存空间,且线程间的通信为轻量级的。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 11:03:05
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Handler 的定义及作用: 一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI。 解释:当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操作,例如:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 14:41:56
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 自定义分页工具类package com.jinchi.common.dto;import java.util.List;/** * 分页类 * * @param <T> 范型类、用来表示查询出来的数据类型 * @author lanyage * @since 2018/12/14 */public class PageBean<T> {  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-19 11:12:13
                            
                                411阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、事务传播性什么是事务的传播性 事务的传播性一般在事务嵌套时候使用,比如在事务A里面调用了另外一个使用事务的方法,那么这俩个事务是各自作为独立的事务执行提交,还是内层的事务合并到外层的事务一块提交那,这就是事务传播性要确定的问题。下面一一介绍比较常用的事务传播性。1.1 PROPAGATION_REQUIRED(同一个事务)Spring默认的事务传播机制,如果外层有事务则当前事务加入到外层事务,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 12:25:06
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            温故而知新,可以为师矣。最近又重新复习了一遍Handler的知识点,同时也和一些小伙伴对Handler的常考题做了一些交流,在这个过程中不仅巩固了知识点,也有更为深刻的感悟。所以拿起这篇很久之前写过的帖子。Handler是Android中非常非常核心的一个模块。简单来说Android一切的正常的业务流转都是基于Handler的,同时Handler也是一中非常好的线程间通信机制,可以用来解决线程间的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 20:54:29
                            
                                197阅读
                            
                                                                             
                 
                
                                
                    