- 博客(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
原创 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单机版和集群版连接工具
2018-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人