摘要: 一、solr安装(windows) 在上一篇的文章中,我们已经准备了需要的环境,下一步就是启动solr,solr-6.6.6的启动可以直接使用自带的jetty启动,也可以使用tomcat启动。 (1)jetty启动 将solr-6.6.6解压对应文件夹下,打开window shell界面或者cmd界 阅读全文
posted @ 2019-11-16 14:29 哲雪君! 阅读(433) 评论(0) 推荐(0) 编辑
摘要: HashMap是基于Hash算法通过键值方式存储数据的数据集合。具体实现原理可以根据下面图来一步步认识,首先键值对(key, value)元素都会存储在一个动态数组中,这个就跟ArrayList结构相似,但是不同于ArrayList的是HashMap的元素为键值对形式,所以HashMap的操作都会围 阅读全文
posted @ 2019-11-16 13:40 哲雪君! 阅读(244) 评论(0) 推荐(0) 编辑
摘要: redis有五种数据类型,基本覆盖业务应用的所有场景, 包括string(字符串), list(列表), hash(键值对), set(集合), zSet(有序集合). 如果是java开发者,对这五种数据类型一定很熟悉,但是这五种数据类和java中并不一样,这点,具体不同的原因会在后面学习中认识. 阅读全文
posted @ 2019-09-18 16:51 哲雪君! 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一. 简介 Redis是一个开源(BSD许可),可以作缓存和消息代理的内存数据库。支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志,具有半径查询 和流的地理空间索 引。 Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sen 阅读全文
posted @ 2019-09-17 21:24 哲雪君! 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 在使用mvn install:install-file -Dfile=D:\setup\fastdfs-client-java-1.27-RELEASE.jar -DgroupId=org.csource -DartifactId=fastdfs-client-java -Dversion=1.27 阅读全文
posted @ 2019-09-16 09:31 哲雪君! 阅读(9164) 评论(2) 推荐(5) 编辑
摘要: 一. 准备环境: linux虚拟机, JDK1.7 二. 安装包下载地址 官方地址 , 我选择了比较稳定的zookeeper-3.4.6.tar.gz版本. 三. 安装步骤 (1) 通过远程工具将zookeeper-3.4.6.tar.gz压缩包上传到root目录下,注意,由于linux文件夹权限管 阅读全文
posted @ 2019-09-10 10:37 哲雪君! 阅读(3799) 评论(0) 推荐(0) 编辑
摘要: 一、工厂方法模式 工厂模式是java中最常用的创建型设计模式之一,和之前提到的builder模式一样,主要目的是为了代替new关键字创建对象的方式。工厂模式主要分三种, 简单工厂模式,工厂方法模式,抽象工厂模式。 (1) 简单工厂模式就是通过创建一个可以创建所有目标接口子类的工厂类,然后根据不同的需 阅读全文
posted @ 2019-08-15 19:24 哲雪君! 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 一、Executor执行器的作用 Mybatis的增删改查都是通过创建SqlSession对象完成,除了这写SqlSession还需要一些辅助功能,比如提交事务、数据回滚、关闭会话、清除缓存等。下面是DefaultSqlSession的源码,通过DefaultSqlSession的源码,可以发现Sq 阅读全文
posted @ 2019-08-14 16:42 哲雪君! 阅读(697) 评论(0) 推荐(0) 编辑
摘要: Mybatis执行流程,Mybatis源码 阅读全文
posted @ 2019-07-26 14:14 哲雪君! 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 对于mybatis的配置和动态sql使用,其实在官方文档中都有详细说明,这篇文章我们将一些常用的比较重要提出来供自己学习和分享。 一、常用配置 在之前的入门中,已经粗浅说关于数据源,映射器的配置,但是mybatis的配置远不止这些,比较重要的就<properties/> 、<setting/>、<t 阅读全文
posted @ 2019-07-20 10:56 哲雪君! 阅读(608) 评论(0) 推荐(0) 编辑