MyBatis的二级缓存

mybatis的二级缓存二级缓存的原理二级缓存的原理和一级缓存一样第一次查询会将数据放到缓存中然后第二次查询直接去缓存读取。但是一级缓存是基于sqlsession的二级缓存是基于mapper的namespace的。也就是说多个sqlsession可以共享同一个二级缓存区域。如果两个mapper的namespace相同那么即使是两个mapper这两个mapper执行sql查询的数据也将保存在相同的二级缓存区域中。​如何使用二级缓存注意_user需要实现序列化接口。开启二级缓存和一级缓存不一样二级缓存需要手动
阅读更多

docker的WordPress启用https

docker的http部署配置集成mysql的版本version_services_db_image_mysql_volumes_data_varlibmysqlports__restart_environment_mysql_root_password_wordpressmysql_database_wordpressmysql_user_wordpressmysql_password_wordpresswordpress_depends_on_dbimage_wordpress_ports__rest
阅读更多

MyBatis的一级缓存

在mybatis中一级缓存是默认开启的。在一个sqlsession中对user表进行两次根据id的查询查看发出sql语句的情况。根据id查询用户@paramid@return@select()userfinduserbyid(integerid)_@beforepublicvoidbefore()throwsexception{systemoutprintln(inputstreamresourceasstream=resourcesgetresourceasstream(sqlsessionfactor
阅读更多

MyBatis缓存的概念

缓存回顾缓存就是内存中的数据常常来自对数据库查询结果的保存。使用缓存可以避免频繁与数据库交互进而提高响应速度。mybatis对缓存的支持mybatis也提供了对缓存的支持分为一级缓存和二级缓存。可以用下面的图来理解_​一级缓存是sqlsession级别的缓存。在操作数据库时需要构造sqlsession对象在对象中有一个hashmap的数据结构用于存储缓存数据。不同的sqlsession之间缓存的数据区域(hashmap)是不同的。二级缓存是mapper级别的缓存。多个sqlsession操作同一个mapp
阅读更多

Java_SE之Java_SE平台与JDK

java平台javase_javaplatformstandardeditionjavase是一个计算平台用于为桌面和服务器环境开发和部署可移植代码。javase以前称为javaplatformstandardedition(jse)。javame_javaplatformmicroeditionjavame是一个计算平台用于为嵌入式和移动设备(微控制器传感器网关移动电话个人数字助理电视机顶盒打印机)开发和部署可移植代码。javame以前称为javaplatformmicroedition或jme。截至年
阅读更多

MyBatis的注解实现复杂映射开发

xml配置方式实现复杂映射回顾​实现复杂映射我们之前可以在映射文件中通过配置来实现使用注解开发后我们可以通过@results注解@result注解@one注解和@many注解组合完成复杂关系的配置。注解说明@results代替的是标签该注解中可以使用单个的@result注解也可以使用@result集合。使用方式_@results({@result()@result()})或者@results(@result())@result代替了标签和标签@result中的属性介绍column_数据库中的列名prope
阅读更多

Web字体简介_TTF_OTF_WOFF_EOT以及SVG

字体格式有太多选择不幸的是始终没有一个能在所有的浏览器上通用。这意味着你必须使用多种字体的方案来保持用户跨平台的一致性体验。本文内容如题会依次介绍一下ttfotfwoffeot和svg几种字体目前在web上的情况。浏览器支持情况@fontface目前浏览器的兼容性_webkitsafari()_truetypeopentypett(ttf)opentypeps(otf)_opera()_truetypeopentypett(ttf)opentypeps(otf)svg(svg)_internetexplo
阅读更多

MyBatis常用注解及基本增删改查的注解实现

mybatis的常用注解注解可以减少mapper文件的编写常用注解如下_@insert_实现新增@update_实现更新@delete_实现删除@select_实现查询@result_实现结果集封装@results_可以和@result一起使用封装多个结果集@one_实现一对一结果集封装@many_实现多对多结果集封装mybatis的增删改查数据库配置依旧保存不变jdbcproperties#新版驱动名称发生了改变#jdbcdriver=commysqljdbcdriverjdbcdriver=commy
阅读更多