自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (4)
  • 收藏
  • 关注

原创 Solr(八)solrJ之增删改查的封装

solrJ是什么?solrJ是操作solr的java客户端Solrj(集群)和spring集成resource.properties#集群版 SOLRClOUD.SERVER.URL =192.168.168.128:2181,192.168.168.128:2182,192.168.168.128:2183在applicationContext-solr.xml添加:<bean id=...

2018-04-24 10:55:59 860

原创 Dubbo(一)Dubbo的介绍

【数字生态,钜惠来袭】云服务器限时秒杀,首购1核1G 99元/年https://cloud.tencent.com/redirect.php?redirect=1042&cps_key=3cc58020bfce3820568631f1bb08791c&from=console​​​​​​​​​​​​​​Dubbo背景和简介Dubbo开始于电商系统,因此在这里先从电商系统...

2018-04-11 16:48:10 500

原创 String底层

1、String 编译期间的优化String a = "a" + "b" +"1";String b = "ab1";        a == b 会是true还是false呢?答案显而易见的是true!为什么?我们之前学习java的时候知道String 如果创建了2个一样的字符串的话,这2个字符串的引用地址其实是同一个来的,而不会创建2个对象!那么为什么java是怎么去判断的呢?        ...

2017-06-17 12:39:24 8978 2

原创 vue.js的安装部署

刚接触vue,js,我在这里给出vue.js的安装部署过程,希望刚学的vue.js的学者少走弯路。废话不多说了,直接走你!我把vue.js的安装步骤分为8个:1、到Node.js的官网下载nodenode.js的下载地址,下载完成后,我在d盘新建一个文件夹“node”, 安装到node目录下(安装之后环境变量自动配置了,自己无需再配),比如我的安装路

2016-11-16 14:41:55 3484

转载 HashMap和Hashtable的区别

HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(value),而Hashtable则不行)。HashM...

2018-07-02 11:23:53 385

原创 Java集合(二)Iterator

