02 2020 档案
摘要:一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,
阅读全文
摘要:延迟加载的含义 延迟加载又叫按需查询(懒加载),mybatis支持延迟加载,我们希望一次性把常用的级联数据通过sql直接查询出来,而对于那些不常用的的级联数据不要取出,而是等待要用的时候才取出,这些不常用的级联数据可以采用延迟加载的功能。 延迟加载的配置 在mybatis的settings配置中存在
阅读全文
摘要:if判断 例子:对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。 原sql: <!-- 查询 --> <select id="findUserById" parameterType="com.tm.pojo.User" resultType="com.tm.pojo.User"> sele
阅读全文
摘要:在真实的业务场景中,使用resultType进行输出映射,只有查询出来的列名和pojo(实体bean)中的属性名一致,该列才可以映射成功。简单来说也就是你的数据库字段和JavaBean里的字段名称必须一致才能映射成功。 当JavaBean中的字段名和数据库字段名称有不同的时候,或者是多表查询的时候,
阅读全文
摘要:涉及文件 首先要介绍一下mybatis开发所需要的文件: User.java(pojo对象,这里详细说明) Mapper.java(映射器接口,这里不详细说明) dbconfig.properties(数据库连接配置) mybatis-config.xml(全局配置文件 名称不固定) Mapper.
阅读全文
摘要:jdbc方式连接数据库的缺点 首先看下面传统jdbc方式连接数据库的方式,可以看出这种方式有如下缺点: 1. 每次都需要重新连接,执行sql之后,还要及时的关闭连接,频繁的连接,对数据库会造成很大的负担。 2. 代码里写sql,属于硬编码,不利于代码的维护和更新。 解决上面两个问题的思路如下: 1.
阅读全文
摘要:zookeeper的概述 ZooKeeper是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性的问题,例如怎样避免同时操作同一数据造成脏读的问题。可用于服务发现,分布式锁,分布式领导选举,配置管理等。 ZooKeeper本质上是一个分布式的小文件存储系统。提供基于类似于文件系统
阅读全文
摘要:消息投递方式 投递方式一共有三种:异步投递,延迟投递,定时投递。 异步投递 同步发送:消息生产者使用持久(Persistent)传递模式发送信息的时候,Producer.send()方法会被阻塞,直到broker发送一个确认消息给生产者(ProducerAck),这个确认消息按时broker已经成功
阅读全文
摘要:ActiveMQ的消息事务 消息事务,是保证消息传递原子性的一个重要特性,和JDBC的事务特征类似。 一个事务性发送,其中一组消息要么能够全部保证到达服务器,要么都不到达服务器。生产者,消费者与消息服务器都支持事务性。ActiveMQ得事务主要偏向在生产者得应用。 ActiveMQ消息事务流程图:
阅读全文
摘要:消息持久化 消息持久化是保证消息不丢失的重要方式。 ActiveMQ提供了以下三种的消息存储方式: 1. Memory消息存储-基于内存的消息存储。 2. 基于日志消息存储方式,KahaDB是ActiveMQ的默认日志存储方式,它提供了容量的提升和恢复能力。 3. 基于JDBC的消息存储方式-数据存
阅读全文
摘要:消息中间件 在说activemq之前,首先要说下‘中间件’。百度百科对于中间件的理解是: 看上去很不好理解,那么下面我用我的理解简单解释下什么是中间件: 就拿生活中网上购物举例子,从快递点--送到买家,一个快递员需要一次送很多家,如果每家都送到门口,那么无疑加重了快递员的工作,效率也不高,如果快递员
阅读全文
摘要:redis的定义 在介绍redis之前,我们要介绍一些定义: 1. NoSql:它泛指非关系型的数据库。 2. 关系型数据库:就是以关系模型来建模的数据库管理系统,关系模型就是以行和列组成二维表。 redis是NoSql数据库中使用较为广泛的非关系型内存数据库,它基于c语言开发。以key-value
阅读全文
摘要:时间控件的处理 1. 英文转换成中文 easyui默认的时间控件显示为英文,修改成中文显示的样式及方法为: 1 //head中添加 2 <script type="text/javascript" src="../easyui/locale/easyui-lang-zh_CN.js"></scrip
阅读全文
摘要:bootstrap下载 首先百度搜索bootstrap官网,进入官网下载,也可以直接打开boostrap官网地址https://www.bootcss.com/ 点击bootstrap3中文文档按钮 点击下载按钮 进入下载选择页面,一般来说选择前两种即可。 bootstrap引入 具体操作如下图:
阅读全文
摘要:springMVC的定义 SpringMVC是目前最好的实现MVC设计模式的框架,是Spring框架的一个分支产品,已经融合在Spring Web Flow里面。它以SpringIOC容器为基础,并利用容器的特性来简化它的配置。SpringMVC对MVC流程进行了封装,屏蔽掉很多底层代码,开放出接口
阅读全文
摘要:列表某列背景设置颜色 如图: 代码: 1 //table部分 2 <th field="tel" width="100" align="center" data-options="styler:flagColor">电话</th> 3 4 //js部分 5 function flagColor(va
阅读全文
摘要:注意:http://redisdoc.com/ 如果想要了解redis各个数据类型具体的用法,可以参考此地址 也可以参考如下地址:https://www.runoob.com/redis/redis-sets.html 下面这个图是对redis五种基本数据类型的基本操作进行的总结,参考文章链接在本文
阅读全文

浙公网安备 33010602011771号