自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 annotation之context:annotation-config与 context:component-scan的区别与联系

注解的作用基本有三个:1、生成文档:是java 最早提供的注解。常用的有 @see @param @return 等2、跟踪代码依赖性,实现替代配置文件功能:比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量。3、在编译时进行格式检查:如@override 放在方法前,如果你这个方法并不是覆盖了超类方法,则编译时就能检查出。...

2018-09-28 11:12:04 717

原创 网页静态化之freemaker的使用

一、基础知识点1、同类型的产品还有Apache旗下Java开发的velocity;2、Java语言编写的模板引擎,基于模板生成文本文件,比如生成Java、xml、jsp;3、模板自己定义,数据也自己定义,但可以根据freemaker提供的方法使用自己定义的模板和数据生成想要的静态页面;4、与web容器无关;5、有数据和模板即可生成新的文件;6、用于网页静态化,提高访问效率,...

2018-09-26 20:21:24 498

原创 Java中redis用String存储类型单独设置二维表中每条数据或每个字段的过期时间

导言:为了解决redis缓存压力过大,一些访问量不高的数据可以不实时占用缓存,故设置过期时间。一、设置整条数据的过期时间步骤:1、从数据库中将二维表数据以对象的形式查出来2、将对象转换成JSON格式3、将值保存至redis中Key的格式为:xxx:id:yyy ,其中xxx表示这一类数据的类型,可能好几张表同属于一类数据;yyy可表示其中的一张表;不同表的数据yyy不同,同一...

2018-09-25 21:04:59 1185

原创 java连接ActiveMQ测试

***代码测试前,先在项目中引入ActiveMQ的jar包,在pom.xml中添加如下配置:因为activemq5.11.2不会和spring产生冲突,所以用这个版本较好! <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-al...

2018-09-22 21:48:03 5417

原创 linux下ActiveMQ(消息队列)基础知识与搭建步骤

一、基础1、实现JMS规范2、Apache旗下产品,Java开发3、支持多种客户端4、把不同语言开发的项目整合在一起5、可以和spring整合6、对于消息的传递有两种类型:1对1,1对多(广播)7、消息的类型:文本类型TextMessage(常用)8、是JMS消息通信规范的一个实现9、目录结构10、两种模式queue(队列):相当于打电话,一对一的...

2018-09-22 21:13:07 873

原创 自己编写Java全局异常处理器

一、基础知识1、当controller抛出exception后,由全局异常处理器捕获处理;2、主要用来打印异常到控制台和日志文件,发送邮件和短信到相关负责人,跳转到错误页面;3、 logger对象为slf4j的事例,因为log4j为slf4j的实现,使用slf4j方便以后切换其他的日志实现方式;4、全局异常处理器写在前端,是在给客户返回页面前一步对异常的捕获处理操作;5、自己写...

2018-09-20 18:37:21 2356

原创 solr添加自己的业务域

一、请先按照linux下Solr中文分词器安装安装中文分词器二、进入进入/myfile/programFiles/solr-4.10.3/example/solr/collection1/conf目录,编辑schema.xml文件,添加field节点属性说明:type:分词类型;indexed:是否建索引;stored:是否存储<field name="item_title" ...

2018-09-20 17:41:17 781

原创 对solr集群上传到zookeeper集群中的collection文件进行修改和删除操作 (更新solrcloud+zookeeper的schema.xml配置文件)

1、参考博客linux下Solr中文分词器安装为每个tomcat下的solr配置中文分词器,执行前三步即可2、新建文件夹:/myfile/programfiles/solr_cloud/solrCommonConf(该目录可以自定义) 拷贝一份新的schema.xml文件到/myfile/programfiles/solr_cloud/solrCommonConf目录下,...

2018-09-20 15:39:16 3565

