08 2021 档案
摘要:什么是缓存? 缓存是指存在内存中的数据,将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上查询,而是走缓存 为什么要用缓存? 每次查询都要连接数据库十分耗资源,缓存可以减少和数据库的交互次数,减少开销,提高效率,解决了高并发系统的性能问题 什么样的数据可以进行缓存? 经常查询且不经
阅读全文
摘要:动态SQL的官方解释: 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 本质上动态SQ
阅读全文
摘要:三个面向区别,使用注解,是面向接口 面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性和方法; 面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现; 接口设计与非接口设计是针对复用技术而言的,与面向对象(过程)不是一个问题,更多的体现就是对系统整体的架构; 实际开发
阅读全文
摘要:日志实现 Mybatis 核心配置文件中,有一个日志工厂的配置,对应代码如下:一般使用LOG4J 或者 STDOUT_LOGGING STDOUT_LOGGING 是自带,LOG4J 需要导包使用 <configuration> <settings> <setting name="logImpl"
阅读全文
摘要:当我们查询时,传入的参数是一个对象时(parameterType="POJO具体类"),mybatis存在一个类型处理器(typeHandlers),会自动将数据库的字段和具体类中属性进行匹配,当数据库表格的字段和具体类的属性不一致时,如下图,查询出来的结果,pwd会对应为null,这时候就需要解决
阅读全文
摘要:生命周期和作用域极其重要,错误的使用会导致并发问题! 程序执行流程如下: SqlSessionFactoryBuilder 这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了,最佳作用域时方法作用域,也就是局部变量 SqlSessionFactory 可以
阅读全文
摘要:mybatis核心配置文件,官网默认文件名为mybatis-config.xml,configuration下有如下几个属性配置,其中需要掌握的配置有properties,settings,typeAliases,environment,mappers,其他只做了解即可,开发中基本用不到。 prop
阅读全文
摘要:mapper标签中 parameterType 对于参数设置有以下四种情况:1,只有一个参数时,parameterType="int",直接填方法形式参数的类型就可以2,多个参数查询时,使用map,parameterType="map",#{id} id 为对应map中对应的key值,如下 Syst
阅读全文
摘要:在maven pom.xml中如下配置 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xm
阅读全文
摘要:1,使用idea创建一个maven项目,导入以下依赖,分别为数据库依赖,mybatis依赖,单元测试,注解工具包(后两个依赖可以不导入)。 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifact
阅读全文
摘要:Mybatis 介绍 MyBatis 是一款持久层框架。 支持定制化 SQL、存储过程以及高级映射。 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary
阅读全文
摘要:JavaWeb实现文件的上传(整理自西部开源秦疆老师) 1、准备工作 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的。 一般采用Apache的开源工具common-fileupload这个文件上传组件。 common-fileupload是依赖于common-io这个包的,所以
阅读全文
摘要:import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.sql.SQLOutput;import java.util.*;import com.sun.management.HotSpotD
阅读全文

浙公网安备 33010602011771号