![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架技术
Architect_csdn
这个作者很懒,什么都没留下…
展开
-
Spring的理解
Spring 是一个开源框架,它可以使简单的JavaBean对象实现以前只有EJB才能实现的功能Spring 是一个 IOC 和AOP容器框架Spring 的核心也就是IOC 和AOP先简单的说一下IOC吧,传统模式中,我们创建一个对象,通常 new 或者 getinstance,在 Spring中呢 Spring 通过工厂模式帮我们创建对象,不需要我们自己创建,在需要的时候直接创建就好啦.在这里...原创 2018-04-01 10:33:12 · 160 阅读 · 0 评论 -
@PathVariable是什么?详情及用法解析
@PathVariable 映射 URL 绑定的占位符带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的入参中。实例: Spri...原创 2018-04-25 12:03:17 · 3873 阅读 · 0 评论 -
Springboot 常用注解
@SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上。@Repository:用于标注数据访问组件,即DAO组件。@Service:用于标注业务层组件。 @RestController:用于标注控制层组件(如struts中的action),包含@Controller和@Respo...原创 2018-04-25 12:01:57 · 111 阅读 · 0 评论 -
spring事物配置,声明式事务管理和基于@Transactional注解的使用
事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务管理建立在A...原创 2018-04-20 20:30:55 · 180 阅读 · 0 评论 -
JPA执行原生SQL返回指定对象
//生成EntityMangerprotected EntityManager em;//执行原生SQLQuery nativeQuery = em.createNativeQuery(String sql);//指定返回对象类型nativeQuery.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean( Cla...原创 2018-04-20 09:17:59 · 4711 阅读 · 0 评论 -
Hibernate与Jpa的关系
我知道Jpa是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。在play中定义Model时,使用的是jpa的annotations,比如javax.persistence.Entity, Table, Column, OneToMany等等...原创 2018-04-20 09:14:23 · 148 阅读 · 0 评论 -
SpringMVC BindingResult验证框架Validation特殊用法
使用注解一、准备校验时使用的JARvalidation-api-1.0.0.GA.jar:JDK的接口;hibernate-validator-4.2.0.Final.jar是对上述接口的实现;log4j、slf4j、slf4j-log4j 二、编写需要校验的bean@NotNull(message="名字不能为空")private String userName;@Max(value=120...原创 2018-04-21 10:23:39 · 566 阅读 · 0 评论 -
Mybatis常用jdbcType数据类型
阅读目录1 MyBatis 通过包含的jdbcType类型2 Mybatis中javaType和jdbcType对应和CRUD例子3 Mybatis中javaType和jdbcType对应关系 4 oracle数据类型和对应的java类型回到顶部1 MyBatis 通过包含的jdbcType类型BIT FLOAT CHAR TIMESTAMP ...原创 2018-04-13 13:29:41 · 589 阅读 · 0 评论 -
Log日志框架
【Java深入学习系列】之那些年我们用过的日志框架链接:https://segmentfault.com/a/1190000006925098目前常见的Java日志框架和facades如下:① log4j② logback③ SLF4J④ commons-logging⑤ j.u.l (即java.util.logging)其中,①-③为同一个作者(Ceki)所写。④被很多开源项目所用,⑤是Jav...原创 2018-04-19 09:36:51 · 201 阅读 · 0 评论 -
Mybatis中的时间查询
[sql] view plain copy<span style="font-size:14px;"> <choose> <when test="dateOption == 'createDate'"> <if test="startDate != null and st...原创 2018-04-18 10:37:56 · 265 阅读 · 0 评论 -
Mybatis:在xml中的SQL拼接以及时间条件的使用
使用mybatis框架,我们都知道SQL是写在mybatis的mapper配置文件中,下面就说说:在xml中的SQL拼接以及时间条件的使用1、SQL语句字符串前后拼接可以使用标准SQL的CONCAT函数,如模糊查询条件拼接“%”推荐使用:CONCAT(CONCAT('%',#{name}),'%') 尽管MySQL支持同时拼接前缀和后缀:CONCAT('%','test','%'),但...原创 2018-04-18 10:01:50 · 3760 阅读 · 0 评论 -
Spring+Mybatis在Mapper.xml文件里如何拼接SQl语句
Spring+mybatis框架 需要写SQLPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">要记得写上文件头(1)首选一个遇到的便是标签namespace的值是该Mapper对应的方法接口。(2)然后就是最常用的增删改查 id的值是对应Mapper接口里...原创 2018-04-18 09:59:57 · 7736 阅读 · 0 评论 -
Mybatis中refid的意思
SELECT<include refid="Base_Column_List"/>1、首先定义一个sql标签,一定要定义唯一id<sql id="Base_Column_List" >name,age</sql>2、然后通过id引用<select id="selectAll">select <include refid=&q原创 2018-04-12 11:51:46 · 1867 阅读 · 0 评论 -
Dubbo入门---搭建一个最简单的Demo框架
Dubbo背景和简介Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用框架(MVC) 垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个子系统当中,且系统的...原创 2018-04-11 13:48:48 · 153 阅读 · 0 评论 -
Mybatis中模糊查询的各种写法
工作中用到,写三种用法吧,第四种为大小写匹配查询1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); 2. 使用 ${...} 代替 #{...} SELECT * FROM tableName WHERE name LIKE '%${text}%';3. 程序中拼接 ...原创 2018-04-16 14:16:21 · 365 阅读 · 0 评论 -
Spring提供的定时任务功能
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会来介绍spring提供的定时任务方法,主要介绍使用注解@Schedule。如图所示,这是注解的主要部分,也是配置调度的时间部分,配置的是每天13:05的时候执行。在配置部分各部分有不同含义和取值范围,如下图所示比较具体的配置,也有助于理解,见图所示。配上所有执行时间。还需要注意的是,除了这儿配置以为,还需...原创 2018-03-12 10:08:35 · 211 阅读 · 0 评论 -
Spring Boot get和post请求,以及requestbody为json串时候的处理
GET、POST方式提时, 根据request header Content-Type的值来判断: application/x-www-form-urlencoded, 可选(即非必须,因为这种情况的数据@RequestParam, @ModelAttribute也可以处理,当然@RequestBody也能处理); multipart/form-data, 不能处理(即使用@Reque...原创 2018-03-01 17:04:34 · 5831 阅读 · 0 评论 -
Mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除tri原创 2018-05-04 20:27:29 · 280 阅读 · 0 评论