摘要: JSON 语法规则 JSON 语法是 JavaScript 对象表示法语法的子集。 数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 JSON 值 JSON 值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在方括号中) 对象(在花括 阅读全文
posted @ 2019-07-12 10:47 TangXinPing 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 什么是执行器? 所有我们在应用层通过sqlSession执行的各类selectXXX和增删改操作在做了动态sql和参数相关的封装处理后,都被委托给具体的执行器去执行,包括一、二级缓存的管理,事务的具体管理,Statement和具体JDBC层面优化的实现等等。所以执行器比较像是sqlSession下的 阅读全文
posted @ 2019-07-12 10:44 TangXinPing 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 映射器是由:java接口和XML文件(或注解)组成的。 主要功能:定义sql,定义查询结果和pojo的映射关系,设置入参类型,配置缓存怎么用。 选择xml而不选择注解的原因: 注解有限,能实现的功能也就受限。 写复杂的sql的时候,如果用注解,可读性会变差。 mapper.xml中共有九个节点: 基 阅读全文
posted @ 2019-07-12 10:44 TangXinPing 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 是一个半自动化的ORM框架 是为了解决面向对象与关系数据库存在的互不匹配的现象。也就是说Mybatis的关注点在于对象与数据库之间的映射。 Mybatis其实是对jdbc的操作数据库的过程进行了封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建 阅读全文
posted @ 2019-07-12 10:43 TangXinPing 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 每个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心。 SqlSessionFactoryBuild提供了多个Build方法构建SqlSessionFactory。其实真正的只有三种。 1.通过Reader、String(environment)、Propertie 阅读全文
posted @ 2019-07-12 10:42 TangXinPing 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 是什么: springMVC是spring的一个模块,是一个web层的一个MVC的框架,无需中间层来整合。MVC这种框架他把Model、View、Controller分离,把较为复杂的web框架分成逻辑清晰的几个部分,方便开发维护。 工作流程: https://blog.csdn.net/a7452 阅读全文
posted @ 2019-07-12 10:31 TangXinPing 阅读(83) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/itzyjr/article/details/8439586 BUG: https://blog.csdn.net/tctctttccc/article/details/76652734 用法: 怎么取得被选中的值: 通过一/二级标签的name属性,可以取 阅读全文
posted @ 2019-07-12 10:29 TangXinPing 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 代码级别 a. 用局部变量代替全局变量 b. 类变量不要重复创建,尤其是在大for循环中。 变量尽量做到重复利用,变量应该在判断语句内实例化。 c. 局部变量用完后,要及时回收,最有效的方法是直接赋值为null d. 字符串值频繁添加或修改时,最好用StringBuffer(线程安全) 和 Stri 阅读全文
posted @ 2019-07-12 10:26 TangXinPing 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 一、常用的hibernate操作dao 第一种,通过继承HibernateDaoSupport来操作√ 第二种,通过HibernateTemplate来操作√ 第三种,通过使用Hibernate的session来操作√(最灵活的) 第四种,直接写JDBC来实现数据库操作(没用过)(太原始了,不推荐用 阅读全文
posted @ 2019-07-12 10:25 TangXinPing 阅读(2662) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/zhanglu0223/article/details/79077896 SpringScheduled和Timer的区别,以及一起用时应该注意的问题:Spring定时任务是在程序启动后执行,TImer一般是放在某个类的构造函数里面,程序初始化类的时候执行 阅读全文
posted @ 2019-07-12 10:11 TangXinPing 阅读(126) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/zhuxiansheng/p/7805552.html import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.an 阅读全文
posted @ 2019-07-12 10:10 TangXinPing 阅读(126) 评论(0) 推荐(0) 编辑
摘要: spring中scope是一个非常关键的概念,简单说就是对象在spring容器(IOC容器)中的生命周期,也可以理解为对象在spring容器中的创建方式。 在Spring 2.0之前,有singleton和prototype两种; 在Spring 2.0之后,为支持web应用的Application 阅读全文
posted @ 2019-07-12 10:09 TangXinPing 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Controller 标记的类是一个SpringMVC的Controller对象 分发处理器会扫描使用了这个注解的类,里面的方法,并检测这些方法是不是用了@RequestMapping 把Request请求头部的值绑定到方法的参数上。 标注控制层组件 RestController =Controll 阅读全文
posted @ 2019-07-12 10:07 TangXinPing 阅读(85) 评论(0) 推荐(0) 编辑
摘要: Spring注解配置和Xml配置到底哪个好? 基本配置用xml(如数据库配置)。 业务配置用注解. 控制反转和依赖注入的概念: 什么是元数据: AOP: Aop是什么? AOP(Aspect Oriented Programming) 面向切面编程,是目前软件开发中的一个热点,是Spring框架内容 阅读全文
posted @ 2019-07-12 10:04 TangXinPing 阅读(137) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/jia970426/article/details/78647645 阅读全文
posted @ 2019-07-12 10:03 TangXinPing 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 轻量 完整的spring框架可以在大小只有1M的jar包里发布 Spring创建的类,是不用依赖于Spring中的特定类的 IOC 低耦合 一个对象所依赖的对象会被注入进来,而不是他自己去创建或者查找 AOP 把应用业务逻辑和服务系统分开 阅读全文
posted @ 2019-07-12 10:02 TangXinPing 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Struts2框架是基于HttpServletRequest请求的,框架在处理每个请求时,都会创建该请求的运行环境,并将请求对应的Action放入其中,Action对象被放在值栈对象上,User对象作为javaBean的一个属性被暴露出来,值栈本身放在运行环境中。 在处理请求的过程中,所有业务数据对 阅读全文
posted @ 2019-07-12 10:00 TangXinPing 阅读(228) 评论(0) 推荐(0) 编辑