原创 一台虚拟机模拟zookeeper集群管理solr集群搭建步骤(伪分布式zookeeper管理solr集群)及solrJ连接测试

 导言:用zookeeper集群来管理solr集群,即通过zookeeper的访问来间接访问solr;zookeeper决定来调用哪台solr服务器,为了使zookeeper实现高可用,故也搭建成集群;因为zookeeper使用投票机制,判断是否宕机需其他服务器投票决定,超过半数视为宕机,所以搭建集群的个数最好为奇数个;zookeeper和solr集群中,一台为主服务器,其他为备份服务器,当主服务...

2018-09-20 09:28:42 852

原创 一台linux虚拟机模拟搭建zookeeper集群及可能遇到的问题解决

一、zookeeper集群搭建1:上传zookeeper-3.4.13.tar.gz到/myfile/tool(自己定义的存放工具的目录)目录下:2:解压zookeeper,执行如下命令:[root@linhaijing tool]# tar zxf zookeeper-3.4.13.tar.gz 解压后如下图:3: 复制zookeeper到/myfil...

2018-09-19 17:08:54 2042 1

原创 maven编译后启动项目提示找不到mapper对应的xml文件

因为maven编译的时候没有将xml文件build到target目录中,解决办法:在该模块pom.xml文件中,添加扫描xml的build标签;因为build由maven插件执行,所以此配置配在maven的pom.xml文件中;其中<directory>中的路径写自己xml文件的所在位置,一般就写class路径;由于此处配置后就不会再扫描resources包下的xml和其他...

2018-09-17 19:48:23 3944 1

原创 Java连接单机版solr测试代码之solrJ的运用

1、首先确保solr服务器已开启,本地通过http://ip:端口号/solr可以访问到2、pom.xml中引用solrJ.jar包<properties> <solrj.version>4.10.3</solrj.version> </properties> <!-- solr客户端 <depende...

2018-09-17 17:42:56 743

原创 idea给现有web项目创建子maven web模块项目--搭建流程

maven web项目主要搭建流程:1、用任意Java开发工具ide中maven插件(或其他插件)创建父子web项目骨架2、完善web项目的目录结构(如果以下骨架已自动建好,忽略此步骤) src/main/java src/main/resources src/main/webapp/WEB-INF/web.xml src/te...

2018-09-17 14:43:10 4159 2

原创 linux下Solr中文分词器安装

1、下载IK Analyzer 2012FF_hf1.zip包2、上传IKAnalyzer2012FF_u1.jar包到/myfile/programFiles/solr-tomcat/webapps/solr/WEB-INF/lib3、 在WEB-INF目录下新建classes目录即/myfile/programFiles/solr-tomcat/webapps/solr/WEB-I...

2018-09-14 15:45:53 382

原创 linux环境下搜索引擎Solr4.10(索引库)基础与安装

一、基础知识Apache下的开源项目,基于Java开发,基于Lucene的全文搜索服务器 分布式的全文搜索引擎,配合zookeeper去做; 基于内存,不是数据库; 是一个war包,可在tomcat中运行; 调用过程:用户调用Web Application,Web Application从Solr服务器中获取数据,数据库定时更新Solr中的内容; 包文件夹说明:二、环境的安装安...

2018-09-13 15:32:33 297

原创 linux下solr安装之“Centos7小系统安装tomcat8启动成功防火墙也已关闭但tomcat无法访问”问题出现的五种可能性

一、查看tomcat/webapps/solr/WEB-INF/web.xml中<env-entry>中solr/home配置是否正确 注意:红框位置为solr的解压包位置加上solr解压包目录下example/solr的目录二、查看防火墙状态:systemctl status firewalld 可以关闭防火墙测试一下:system...

2018-09-13 15:01:09 1933 7

原创 Centos7.x安装jdk 1.8完整步骤

一、下载linux版jdk1.8的jar包:jdk-8u181-linux-x64.rpm 可访问jdk官方网站https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载 根据不同的linux系统位数来选择rpm包;下载时注意需选择Accept Li...

2018-09-12 21:14:50 19098 1

原创 Cenos7小系统下设置ip和联网问题

