![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
第三阶段
等=
这个作者很懒,什么都没留下…
展开
-
日志框架学习笔记
日志框架1.1 常见日志框架框架说明Log4jApache Log4j是一个基于Java的日志记录工具。它是由Ceki首创的,现在则是Apache软件基金会的一个项目。 Log4j是几种Java日志框架之一。Log4j 2Apache Log4j 2是apache开发的一款Log4j的升级产品。Commons LoggingApache基金会所属的项目,是...原创 2019-09-20 19:10:25 · 153 阅读 · 0 评论 -
git学习笔记1
1. 基本指令(重点)创建版本仓库:创建一个文件夹,cmd执行该文件夹,然后执行git init即可得到.git目录保存仓库的所有内容新增文件:在文件夹中创建文件:xxx.txt。执行git add xx.txt在暂存区中新增这个文件,也可以在用空格隔开,增加多个文件,比如git add xx.txt xx2.txt,还可以一次增加库目录中所有文件git add .提交文件:git co...原创 2019-09-28 21:02:14 · 98 阅读 · 0 评论 -
spring-mybatis整合基于注解
1. 注解使用@Service 业务类专用@Repository DAO实现类专用@Controller web层专用@Component 通用,一般用于自己写的类@Scope 用户控制bean的创建模式部分<bean可以省略package com.qianfeng.service;import com.qianfeng.dao.UserDAO;import co...原创 2019-09-26 15:48:09 · 539 阅读 · 0 评论 -
Spring-Mybatis整合学习笔记1
将Model层管理在工厂中,势必要将Service和DAO的对象纳入工厂,而Service和DAO中还依赖着Mybatis的相关封装功能,所以,只有将Mybatis的相关功能组件也纳入工厂,才可以让Service和DAO正常运行需要纳入工厂的Mybatis的相关功能组件有:DataSource 负责管理数据库连接SqlSessionFactory Mybatis使用的核心组件Map...原创 2019-09-26 14:25:29 · 128 阅读 · 0 评论 -
AOP总结
Spring-AOP是AOP框架之一除了SPring-AOP还有AspectJSpring-AOP和AspectJ有什么关系Spring-AOP并不是一个完整实现的AOP框架,它引用了AspectJ的weaver(编织者)模块(AspectJ有三个模块runtime,weaver,compoler)Spring-AOP中给了一套不完整的实现方案,实现手段是动态代理。选择两套方案,JDK动态代...原创 2019-09-24 22:42:11 · 223 阅读 · 0 评论 -
AOP学习笔记
Spring-AOP是对AOP框架之一。其他比如还有AspectJAspect-Oriented-Programming(面向切面编程),一种编程思想切面:Aspect,由切入点和额外功能(增强)组成作用:提供了新的编程角度,不再只是考虑类、对象,而可以考虑切面,切面和目标形成代理,解决项目中额外功能冗余的问题概念,切面,为什么用aop,好处是什么1.业务中的问题业务层存...原创 2019-09-24 21:26:41 · 125 阅读 · 0 评论 -
Maven和Mybatis的小问题
Maven有哪些优缺点优点:简化了项目依赖管理易于上手,对于新手可能一个mvn clean package命令就坑你满足他的工作便于与持续集成工具(jenkins)整合便于项目升级,无论项目本身升级还是项目使用的依赖升级有助于多模块项目的开发,一个模块开发好后,发布到仓库,依赖该模块时可以直接去仓库更新,而不用自己去编译maven有很多插件,便于功能扩展,比如生产站点,自动发布版本...原创 2019-09-20 19:07:26 · 145 阅读 · 0 评论 -
Mybatis中的关联查询
表之间的关系包括:一对一、一对多、多对多一对多查询需求:查询所有订单信息,关联查询订单用户信息。注意:因为一个订单信息只会是一个人下的订单,所以从查询订单信息出发关联查询用户信息为一对一查询。如果从用户信息出发查询用户下的订单信息则为一对多查询,因为一个用户可以下多个订单。sql语句select *,u.username,u.birthday,u.sex,u.address from o...原创 2019-09-20 16:10:23 · 125 阅读 · 0 评论 -
MyBatis中的动态sql
通过mybatis提供的各种标签方法实现动态拼接sql。需求:根据性别和名字查询用户查询语句:select * from user where sex=1 and username like ‘%张%’If标签UserMapper.xml配置sql,如下:<select id="queryUserByWhere" parameterType="user" resultType="...原创 2019-09-20 15:32:14 · 121 阅读 · 0 评论 -
MyBatis高级应用学习笔记
输入参数和输出参数输入参数环境准备先创建项目,添加依赖<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> ...原创 2019-09-20 15:03:58 · 113 阅读 · 0 评论 -
MyBatis入门学习笔记
MyBatis依赖信息使用版本3.4.6<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifact...原创 2019-09-18 21:39:51 · 113 阅读 · 0 评论 -
git学习笔记之远程仓库
1.1 概述Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器仓库“克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,...原创 2019-09-28 22:49:40 · 114 阅读 · 0 评论