摘要: 一、解析XML 首先,Mybatis在初始化SqlSessionFactoryBean的时候,找到mapperLocations路径去解析里面所有的XML文件,这里我们重点关注两部分。 1、创建SqlSource Mybatis会把每个SQL标签封装成SqlSource对象。然后根据SQL语句的不同 阅读全文
posted @ 2019-04-26 22:21 jammy626 阅读(2329) 评论(0) 推荐(0)
摘要: 1 Mybatis-Plus简介 1.1 什么是Mybatis-Plus MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 1.2 为什么要学习Mybatis-Plus 我们已经学习过Mybatis这个 阅读全文
posted @ 2019-04-25 23:50 jammy626 阅读(451) 评论(0) 推荐(0)
摘要: 1.Dataimport插件说明 --好处:可以在管理界面直接从数据库导入数据到索引库。(即:一个插件解决入门示例中,创建索引的全部操作) 1.1.安装步骤 (1)将/solr-4.10.3/dist/solr-dataimporthandler-4.10.3.jar拷贝到 /depJar/cont 阅读全文
posted @ 2019-04-23 21:58 jammy626 阅读(344) 评论(0) 推荐(0)
摘要: 1.使用中文分词器IKAnalyzer IKAnalyzer继承Lucene的Analyzer抽象类,使用IKAnalyzer和Lucene自带的分析器方法一样,将Analyzer测试代码改为IKAnalyzer测试中文分词效果。 如果使用中文分词器ik-analyzer,就在索引和搜索程序中使用一 阅读全文
posted @ 2019-04-22 21:09 jammy626 阅读(472) 评论(0) 推荐(0)
摘要: 1.由多个Redis服务器组成的分布式网络服务集群; 每一个Redis服务器称为节点Node,节点之间会互相通信。两两相连; Redis集群无中心节点。 当用户需要处理更多读请求的时候,添加从节点可以扩展系统的读性能,因为Redis集群重用了单机Redis复制特性的代码,所以集群的复制行为和我们之前 阅读全文
posted @ 2019-04-21 19:28 jammy626 阅读(369) 评论(0) 推荐(0)
摘要: allable相当于Runnable,所以,这里实现的是一个线程,但是与Runnable不同的是,它是具有返回值的,这个返回值就是我们想要任务返回的结果,比如说,我们想要任务返回的是一个提示信息,那么,返回值可以是String,然后在我们要实现的call()方法中return一句提示信息,接着只要使 阅读全文
posted @ 2019-04-20 23:49 jammy626 阅读(757) 评论(0) 推荐(0)
摘要: 很多人容易搞混不可重复读和幻读,确实这两者有些相似。但不可重复读重点在于update和delete,而幻读的重点在于insert。 避免不可重复读需要锁行就行 避免幻影读则需要锁表 如果使用锁机制来实现这两种隔离级别,在可重复读中,该sql第一次读取到数据后,就将这些数据加锁,其它事务无法修改这些数 阅读全文
posted @ 2019-04-19 18:44 jammy626 阅读(184) 评论(0) 推荐(0)
摘要: 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配 阅读全文
posted @ 2019-04-18 21:54 jammy626 阅读(2029) 评论(0) 推荐(0)
摘要: 1.为什么要把数据字典和基础数据放在ServletContext? 因为数据字典是,整个网站使用的是同一份。所以可以在网站启动的时候,就查询放在ServletContext里面就可以。这样就不用每次请求过来的时候再多次查询数据库。 --使用过滤, 不好。 因为此次请求过来,都必须要拦截过滤器。 -- 阅读全文
posted @ 2019-04-17 16:24 jammy626 阅读(664) 评论(0) 推荐(0)