刚装完了Centos7小系统,可按如下步骤进行ip设置和联网设置:1、首先,进入/etc/sysconfig/network-scripts目录下[root@localhost ~]# cd /etc/sysconfig/network-scripts2、编辑ifcfg-ens33文件,修改ONBOOT="yes"[root@localhost network-scripts]...

2018-09-12 19:56:05 504

原创 Dubbo与Zookeeper的关联使用

一、服务中间件Dubbo1、服务中间件,相当于webservice;2、Dubbo为Java语言开发,只服务于Java项目之间的通信;3、使用dubbo需在zookeeper开启的状态下,因为需要连接注册中心zookeeper;4、Javaweb maven项目中使用dubbo只需要在pom.xml引用dubbo和zookeeper的jar包即可使用:<propert...

2018-09-12 15:19:24 3003 4

原创 Jedis单机版和集群版灵活切换之xml文件配置和代码实现

请先下载jar包Jedis单机版和集群版连接工具,导入工程中该包目录结构为:1、创建spring文件applicationContext-jedis.xml,添加如下内容<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"...

2018-09-11 16:51:28 1040 1

原创 Java代码编程连接Redis

首语:先在web项目中引用redis.clients.jedis的jar包,Jedis命名规则为Java首字母加上Redis中除去首字母的部分一、连接单个Redis服务器 @Test public void testRedis() throws Exception{ //和Redis服务器创建连接,参数为Redis服务器所在电脑Ip和Redis的端口号...

2018-09-11 14:18:56 1835 1

原创 Redis3.x集群搭建与使用

一、Redis主从复制       一个Redis服务器可以有多个备份服务器。Resdis主服务器叫做Master,备份服务器叫Slaves;只要网络连接正常,Mster会一直将自己的数据同步给Slaves;Master可以执行写命令,Slaves只能执行读命令;二、Redis集群搭建在进行完Redis3.0版简洁安装步骤后,即可搭建集群。注:此步骤为一台linux系统搭建6台Re...

2018-09-11 11:19:31 328

原创 Redis正常退出

执行如下命令即可正常断开redis连接:

2018-09-10 18:43:29 11225 2

原创 Redis3.0版简洁安装

1、解压安装包redis-3.0.0.gar.gz[root@linhaijing tool]# tar zxf redis-3.0.0.tar.gz 2、因为Redis为C语言编写,所以先安装gcc编译环境(需要在联网情况下)     ##安装gcc和tcl命令[root@linhaijing tool]# yum install gcc tcl -y 3、编译,调用的...

2018-09-10 17:31:00 1143

原创 Redis的持久化之RDB和AOF

持久化有RDB和AOF两种方式1、RDB        RDB:以二进制文件的形式保存在硬盘中,方便恢复、数据迁移和备份的工作。默认为dump.rdb。        ##使用:        save:创建rbd文件的过程中,redis会阻塞;会覆盖原来的rdb文件;        bgsave(后端save):后台运行,redis不会阻塞;会覆盖原来的rdb文件;   ...

2018-09-08 18:18:57 2709

原创 Redis3.0及其以下版本基础、安装过程、基础命令与使用

官方网站:https://redis.io/本文包含九部分:基础知识、安装步骤、环境变量设置、redis服务搭建、启动、测试、redis使用、redis数据库、命令及使用。 一:基础知识:1、开源,BSD协议,C语言编写,基于内存且支持持久化。高性能的Key-value的NoSql(非关系型的数据库)数据库;2、支持字符串,散列(hash),列表(list),集合(Set),...

2018-09-08 18:13:21 2862

原创 Error running ‘xxx-tomcat7:run‘: Cannot start process, the working directory ‘D:\xxx‘ does not exist

在工作空间下没有你要执行的文件目录所以,再次确定此工作空间中是否是这个项目,或项目名称是否相同

2018-09-02 19:12:12 4468

Jedis单机版和集群版连接工具

包含三个类JedisClient.java; JedisClientCluster.java ;JedisClientPool.java,不用自己手动写连接池,调用类中的函数,传入相关参数即可完成连接Redis

2018-09-11

空空如也

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

TA关注的人

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