JavaFrame
文章平均质量分 70
Rsun04551
也许当我老了,也一样Code;不为别的,只为了爱好。
展开
-
Java中分布式概念
什么是分布式?将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。微服务的设计是为了不因为某个模块的升级和BUG影响现有的系统业务。微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,可以是同一个服务器。分布式和微服的架构很相似,只是部署的方式不一样而已,分布式属于微服务。1、Maven:1、maven的三种打包方式及区别?maven package:打包到本项目,一般是在项目targe原创 2021-04-20 22:27:50 · 4510 阅读 · 0 评论 -
mapper.xml详解
1. parameterType支持:java简单类型,int,String #{占位符,任意字符}pojo自定义对象 新增 #{pojo的属性名}hashmap <!--hashmap用例 取值方式:#{map的key} 注意:当使用map中不存在的key取值时,取值为空null。代码不报错 --> <select id="select...原创 2019-07-06 11:21:01 · 513 阅读 · 0 评论 -
Mybatis中Mapper映射文件详解
Mapper映射文件是一个xml格式文件,必须遵循相应的dtd文件规范,如ibatis-3-mapper.dtd。我们先大体上看看支持哪些配置?如下所示,从Eclipse里截了个屏:从上图可...原创 2019-07-06 10:45:14 · 298 阅读 · 0 评论 -
Mybatis的一级缓存和二级缓存的理解以及用法
程序中为什么使用缓存? 先了解一下缓存的概念:原始意义是指访问速度比一般随机存取存储器快的一种RAM,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。对于我们编程来说,所谓的缓存,就是将程序或系统经常要调用的对象(临时数据)存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统的开销,提高效率。 对缓存有了一定的了解以后就知道了使用缓存是为了减少和数据库的交互次数,提高执行效率。那么下一个问题来了。什么样的数据能使用缓存,什么样的数据不能使用原创 2020-07-30 19:51:15 · 393 阅读 · 0 评论 -
#{}与${}的区别
面试的时候经常碰到这样的题目:#{}和的区别是什么?∗∗回答这样的问题首先要知道这两个符号是干嘛用的,然后再通过实例来解释两者的不同,这样才能更好的说服面试者。∗∗{}的区别是什么?** 回答这样的问题首先要知道这两个符号是干嘛用的,然后再通过实例来解释两者的不同,这样才能更好的说服面试者。**的区别是什么?∗∗回答这样的问题首先要知道这两个符号是干嘛用的,然后再通过实例来解释两者的不同,这样...原创 2018-11-12 15:07:00 · 426 阅读 · 0 评论 -
MyBatis入门介绍(三)
经过前面两个章节讲解,对mybatis应该有了大概了解,今天讲解下mapper文件的使用:主要是select查询语句where条件的判断:bigint类型的判空:<if test="pkId != null"> and PK_ID = #{pkId} </if>varchar类型的判空:<if test="listRemark != null and listRemark != ''"> and LIST_REMARK = #{listRemark}原创 2021-02-23 11:41:01 · 200 阅读 · 3 评论 -
MyBatis入门介绍(二)
1、根据用户名查询用户信息,查询条件放到QueryVo的user属性中,入参传递user对象<!-- 使用包装类型查询用户 使用ognl从对象中取属性值,如果是包装对象可以使用.操作符来取内容部的属性--><select id="findUserByQueryVo" parameterType="queryvo" resultType="user"> SELECT * FROM user where username like '%${user.username}%'&l原创 2021-02-20 11:24:46 · 174 阅读 · 0 评论 -
MyBatis入门介绍(一)
MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。Mybatis架构1、mybatis配置SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMap原创 2021-02-20 10:10:31 · 200 阅读 · 2 评论