02 2019 档案
摘要:幻读的基础是统计整个行的 需要在表上加锁 ;不可重复读的基础是某一个行 针对行加锁类;
阅读全文
摘要:NESTED最终与外部事务合并在一起提交
阅读全文
摘要:NESTED内部事务异常会回滚 外部事务不会回滚 ;内部事务没有异常,外部事务有异常 则整体事务都回滚
阅读全文
摘要:普通的jdbc事务在插入数据后 下面的代码报错时 数据不会回滚 但是 spring的事务会回滚
阅读全文
摘要:REQUIRES_NEW 如果不在一个事务那么自己创建一个事务 如果在一个事务中 自己在这个大事务里面在创建一个子事务 相当于嵌套事务 双层循环那种 不管是否存在事务,业务方法总会自己开启一个事务,如果在已有事务的环境中调用,已有事务会被挂起,新的事务会被创建,直到业务方法调用结束,已有事务才被唤醒
阅读全文
摘要:nestd事务如果报错了 则回滚到外部事物保存点 且外部事物如果没异常的话 会正常提交 nested事务并不会提交;如果外部事物报错了 内部事务会一同回滚
阅读全文
摘要:如果代码不在方法体内处理 那么异常就会往上抛 谁调用异常就会抛给谁 如果调用者方法体内处理了异常 那么代码可继续执行下去
阅读全文
摘要:
阅读全文
摘要:spring 事务-support 有事务得开启就参加 没有就不参加
阅读全文
摘要:
阅读全文
摘要:spring中的传播性 个人认为就是对方法的设置 其作用能传播到里面包含的方法上
阅读全文
摘要:spring 默认情况下事务是惟一的 同一个方法里面第一个sql开启后 在执行完 将事务传递给下一个sql
阅读全文
摘要:spring注入 属性注入 构造器注入 set方法注入(外部bean注入)
阅读全文
摘要:在配置文件里面设置bean 那么在类里面就要提供set方法用以注入
阅读全文
摘要:/** * Copyright (C), 2015-2019, XXX有限公司 * FileName: InterAspect * Author: java * Date: 2019/2/23 23:19 * Description: * History: * <author> <time> <ve
阅读全文
摘要:obj.getClass() == Person.class 用于判断类型
阅读全文
摘要:AOP 环绕通知 集成了前置 后置 返回通知等功能
阅读全文
摘要:aop 例外通知就是记录业务方法出现错误 并保存到日志里面的功能
阅读全文
摘要:AOP 貌似是拦截器 对方法进行拦截
阅读全文
摘要:AOP 如果被代理对象的方法设置了参数 而代理对象的前置方法没有设置参数 则无法拦截到
阅读全文
摘要:cglib动态代理是通过继承父类的方式进行代理的 不是通过接口方式进行动态代理的
阅读全文
摘要:
阅读全文
摘要:反射就是获取该类的.class文件里面的方法,属性
阅读全文
摘要:发现一个现象 如果一个类与另一个类产生交集 那么就要成为该类的成员变量
阅读全文
摘要:
阅读全文
摘要:1.通过Resource注入 1.在属性上注入 1.默认注入 即不指定spring容器里面的名字 匹配规则:先通过属性的名字查找 再通过属性类型与实现类类型匹配查找 当有两个实现类会报错 2.通过指定的名字查找 2.在set方法注入 1.默认注入 即不指定spring容器里面的名字 匹配规则:先通过
阅读全文
摘要:python list类型的变量相当于全局变量 可以被函数与类引用
阅读全文
摘要:1.常量注入:针对的是model的变量注入 无侵入的类 2.外部注入:就是service关联dao 1.要提供set与get方法 2.要显示的提供无参数的构造器(大部分反射要用到无参数构造器创建对象 反正提供就对了) 3 内部注入:缺陷bean被限定了 只能被一个service实现
阅读全文
摘要:service依赖dao的接口进行数据传输
阅读全文
摘要:spring是实现service与dao层的分离
阅读全文
摘要:spring通过工厂模式解决页面耦合问题
阅读全文
摘要:struts2针对mvc的框架 spring针对解耦与事务的框架
阅读全文
摘要:当一个方法想要在另一个方法使用时候 可以通过成员变量的方式进行引用
阅读全文
摘要:值栈存储的键值对都是各个对象的成员变量
阅读全文
摘要:
阅读全文
摘要:contextmap相当于session之类的 用于设置属性 投放到页面上
阅读全文
摘要:taglib这个标签用来引用第三方库
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:Xwork概况 XWork是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph NavigationLanguage),IoC
阅读全文
摘要:在动作类上加上SkipValidation 在反射时候会获取到该反射信息 就不会执行validate方法
阅读全文
摘要:过滤器将获取到的内容注入到servlet的request中
阅读全文
摘要:1 dispatcher 默认的跳转类型 地址栏不变 2.redirect 跳转后地址会变化 3 chain 跳转到一个动作类 地址栏不会变 4 redirectAction 跳转到一个动作类 地址栏会变化
阅读全文
摘要:
阅读全文
摘要:Struts的xml包必须继承Struts-default 不然不能使用拦截器与返回类型的功能
阅读全文
摘要:创建:Action动作类每次请求的时候都会创建一个实例对象 销毁:当前action动作类的请求响应完后就消失了 跟javaweb中的HttpServletRequest的生命周期是一样的,struts2是多例的,线程安全的
阅读全文
摘要:1.使用普通方式javaBean作为Action动作类,不需要继承任何父类,也不需要实现接口。 l 方法一定是public公用的, l 返回值是字符串用来决定跳转到哪个视图 l 不需要参数 l 方法名自定义,如果不自定义的话,有个默认的方法名execute
阅读全文
摘要:Strus默认跳转方式是请求转发 地址栏不变 与javaweb的内部转发一样
阅读全文
摘要:
阅读全文
摘要:1 struts.i18n.encoding=UTF-8 配置编码 2 struts.action.extension=action,, 配置浏览器访问地址的后缀 3 struts.devMode = false 配置开发者模式 设置为true后 struts.xml修改文件不需要重写启动服务器 4 struts.configuration.xml.reload=false 设置为tr...
阅读全文
摘要:Struts按着配置文件的加载的顺序,后面文件和前面文件相同的配置,后面的会把前面的文件的值覆盖
阅读全文
摘要:1.启动服务,加载web.xml 并实例化StrutsPrepareAndExecuteFilter过滤器 2.在实例化StrutsPrepareAndExecuteFilter的时候会执行过滤器中的init方法加载struts.xml 3.浏览器发起请求,会被StrutsPrepareAndExe
阅读全文
摘要:1.传入的对象必须实现某一个接口 2.必须重写invoke方法
阅读全文
摘要:装饰者模式 增加功能;动态代理减少功能 只要完成自己部分功能 (繁杂部分交给他人处理)
阅读全文
摘要:JSON字符串转换成对象时候 需要有默认构造器 因为这是通过反射创建的 反射是先通过默认构造器创建对象的
阅读全文
摘要:@Retention(保留) 此注解用于运行时候(反射)时候使用 如果不使用的话 在反射时候无法获取到注解的值
阅读全文
摘要:转换成json字符串,与json字符串转换成java类型都要先转换成json对象
阅读全文
摘要:注解有值的只有在反射时候才有效果
阅读全文
摘要:只要实现了annotation这个接口就是注解 同理:只要实现了某个接口就是该类型的实现类
阅读全文
摘要:用户退出的原理 :清空session
阅读全文
摘要:0 根据构造器创建对象 1.获取传入进来的对象的字段 2.获取字段的类型 3.拼接 set 与get方法 4 获取传入进来的对象的值 并设置给新对象
阅读全文
摘要:反射动态创建对象的思路 先获取字段名字 然后再获取类型 将名字拼接成方法名
阅读全文
摘要:jQuery的ajax默认情况下是异步的
阅读全文
摘要:jquery 添加与删除的规律 当要添加时候要定位到自己的父元素 当要删除时候 通过事件函数传入的this找到自己的父元素进行删除
阅读全文
摘要:jquery中的append功能相当于剪切的作用 将原来的元素剪切走
阅读全文
摘要:jquery不能是使用普通的for循环 因为普通的for循环通过下表获取对象 如果通过下表获取对象的话 会转成dom对象
阅读全文
摘要:dom变成jquery对象 先获取dom对象 然后通过$()转换成jquery对象
阅读全文
摘要:
阅读全文