SSM
文章平均质量分 68
spring/springmvc/mybatis
行走在江湖
喜欢探索的程序员
展开
-
mybatis的primaryKey问题
在使用mybatis的自动生成代码的时候,我会发现有几个默认的方法,那么这些方法该如何使用呢?你真的清楚吗?1、updateByPrimaryKeySelective 和updateByPrimaryKey 的比较updateByPrimaryKeySelective 和updateByPrimaryKey 都是以数据库主键字段去更新表里面的数据。updateByPrimaryKeySelective 会对值不为null的字段进行更新处理,为null直接忽略。updateByPrimar..原创 2021-02-03 11:34:05 · 841 阅读 · 0 评论 -
ssm整合是出现:Property 'configuration' and 'configLocation' can not specified with together的解决
在ssm整合配置mybatis的时候:出现 不能创建sqlSessionFactory,原因是:Property ‘configuration’ and ‘configLocation’ can not specified with together;意思是configuration 和 configLocation 不能同时存在 也就是说:在spring的配置文件指定了mybatis的配置文件...原创 2018-10-22 16:05:18 · 4512 阅读 · 1 评论 -
Mybatis源码解读-设计模式
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。Mybatis至少遇到了以下的设计模式的使用:接下来挨个模式进行解读,先介绍模式自身的知识,然后解读在Mybatis中怎样应用了该模式。1、Builder模式Builder模式的定义是“将一个复杂对象的构建与它...转载 2019-01-07 14:23:17 · 396 阅读 · 0 评论 -
springMVC学习笔记(自定义转换器)
springMVC 非常的灵活,它帮我们内置了转换器,比如我们从页面传到后台参数的都是String 类型的,但是我们可以这样接受:@PathVariable("Id") Integer id这说明了在内部帮我们转换了,那么我们也可以自定义转换器。 前台页面:比如我们传递:张三-男-13432543@qq.com-12000-java工程师-1001 这样的数据到后台<h2&g...原创 2018-09-05 16:16:44 · 251 阅读 · 1 评论 -
手写springmvc框架
用了这么久的springmvc框架,被其魅力所打动,所以想手写一个自己的springmvc验证一下对其的理解。我们可以去尝试看它的源码,这里就不做过多解释了,直接上干货。 protected void initStrategies(ApplicationContext context) { //用于处理上传请求。处理方法是将普通的request包装成MultipartHtt...原创 2018-11-12 19:24:00 · 294 阅读 · 0 评论 -
spring 学习笔记(AOP)
一、spring 的aop思想分析如下图: 二、aop 解释 1.1 Spring中的aop Spring能够为容器中管理的对象生成动态代理对象 以前我们要使用动态代理,我们需要自己调用下面的方法生成对象Proxy.newProxyInstance(xx,xx,xx) 生成代理对象,现在Spring能够帮我们生成代理对象。 1.2 Spring实现aop原理动态代理(优先)...原创 2018-07-30 18:49:02 · 1614 阅读 · 0 评论 -
springMvc学习笔记
MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。 Spring MVC是当前最优秀的MVC框架,自从Spring 2.5版本发布后,由于支持注解配置,易用性有了大幅度的提高。Spring 3.0更加完善,实现了对Struts ...原创 2018-08-30 19:43:08 · 262 阅读 · 0 评论 -
spring学习笔记(JDBCTemplate)
一、JDBCTemplate 分析 1.1 JDBCTemplate 是什么? spring中提供了一个可以操作数据库的对象JDBCTemplate,这个对象封装了jdbc技术。 1.2 JDBCTemplate连接数据库 1.2.1.导包: 4(spring-beans+spring-context+spring-core+spring-expression)+2(sprin...原创 2018-08-01 20:37:18 · 350 阅读 · 0 评论 -
spring学习笔记(Ioc)
1.BeanFactory BeanFactory接口及其子类定义了Spring IoC容器体系结构,由于BeanFactory体系非常的庞大和复杂,因此要理解Spring IoC,需要先搞懂 BeanFactory 的继承机构。 实现的方法 详细解释: (1).Object getBean(Stringname) throws BeansException;getBean是I...原创 2018-08-08 22:13:20 · 242 阅读 · 0 评论 -
spring学习笔记(事务)
一、事务的概念事务特性:4个特性事务并发问题:脏读、幻读、不可重复读事务的隔离级别 :1 2 4 8事务操作对象: TransactionManagerspring封装了事务管理的代码:打开事务,提交事务,回滚事务。 因为在不同平台,操作事务的代码各不相同,spring提供了一个接口PlatformTransactionManager 接口,里面有许多实现类:如JDBC–...原创 2018-08-03 17:48:04 · 220 阅读 · 0 评论 -
redis 进阶(事务、消息订阅)
一、事务事务可以一次执行多个命令, 并且带有以下两个重要的保证:事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。正常的情况:中间有报错命令正确,但执行出错:总结:redis 为什么没有回滚?watch监控被 WATCH...原创 2018-09-25 16:51:18 · 234 阅读 · 0 评论 -
如何根据已有项目下lib包里jar文件快速生成maven的pom.xml 里面所有依赖
想将一个web项目转成Maven项目,在lib文件夹下,jar包较多的时候,就需要高效快速的生成其对应依赖来完成快速开发。那么你就来对地方了。话不多说,直接上干货。import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOExceptio...转载 2018-09-25 16:53:25 · 6312 阅读 · 2 评论 -
maven私服搭建
第一步:1、 下载 nexus下载地址:http://www.sonatype.org/nexus/选择:DOWNLOADS—MANAGR OSS —windows下载:nexus-2.10.0-02-bundle.zip/ 2、 配置 解压缩然后将bin目录配置在环境变量的path中 然后打开cmd, 输入nexus install , 然后启动服务:nexus sta...原创 2018-09-10 17:51:31 · 10195 阅读 · 2 评论 -
Maven教程
1、Maven概述 Maven 是什么? Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复...原创 2018-07-26 16:35:34 · 249 阅读 · 0 评论