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
Spring学习
Java开发 必学必会
进程线程RedisMavenSettingsReferencesetting.xml配置文件mvncleaninstall-DskipTestsmvndependency:tree>xxx.txt注解
Spring
bllddee
·
2018-09-14 17:25
java
Java开发 必学必会
进程线程RedisMavenSettingsReferencesetting.xml配置文件mvncleaninstall-DskipTestsmvndependency:tree>xxx.txt注解
Spring
bllddee
·
2018-09-14 17:25
java
Spring学习
(十五)——单例Bean的线程安全(Web开发)
目录前言问题验证为什么如此设计由此出现的另一个问题前言最近在做一个网站的项目,考虑到Spring的Bean默认为单例,会不会出现请求排队的现象,于是有了这篇博客(业务代码真的很无聊呀..........问题Spring的Bean默认是单例,在接收到请求后,tomcat是创建一个线程去处理对应请求的,此时单例Bean就相当于临界资源,临界资源最典型的问题就是改值问题,为了防止此问题,我们通常会用上锁
菜到怀疑人生
·
2018-09-09 14:48
spring
spring学习
(十四)————SpringAOP知识点总结
目录SpringAOP的一点理解SpringAOP的基本术语通过注解使用springAOPspringAOP的引入SpringAOP的一点理解其实springaop就是一个拦截器,springaop通过代理模式实现方法的拦截SpringAOP的基本术语1、切面:拦截器类,其中会定义切点以及通知2、通知:切面当中的方法,包括:前置通知:在动态代理反射原先方法前调用的方法后置通知:在动态代理反射完原有
菜到怀疑人生
·
2018-09-06 08:17
spring
Spring学习
3-Bean的加载过程(beanFactory初始化)
之前在阅读refreshBeanFactory的实现时,还没有对loadBeanDefinitions(beanFactory)进行分析,现在我们继续分析这一块内容。@OverrideprotectedfinalvoidrefreshBeanFactory()throwsBeansException{if(hasBeanFactory()){destroyBeans();closeBeanFact
小鲍比大爷
·
2018-09-02 22:21
Spring 学习笔记之事务管理
Spring学习
笔记之事务管理Module介绍Spring-Transaction-Annotaion:以注解方式配置的声明式事务Spring-Transaction-XML:以XML方式配置的声明式事务
SIMBA1949
·
2018-09-02 10:17
Spring
Spring学习
笔记(二)
视频观看地址:http://edu.51cto.com/course/14731.html1、Spring程序分析1.1、Spring管理Bean的原理1.通过Resource对象加载配置文件;2.解析配置文件,得到bean;3.解析bean,id作为bean的名字,class用于反射得到bean的实例(Class.forName(className));这种配置下,所有的bean保证有一个无参数
mirindaRain
·
2018-08-29 09:10
spring
springmvc
ssm框架
spring
Spring学习
2-Bean的加载过程(IOC实现原理)
之前基本理清了ClassPathXmlApplicationContext的继承层次,但一些重点方法和一些重要对象并未触及,本文继续调试和阅读spring源码,希望通过此次学习可以搞明白bean的加载和生成机制。调试的Main方法如下,很简单,实现了一个简单的Transaction对象,使用ClassPathXmlApplicationContext获取transaction对象,调用对象的tra
小鲍比大爷
·
2018-08-26 22:39
spring学习
(十一)——spring官方文档阅读(5.0.7)——spring的@Bean与@Configuration注解
@Bean与@Configuration注解@Bean注解用于方法上,返回的实例将由SpringIOC管理,当在@Configuration注解的类中使用@Bean注解时,@Bean相当于元素,@Configuration相当于元素@ConfigurationpublicclassAppConfig{@BeanpublicMyServicemyService(){returnnewMyServic
菜到怀疑人生
·
2018-08-26 07:06
spring
spring学习
(九)——spring官方文档阅读(5.0.7)——使用注解配置Spring(@Primary、@Qualifier、支持的JSR250注解)
使用注解配置spring注解方式和xml方式均可配置spring,注解方式比xml方式先解析,它们满足覆盖原则,因此,对于相同的配置部分,xml方式会覆盖注解方式使用注解,首先要在xml配置中声明对注解进行处理的类,我们可以用bean定义来声明它们,也可以使用下列方式一次声明所有注解:声明的注解处理类包括:AutowiredAnnotationBeanPostProcessor,CommonAnn
菜到怀疑人生
·
2018-08-23 08:08
spring
Spring学习
一(spring概念和ioc入门)
Spring概念Spring是一个开源轻量级框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集
echo_wjcwjc
·
2018-08-21 20:37
spring
Spring学习
笔记(一)
视频观看地址:http://edu.51cto.com/course/14731.html1、Spring引入1.1、开发中遇到的问题1、代码耦合性太高publicclassEmpService{publicEmpDaodao;}empdao使用传统jdbc生成的,现在dao改成mybatis实现2、对象之间依赖关系处理繁琐之前xml文件,通过工厂进行解耦合-->ioc、di3、事务控制比较繁琐首
mirindaRain
·
2018-08-21 15:13
spring
mybatis
springmvc
spring
Spring学习
(一)——构建第一个spring程序
首先在eclipse上建立maven项目,关于建立方式,网上有许多教程,这里就不在赘述在pom.xml中添加以下依赖:org.springframeworkspring-context5.0.7.RELEASEruntimeversion中的RELEASE需要带上,不然会报错(版本名称不完整)项目结构如下:firstbean:packagecom.springdemo;publicclassfir
菜到怀疑人生
·
2018-08-18 10:14
spring
Spring学习
笔记:AOP基础-动态代理
背景首先根据一个例子,阐述一下AOP(面向切面编程)使用的背景。假设有一个业务方法,流程大致如下:CreatedwithRaphaël2.1.2打印log执行业务逻辑打印log并计算执行时间但是这样的代码有两个有待优化的地方,其一,我们希望业务类只专注于业务逻辑的处理,打印log这样的非业务逻辑是不是可以放在别的地方?其二,如果这样的业务方法有很多,每个方法都需要打印log并计算执行时间,岂不是就
Hydrion619
·
2018-08-14 23:59
spring
Spring学习
笔记:AOP基础-动态代理
背景首先根据一个例子,阐述一下AOP(面向切面编程)使用的背景。假设有一个业务方法,流程大致如下:CreatedwithRaphaël2.1.2打印log执行业务逻辑打印log并计算执行时间但是这样的代码有两个有待优化的地方,其一,我们希望业务类只专注于业务逻辑的处理,打印log这样的非业务逻辑是不是可以放在别的地方?其二,如果这样的业务方法有很多,每个方法都需要打印log并计算执行时间,岂不是就
Hydrion619
·
2018-08-14 23:59
spring
Spring学习
笔记之RestTemplate使用小结
前言作为一个Java后端,需要通过HTTP请求其他的网络资源可以说是一个比较常见的case了;一般怎么做呢?可能大部分的小伙伴直接捞起Apache的HttpClient开始做,或者用其他的一些知名的开源库如OkHttp,当然原生的HttpURLConnection也是没问题的本篇博文则主要关注点放在Sprig的生态下,利用RestTemplate来发起Http请求的使用姿势I.RestTempal
一灰灰
·
2018-08-14 14:56
mybatis-
spring学习
之SqlSessionFactoryBean
dataSource:必须属性,数据源,可以使用DBCP、C3P0、Druid、jndi-lookup等多种方式配置typeAliasesPackage:扫描哪个包下的域对象,它一般对应我们的实体类所在的包,这个时候会自动取对应包中不包括包名的简单类名作为包括包名的别名。多个package之间可以用逗号或者分号等来进行分隔。(value的值一定要是包的全名)typeAliasesSuperType
chpllp
·
2018-08-06 16:41
spring框架
spring学习
一
SpringIOC核心思想设计模式中的依赖倒转原则高层模块不应该依赖于底层模块,二者都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖于抽象。控制反转(InversionofControl)就是依赖倒置原则的一种代码设计的思路。具体采用的方法就是所谓的依赖注入(DependencyInjection)。控制反转是一种宽泛的概念、一种思想,只要一个类将对它内部状态的控制权交由其他机制去完成即为『控
Catcher07
·
2018-07-30 19:56
spring学习
第一篇:控制反转(IOC)或依赖注入(DI)和面向切面编程(AOP)
spring相关的书和博文看了很多,一直也没明白依赖注入和面向切面编程到底是什么,spring企业实战看到第三遍突然恍然大悟,也许是因为之前动手写过代码,所以终于潜移默化,慢慢理解了吧。http://www.360doc.com/content/18/0125/09/27831725_724899826.shtml这篇文章写得挺好的首先控制反转和面向切面编程是spring的核心机制,由于控制反转不
迷路北极的鱼
·
2018-07-29 21:21
spring
8/7/21黑马32期
Spring学习
笔记01
ps:刘悦东老师讲的非常好,视频里也有配套的xmind文档,但是还是一边听课一边用Typora记了下自己认为比较重要的知识点。spring1--一个可以装下任何对象的容器一、安装环境1.导入需要用的包和日志包2.创建一个实体类对象3.在src下创建一个applicationContext.xml进行配置4.约束导入:里进行editNamespace操作---增加xsi和一个catelogespri
DuanQingCI
·
2018-07-22 00:21
spring
黑马32期
Spring学习
笔记01
ps:刘悦东老师讲的非常好,视频里也有配套的xmind文档,但是还是一边听课一边用Typora记了下自己认为比较重要的知识点。spring1--一个可以装下任何对象的容器一、安装环境1.导入需要用的包和日志包2.创建一个实体类对象3.在src下创建一个applicationContext.xml进行配置4.约束导入:里进行editNamespace操作---增加xsi和一个catelogespri
DuanQingCI
·
2018-07-22 00:21
spring
spring
黑马32
初学ssm框架之spring
Spring简介、概述及基于EclipseIDE的开发环境搭建
一、摘要本文主要概要介绍SpringFramework的优缺点、版本演进历程及未来发展路线图;一些比较好的
spring学习
资源推荐;最后以spring-3.2.5.RELEASE版本为例,讲述基于EclipseIDE
老马历写记
·
2018-07-20 15:53
Java
spring必知必会
Spring学习
之AOP
1、AOP的概念AOP全拼AspectOrientedProgramming,意思是面向切面编程,是对面向对象编程的一个补充,AOP是由动态代理实现,将那些与业务无关却被多个业务共同调用的逻辑给抽取和封装起来,形成切面。常用的地方如权限检查,日志输出等情况。如图:2、AOP的注解配置第一步编写切面类:publicclassLogInterceptor{publicvoidbefore(){Syst
JHON_YUAN
·
2018-07-18 16:15
spring学习
spring学习
之环境搭建
1、maven工程创建这样便创建完成。2、pom文件配置pom文件中主要添加spring的jar包,测试类jar包,jspservlet的jar包具体文件如下:4.0.0liuyuan.springsource.code.study0.0.1-SNAPSHOTwarjstljstl1.2javax.servletservlet-api2.5providedjavax.servletjsp-api2
JHON_YUAN
·
2018-07-17 10:14
spring学习
Spring学习
——基于XML构建IoC容器
IoC容器的构建方式(1)基于XML配置方式(可以开启注释配置,通过注释配置Bean和装配工作)(2)基于Goovy脚本配置方式(DSL)(3)基于JavaConfig配置注解方式(通过Configuration和Bean注释)下面将讲解基于XML配置方式来构建IoC容器1Bean的实例化方法(三种)1.1构造方法实例化下面这种方法是默认类需要一个无参构造,其中的id是Bean的配置属性,用来标识
L_X_Y_HH
·
2018-07-14 13:57
Java
spring学习
简单总结-ioc几种实现方式
一点一点有时间就记录点吧,很多东西都是复制粘贴的,各处乱七八糟的资料,附上部分转载出处:http://jinnianshilongnian.iteye.com/blog/1413846文章可能不太符合标题1.1、IoC是什么Ioc—InversionofControl,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象
heiqibaier
·
2018-07-13 00:00
spring
Spring学习
(八)
AOP的重要概念1、切面:切点(Pointcut)+Advice【在哪里、加什么】2、Advice:在切点选中的连接点"加入"的代码就是Advice【确定加什么】3、切点(Pointcut):用来筛选连接点的条件就是切点,类似于sql语句,where条件就可以理解为切点【确定在哪里加,在那些方法里面加入代码】4、连接点(JoinPoint):执行点+方位信息所有被拦截的方法被加入了其他的方法,通过
AmyZheng_
·
2018-07-07 20:00
框架
Spring
Spring学习
(三)
DI(DependencyInjection)1、依赖注入,组件之间的依赖关系由容器在运行期间决定。Ioc容器注入应用程序某个对象,它所需要的外部资源(包括对象,资源,常量数据)。birthdate需要用到date类型的一个对象,引用了d的对象就是一种DI(依赖注入),s.setBirthdate(d)依赖一个date类型的对象,注入就是将date类型的对象set进去。相当于s.setBirthd
AmyZheng_
·
2018-07-01 10:00
框架
Spring
Spring学习
(一)
搭建环境1、创建普通的Java工程2、添加相应的jar包,下载链接:https://files.cnblogs.com/files/AmyZheng/lib.rar,此外,为了打印信息,我们还需要一个ApacheCommonsLoggingAPI,在这里下载commons-logging-1.2。3、jar包Spring核心必须依赖的库:commons-logging-1.1.1.jarSprin
AmyZheng_
·
2018-06-29 15:00
框架
Spring
Spring学习
——控制反转IoC和依赖注入DI的学习归纳(一)
最近在学习Spring框架,算是做点笔记记录一下吧!搜索学习Spring框架,往往最多出现的就是IoC,因为IoC容器是Spring的核心。将从四个方面理解IoC什么是控制反转?什么是依赖注入?它们之间有什么关系如何在Spring框架中使用依赖注入控制反转(InversionofController):是一种是面向对象编程中的一种设计原则,用来减低计算机代码之间的耦合度。其基本思想是:借助于“第三
Sylvia_Wuu
·
2018-06-22 10:36
Spring
Spring学习
笔记之RedisTemplate的配置与使用教程
前言Spring针对Redis的使用,封装了一个比较强大的Template以方便使用;之前在Spring的生态圈中也使用过redis,但直接使用Jedis进行相应的交互操作,现在正好来看一下RedisTemplate是怎么实现的,以及使用起来是否更加便利I.基本配置1.依赖依然是采用Jedis进行连接池管理,因此除了引入spring-data-redis之外,再加上jedis依赖,pom文件中添加
一灰灰
·
2018-06-12 10:21
spring学习
心得
从今天开始,通过写博客的方式来记录我的程序员生活,主要是帮助自己,以后时间主要定在11点之后首先今天学习了一点servlet,我觉得不管啥框架,直接摆上来我是耐不住的,啥也不懂就楞头上,肯定是不行的servlet中比较重要的是两个信息,一个是config,另外一个是context,其中config是关于servlet的信息,他只能针对servlet用,通过在web.xml中指定,context是针
ECHOSON
·
2018-06-07 20:59
Spring学习
笔记----SpringMVC操作Session与Cookie
一、Cookiecookie相关说明:1、cookie由服务器端创建,然后添加到HttpServletResponse中发送给客户端(浏览器)。2、可以添加多个cookie键值对。3、cookie由键值名和键值组成。“相同domain和path”中的键值名不能重复,添加键值名重名的键值对会覆盖上一个同名的键值对。4、添加cookie时要指定cookie所在域(setPath),指定存在时长(set
Ice_cap1995
·
2018-06-05 14:18
JAVA
WEB
JAVA学习笔记
Spring学习
(五)AOP
SpringAop使用到了了动态代理模式(有关设计模式见设计模式章节)。JDK动态代理代理的目标类必须要实现接口。因此当目标类没有实现接口时,会使用CGLIB来为目标对象创建代理实例【原理是对目标类进行继承扩展,为其生成相应的子类,然后将横切逻辑写到子类当中】。要了解AOP,首先要了解几个关于它的术语:①joinpoint:连接点,程序运行时的一些时间点,如方法执行点,异常处理点。②pointcu
jjjjxd
·
2018-06-04 17:57
Spring学习
(一)Spring注解驱动开发(2)
xml文件的包扫描原来使用xml方式进行包扫描时是这么使用的:根据实际情况有时也会将Controller组件和其他组件分开:springmvc.xml中:applicationContext.xml中:@ComponentScan注解方式进行包扫描在配置类中:测试看看:@Testpublicvoidtest01(){//获取ioc容器ApplicationContextapplicationCon
Dongguabai
·
2018-06-02 18:33
spring
Spring学习
笔记
概述Spring是什么?Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但是现在已经不止于企业应用是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架从大小和开销两方面而言Spring都是轻量的通过控制反转可以达到松耦合的目的提供面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发包含并管理应用对象的配置和生命周期,这个意义是一种容器将简单的组
fungi8
·
2018-06-01 18:50
Spring学习
笔记 IOC DI
控制反转IoC何为控制反转?我们先来说所谓的'正转',一般情况我们的业务需要多个类来完成,然后我们会在一个类中创建出这个类需要用到的对象以及一些外部资源。然而控制反转就是将这个控制权交出去,交给容器来负责。由容器来创建对象和其他资源,然后注入给对象。依赖注入DI依赖注入的作用就是告诉容器我要什么资源,容器知道之后会创建对应的资源交到我们手上。Spring框架有两种注入方式:注解注入、XML注入注解
JavaLitterBoy
·
2018-05-24 20:14
spring
ioc
J2EE
Spring
Spring学习
(一)Spring注解驱动开发(1)
现在SpringBoot、SpringCloud越来越流行了。现在基本都是基于注解驱动开发了。先简单看看原来基于xml是怎么使用Spring的比如这里有一个Animal类:publicclassAnimal{privateStringname;privateIntegerage;...}在src下创建applicationContext.xml文件,在里面注册Animal类:现在写一个测试类试试:
Dongguabai
·
2018-05-24 00:04
spring
Spring学习
——Spring MVC 中定时器实现
在一些工作需要使用到定时器,Spring很好的集成了定时器的功能!在Spring中使用Quartz,本文介绍Spring3.0以后自主开发的定时任务工具,springtask,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,下面介绍两种方式实现Spring定时器功能,一种是基于xml配置方式,一种是基于注解的方式,大家根据自己的项目选择适合自己的。
IT达仁
·
2018-05-10 14:35
task
定时器
Spring
Java
技术
Spring学习
教程之AOP模块的概述
概述spirng-aop模块是Spring框架中的核心模块,虽然SpringIoccontainer并不依赖AOP,但AOP给Ioc的实现提供了一种强大而灵活的解决方案。在SpringFramework中,AOP主要是用于两种目的:提供一些企业级的声明式服务,典型的应用如declarativetransactionmanagement.允许用户实现自己的aspects,用AOP的方式来帮助和补充O
张涛
·
2018-05-06 10:44
Spring学习
小结2
spring事务管理一、简介:•事务就是一系列的动作,它们被当做一个单独的工作单元.这些动作要么全部完成,要么全部不起作用•事务的四个关键属性(ACID)–原子性(atomicity):事务是一个原子操作,由一系列动作组成.事务的原子性确保动作要么全部完成要么完全不起作用.–一致性(consistency):一旦所有事务动作完成,事务就被提交.数据和资源就处于一种满足业务规则的一致性状态中.–隔离
iot04
·
2018-05-05 00:00
【
Spring学习
笔记】3:依赖注入(DI),控制反转(IoC),配置依赖注入,内部Bean,集合注入,空注入
依赖注入依赖指的是一个类中使用了属性,这些属性就是这个类的依赖。依赖可以是对象也可以是值。依赖注入(DI)就是将一个类的依赖传递给它,一般“依赖”说的都是依赖的对象。下面这种方式就不是依赖注入的,而是由类自己去把自己的成员实例化了。publicclassA{privateBb;publicA(){b=newB();}}下面这种方式就是依赖注入的,而且是通过构造器注入的。对象b的实例化显然在类A的外
刘知昊
·
2018-05-03 00:26
#
Spring
spring学习
0.bean的配置形式:基于XML文件的配置方式,基于注解的方式。bean的配置方式:通过全类名(反射),通过工厂方法(静态工厂方法&实例工厂方法),FactoryBean。1.spring中的bean的作用域的配置:使用scope来配置bean的作用域:两种情况scope=singleton和scope=prototype第一种:singleton默认值,当容器初始时创建bean的实例,在整个容
deyu01
·
2018-04-21 08:19
java
高级
基础
那些年我们一起着迷的Spring:初始化与注入方式(三)
参考慕课网视屏和慕课网上笔记专题一:IOC----Spring入门
spring学习
手册记录本参考spring面试题及答案解析(7)Spring的Bean配置在Spring中,它把所有的对象都称作为BeanSpring
eluanshi12
·
2018-04-19 13:51
spring
Spring学习
记录(四)——Bean的注解装配
在上一篇文章
Spring学习
记录(三)——Bean的自动装配中讲到了如byName、byType、constructor等几种Bean的自动装配方法,这些自动装配方法都可以简化配置文件的代码,增强配置文件
tzy1997
·
2018-04-15 21:26
JavaWeb
Spring
Spring学习
(1)——快速入门
认识Spring框架Spring框架是Java应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括IoC(InversionofControl,控制反转)和AOP(AspectOrientedProgramming,面向切面编程)。什么是Spring:Spring是一个轻量级的DI/IoC和AOP容器的开源框架,来源于RodJohnson在其著作《ExpertoneononeJ2EEd
我没有三颗心脏
·
2018-04-13 14:00
Spring学习
(1)——快速入门
原文链接:http://www.cnblogs.com/wmyskxz/p/8820371.html认识Spring框架Spring框架是Java应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括IoC(InversionofControl,控制反转)和AOP(AspectOrientedProgramming,面向切面编程)。什么是Spring:Spring是一个轻量级的DI/Io
anye0005
·
2018-04-13 14:00
Spring学习
记录(二)——初步体验IoC
2018.4.12仅为个人理解不足之处欢迎指正~什么是IoC?IoC即InversionofControl“控制反转”是Spring的基础简单的理解是把“创建对象的权利”交由Spring仅用语言很难形容我们在例子中逐渐理解这一思想了解控制反转需要了解依赖倒置原则以下内容部分参考知乎用户Sevenvidia的回答~依赖倒置原则(DependencyInversionPrinciple)什么是依赖倒置
tzy1997
·
2018-04-12 15:19
JavaWeb
Spring
Spring学习
-day13
需求:用户购买图书,购买成功,库存更新,账户余额更新,若余额或者库存不够,均不能购买成功,产生异常数据表:account:账户表(包括用户名和余额)book:图书表(id,书名,图书价格)book_stock:库存表(id,图书库存)代码实现:1.图书购买时的接口packagecom.atguigu.spring.tx;publicinterfaceBookShopDao{//根据书号获取书的单价
Adam的blog
·
2018-03-19 19:17
Spring
学习
day
J2EE
Spring 框架入门 - 自动类映射
这里我们通过一个Item类的CRUD操作来总结一下我到目前为止的的
Spring学习
过程。
Clifnich
·
2018-03-18 23:33
JAVA
web
Spring
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他