Java 集合框架主要结构图Java 集合主要分为两类:Collection 和 Map. 而 Collection 又继承了 Iterable< E > 接口,jdk1.8以前,Iterable 接口内只有一个 iterator 方法,1.8之后增加了forEach和spliterator两个方法。iterator返回一个 Iterator 迭代器:/** * Return...

2018-06-08 18:47:49 478

原创 Java集合(一)什么是集合

什么是集合    1、集合类存放于java.util包中。    2、集合类型主要有3种:set(集)、list(列表)和map(映射)。    3、集合存放的都是对象的引用,而非对象本身。所以我们称集合中的对象就是集合中对象的引用。    简单来讲:集合就是一个放数据的容器,准确的说是放数据对象引用的容器。集合有哪些以及它们之间的关系上面这个图看上去有点杂,不过没关系,我们一步一步来剖析它。这张...

2018-06-07 17:35:32 21221 1

原创 svn提示xxx文件已经过时

svn提示xxx文件已过时,请先update错误产生原因:修改文件前没有先update,从SVN获取该文件的最新版本。解决方法:  右键单击工程项目->Team -> Update to Version... -> 点击ok即可...

2018-06-04 14:43:01 8747

原创 eclipse/myeclipse Svn 的项目改名

eclipse/myeclipse界面的导航上找到第一步:Window -> show view -> other -> SVN -> SVN资源库第二步:找到项目,右键,选择重命名/移动,就可以修改项目名称了。...

2018-06-04 12:26:08 510

原创 List 《Map《String, Object》》进行map里面某个key相同则合并数据

public static void main(String[] args) { //存放所有数据 List<Map<String, Object>> dataList = new ArrayList<Map<String,Object>>(); Map<Stri...

2018-05-31 17:08:06 6445

原创 Java获取map的key和value的方法

获取map的key和value的方法分为两种形式:map.keySet():先获取map的key,然后根据key获取对应的value; map.entrySet():同时查询map的key和value,只需要查询一次; 以下是获取map的key和value,以及map里面的元素通过key或者value来比较大小并排序;注意:当map的value值相等时,根据key值进行排序import jav...

2018-04-16 17:17:53 2562

原创 Solr(七)DIH增量导入和设置定时

前面的文章已经介绍了全量导入 Solr(四)DIH实现数据库数据全量导入到solr索引库,这次来介绍增量导入并设置定时,为什么有了全量导入  还要 增量导入呢?因为全量导入的代价太大,假设我在mysql每一次只改一条记录,都要全部重新导入。有了增量导入后,我可以只重新导入刚刚修改的记录,其他的记录不变。下面介绍的增量导入是在前面的文章全量导入基础上进行演变的。(建议先看全量导入的文章)1、数据库表...

2018-03-30 16:00:16 977

原创 Zookeeper集群的安装搭建

前提条件三个zookeeper实例。Zookeeper也是java开发的所以需要安装jdk。1、Linux系统2、Jdk环境。3、Zookeeper。Zookeeper的安装步骤第一步:把zookeeper的安装包上传到服务器第二步:解压缩。[root@solr ~]# tar -zxvf zookeeper-3.4.6.tar.gz第三步:在/home/目录下创建一个solrcloud目录。把z...

2018-03-29 16:07:32 261

原创 Solr(六)solr集群搭建与使用

读此文之前建议先读单机版的安装和使用:Solr(一)solr的介绍、linux安装、使用 什么是SolrCloudSolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。 Sol...

2018-03-29 15:43:12 586

原创 Solr(五)solrconfig.xml配置文件详解

solrconfig.xml文件路径:solrhome/collection1/conf/solrconfig.xml solrconfig.xml 中的配置项主要分以下几大块:1. 依赖的 lucene 版本配置,这决定了你创建的 Lucene 索引结构,因为 Lucene 各版本之间的索引结构并不是完全兼容的,这个需要引起你的注意。<luceneMatchVersion>5.3.1...

2018-03-28 08:53:06 1287

原创 Solr(四)DIH实现数据库数据全量导入到solr索引库

之前都介绍了怎么使用solr。现在来看一下如何全量从mysql 导入到solr库中。第一步:在数据库中创建表和字段(该步骤不详细解释,相信读者都会)    我这边添加了三条新的记录。第二步:配置solrconfig.xml    打开solrhome的conf文件夹下(/home/solr/solrhome/collection1/conf)的配置文件solrconfig.xml,在最后面加入一个...

2018-03-27 16:40:43 469

原创 Solr(三)schema.xml配置文件详解

schema.xml文件路径:solrhome/collection1/conf/schema.xml schema.xml是什么?     schema.xml 是用来定义索引数据中的域的,包括域名称,域类型,域是否索引,是否分词,是否存储,是否标准化即 Norms ,是否存储项向量等等。schema.xml属性介绍     schema.xml 配置文件的根元素就是 schema, 有个 na...

2018-03-26 08:56:35 537

原创 Solr(二)使用solrJ对solr进行导入、查询、删除操作

需要依赖solrj的jar包。<!-- solr客户端 --><dependency><groupId>org.apache.solr</groupId><artifactId>solr-solrj</artifactId></dependency>使用solrJ操作solrpublic class Sol

2018-03-23 18:14:09 1001

原创 Solr(一)solr的介绍、linux安装、使用

solr是什么?        solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene(是一个开放源代码的全文检索引擎工具包)的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。solr的工作方式    文档通过Http利用XML /JSON加到一个搜索集合中。Solr查询该集合也是通过http收到一...

2018-03-23 17:34:52 1368 2

原创 Java中@Override的作用

@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。 举例:在重写父类的onCreate时,在方法前面加上@Ov...

2017-10-04 15:34:08 307

原创 java获取某段时间内的所有日期

public static void main(String[] args) throws Exception { List lDate = new ArrayList(); String start = "2017-08-28"; String end = "2017-11-02"; SimpleDateFormat sdf = new SimpleDateF

2017-09-24 23:54:08 614

转载 Java数据类型和MySql数据类型对应一览

类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述      VARCHARL+NVARCHARjava.lang.String12 CHARNCHARjava.lang.String1 BLOBL+NBLOBjava.lang.byte[]

2017-09-12 00:27:32 392

原创 linux中vsftp修改默认路径

如果是默认安装vsftpd的话,以下是一些文件的位置约定:/usr/sbin/vsftpd ---- VSFTPD的主程序/etc/rc.d/init.d/vsftpd ---- 启动脚本/etc/vsftpd/vsftpd.conf ---- 主配置文件/etc/pam.d/vsftpd ---- PAM认证文件/etc/vsftpd.ftpusers ---- 禁止使用VS

2017-07-21 11:34:48 715

原创 String、StringBuffer与StringBuilder之间区别

最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String  ...

2017-07-16 11:28:57 343

转载 java中JVM的原理

一、java虚拟机的生命周期:  Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main

2017-06-28 17:31:38 335

转载 ArrayList、Vector、LinkedList的区别及其优缺点?

ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、同步性 ArrayList,LinkedList是不同步的,而Vestor是同步的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费的开销。但在多线程的情况下,有时候就不得不使用Vector

2017-06-27 16:54:06 317

原创 Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系

Mybatis将所有Xml配置信息都封装到All-In-One重量级对象Configuration内部。      在Xml映射文件中,标签会被解析为ParameterMap对象,其每个子元素会被解析为ParameterMapping对象。标签会被解析为ResultMap对象,其每个子元素会被解析为ResultMapping对象。每一个、、、标签均会被解析为MappedStatement对象,

2017-06-27 15:06:04 3471

原创 redis异常解决:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist

项目中用到redis做缓存服务器,近日出现这个异常:redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modi

2017-06-16 01:15:07 490

原创 Redis (error) NOAUTH Authentication required.解决方法

出现认证问题,应该是设置了认证密码,输入密码既可以啦注意密码是字符串形式!127.0.0.1:6379> auth "yourpassword" 例如密码是‘root’,当出现认证问题时候,输入“auth ‘root’”即可127.0.0.1:6379> set name "hello" (error) NOAUTH Authentication r

2017-06-15 23:41:26 1665

原创 redis(二)redis的安装及启动

redis是C语言开发,建议在linux上运行,本教程使用Centos6.8作为安装环境。 使用redis3.0版本。3.0版本主要增加了redis集群功能。  1、安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:         yum install gcc-c++ 2、源码下载:      1)、从...

2017-06-15 10:42:58 424

原创 redis(一)简单介绍redis

一、什么是redisRedis是一个高性能的key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序...

2017-06-15 00:36:42 539

原创 解决Linux_CentOS上网问题

linux centOS 的 NAT上网方式:1、在VMware右键目标虚拟机,单机“设置”,选择NAT模式,参考下图:2、(修改网卡配置文件)  进入目录:cd /etc/sysconfig/network-scripts/3、用ls命令查看网卡配置文件名(在CENTOS7中网卡名貌似变成了随机数字,所以每台机器的网卡名并不相同)4

2017-06-14 23:35:03 551

原创 springMVC常用注解标签详解

1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controll

2017-06-08 14:50:38 455

原创 Hibernate与Mybatis对比

Hibernate与Mybatis对比1. 简介Hibernate:Hibernate是当前最流行的ORM框架之一,对JDBC提供了较为完整的封装。Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL的自动生成和执行。Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于 POJO 与 SQL 之间的映射关系。然后通过映射配置文

2017-06-06 17:41:30 368

原创 Hibernate 缓存机制

一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 二、what(Hibernate缓存原理是怎样的?)Hibernate缓存包括两大类

2017-06-06 16:18:15 238

原创 query.list()和query.iterate()区别

query.list()和query.iterate()区别1.返回的类型不同:list()返回List;iterate()返回Iterate。2.查询策略不同:list()直接发送sql语句,查询数据库;iterate()发送sql语句,从数据库取出id,然后先从缓存中根据id查找对应信息,有就返回结果,没有就根据id发送sql语句,查询数据库。3.返回对

2017-06-06 08:53:41 605

原创 更改nginx网站根目录

默认网站根目录为/usr/local/nginx/html,要将它改成/homw/wwwvi /usr/local/nginx/conf/nginx.conf将其中的        location / {            root   html;            index  index.php index.html index.htm; 

2017-06-05 12:38:26 513

原创 Linux安装ftp组件(vsftpd)

1 安装vsftpd组件安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。[root@bogon ~]# yum -y install vsftpd 2 添加一个ftp用户此用户就是用来登录ftp服务器用的。[root@bogon ~]# useradd ftpuser这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名

2017-06-05 12:32:26 954

转载 Linux下安装Nginx完整教程及常见错误解决方案

1.Nginx安装环境Nginx是C语言开发,建议在linux上运行,本教程使用Centos7.0作为安装环境.1)gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc需要执行的命令:yum install gcc-c++ 2)PCREPCRE(Perl Compatible Regular Expressions)是一

2017-06-04 11:59:05 1693 1

原创 @autowired和@resource

1、@Autowired与@Resource都可以用来装配bean。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下: 

2017-06-02 22:28:13 430

IK Analyzer 2012FF_hf1

IK Analyzer 2012FF_hf1是solr需要的中文分析器,会进行分词操作

2018-03-30

solr-4.10.3.tgz

solr的linux安装包,先在windows系统上解压,再把tgz文件上传到linux系统进行解压

2018-03-30

solr-dataimportscheduler-1.1.jar

solr定时增量需要的jar包solr-dataimportscheduler-1.1.jar

2018-03-30

redis的源码压缩包

redis的源码压缩包

2017-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除