随笔分类 -  框架

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

点击右上角即可分享
微信分享提示