自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mrdu_somefun的博客

教育改变生活,知识改变命运

  • 博客(61)
  • 收藏
  • 关注

转载 Maven学习总结(11)——Maven Tomcat7自动部署

1、配置tomcat-users.xml文件在tomcat安装目录下找到tomcat-users.xml文件。该文件路径为【tomcat安装根目录】/conf/修改文件内容,增加下列内容:[html] view plaincopytomcat-users>  role rolename="manager"/>  role 

2018-01-17 17:17:39 261

转载 Maven tomcat7-maven-plugin 部署Maven Web 项目

1: 配置Tomcat Manager 用户:    重新解压缩了一个新的tomcat7,打开Tomcat根目录下conf目录中的tomcat_user.xml,在节点下添加manager角色和用户,用于Tomcat Maven Plugin自动部署应用,xml代码如下:     tomcat-users> role rolename="manager-gui"/>

2018-01-17 15:39:10 1722

转载 在MyEclipse中启动Tomcat时显示a configuration error occured during startup

是因为Tomcat的JDK配置不正确右击Severs下的MyEclipse Tomcat选择 Configure Server Connector将MyEclipse Tomcat中的JDK版本修改为适应的JDK版本然后重启Tomcat就可以继续使用了

2018-01-17 14:27:41 419

转载 对页面静态化的概念和实现过程的理解

页面静态化分两种:       第1种是利用程序将动态页面抓取并保存为实际静态页面,页面实际存在于服务器的硬盘中;       第2种是通过web服务器的URL Rwrite方式,它是通过web服务器内部模块按照一定的规则将外部的URL请求转化为内部的文件地址也就是把外部请求的静态地址转化为实际的动态页面地址,而静态页面实际是不存在的,也称为伪静态。        第一种方

2018-01-13 15:51:07 244

转载 常考Java面试题和答案

常见的Java问题1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.J

2018-01-13 15:50:02 314

转载 聊一聊移动web分辨率的那些事儿

不同于PC时代,移动web的样式更加多样,也由于手机分辨率的碎片化,移动web的兼容问题日益突出,下面,我就和各位读者一起聊聊移动web所面临的手机分辨率问题。1 PC到移动,渲染的变迁在PC时代,我们书写CSS的时候,理所应当的认为,我们所书写的1px,在屏幕上就是1px的宽度。但是到了移动端,事情就不是这样了,我们所书写的1px,其实到了屏幕上,可能是2px,可能是3px。甚至是你

2018-01-13 15:49:05 467

转载 Redis之——Spring整合Redis

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/52108758        做过大型软件系统的同学都知道,随着系统数据越来越庞大,越来越复杂,随之带来的问题就是系统性能越来越差,尤其是频繁操作数据库带来的性能损耗更为严重。很多业绩大牛为此提出了众多的解决方案和开发了很多框架以优化这种频繁操作数据库所带来的性能损耗,其中,

2018-01-13 15:48:34 362

转载 mybatis缓存 redis实现

最近项目需要针对mybatis查询加入缓存,使用redis,于是上网查找mybatis缓存 redis实现的相关文章,有很多关于mybatis redis缓存的介绍以及mybatis Cache接口的redis实现代码,但内容都是一致,看得出都转载某一人的手笔,虽然提供的代码逻辑是正确的,但是在项目应用中都存在问题。请小心使用!   为什么网上流传的mybatis redis实现代码有问题

2018-01-13 15:47:56 675

转载 VMWARE的两张虚拟网卡

安装VMWARE软件后,在计算机网络中会增加VMnet1和VMnet8两张虚拟网卡,如下图所示:    这两张虚拟网卡,各代表什么,有何用处?    先来讲讲VMnet1,它是用于虚拟机与宿主机进行网络通信的。VMWare中实现了虚拟路由和虚拟交换机的功能。为了保障虚拟机与宿主机之间的通信,首先,VMWare在宿主机上实现了一张虚拟网卡VMnet1,用来经营与虚拟机的通信;接着,虚拟机

2018-01-13 15:47:39 677

转载 【项目管理与构建】Nexus的详细介绍以及安装(四)

前面几篇博文,我们介绍了怎么使用maven,这篇博文我们简单的介绍maven的私服Nexus。简介        Nexus是Maven仓库管理器,也可以叫Maven的私服。Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是

2018-01-13 15:13:23 259

转载 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)

上篇博文中我们介绍了maven下载、安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合,并我们创建一个maven的项目。准备工作在eclipse配置maven之前需要我们做好准备工作,如下: 1. 安装jdk 2. 已安装好 maven,将maven配置成功 3. 下载Eclipse,解压缩安装完成,建立工作空间。 这些内容相信大家都已经轻车熟路了,

2018-01-13 15:12:19 256

转载 【项目管理和构建】——Maven下载、安装和配置(二)

前言在上篇博文【项目管理和构建】——Maven简介(一)中我们了解到maven是一种全新的项目构建方式,让我们的开发更加简单,高效。Maven主要做的是两件事:统一开发规范与工具统一管理jar包这两件事情他都做到了,而且还做了更多的事情。Maven还可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven

2018-01-13 15:11:29 278

转载 【项目管理和构建】——Maven简介(一)

在现实的企业中,以低成本、高效率、高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的。当然,管理可以说有很多的方面,例如:对人员的管理,也有对项目的管理等等。如果你想成为一个优秀的管理者,你必须得会使用高大上的管理工具。      从这篇博文开始,我会给大家介绍更多的项目管理工具,经过点点滴滴的积累,不断的进步,最终成为管理大牛。简介

2018-01-13 15:10:44 237

转载 Spring AOP + Redis缓存数据库查询

应用场景我们希望能够将数据库查询结果缓存到Redis中,这样在第二次做同样的查询时便可以直接从redis取结果,从而减少数据库读写次数。需要解决的问题操作缓存的代码写在哪?必须要做到与业务逻辑代码完全分离。如何避免脏读? 从缓存中读出的数据必须与数据库中的数据一致。如何为一个数据库查询结果生成一个唯一的标识?即通过该标识(Redis中为Key),能唯一确定一个查询结果,同一

2018-01-12 14:32:08 781

转载 MySQL分布式集群搭建

1、准备集群搭建环境使用6台虚拟机来搭建MySQL分布式集群,相应的实验环境与对应的MySQL节点之间的对应关系如下图所示:管理节点(MGM):这类节点的作用是管理MySQLCluster内的其他节点,如提供配置数据,并停止节点,运行备份等。由于这类节点负责管理其他节点的配置,应该在启动其他节点之前启动这类节点。MGM节点是用命令“ndb_mgmd”启动的;

2018-01-12 14:13:36 224

转载 Eclipse的Debug调试技巧大全(精华版)

一、Debug视图调试中最常用的窗口是:窗口说明Debug窗口主要显示当前线程方法调用栈, 以及代码行数(有调试信息的代码)断点Breakpoints窗口=> 断点列表窗口,可以方便增加断点,设置断点条件,删除断点等变量Variables窗口=>

2018-01-12 13:54:23 412

转载 Java自定义注解

1、Annotation的工作原理:JDK5.0中提供了注解的功能,允许开发者定义和使用自己的注解类型。该功能由一个定义注解类型的语法和描述一个注解声明的语法,读取注解的API,一个使用注解修饰的class文件和一个注解处理工具组成。Annotation并不直接影响代码的语义,但是他可以被看做是程序的工具或者类库。它会反过来对正在运行的程序语义有所影响。Annotation可以冲源文件

2018-01-12 12:29:00 222

转载 Java自定义注解和运行时靠反射获取注解

java自定义注解Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括  @Retention @Target @Document @Inherited四种。1.1、@Rete

2018-01-12 12:28:00 316

转载 【java开发系列】—— 自定义注解

之前在开发中,就总纳闷,为什么继承接口时,会出现@Override注解,有时候还会提示写注解@SuppressWarnings?  原来这是java特有的特性,注解!  那么什么是注解呢?  注解就是某种注解类型的一个实例,我们可以用它在某个类上进行标注,这样编译器在编译我们的文件时,会根据我们自己设定的方法来编译类。  注解都是什么呢?看下面这张图就明白了!  上面的图可

2018-01-12 12:27:16 228

转载 ssm+redis 如何更简洁的利用自定义注解+AOP实现redis缓存

ssm+redis 如何更简洁的利用自定义注解+AOP实现redis缓存 基于 ssm + maven + redis 使用自定义注解 利用aop基于AspectJ方式 实现redis缓存  如何能更简洁的利用aop实现redis缓存,话不多说,上demo  需求:    数据查询时每次都需要从数据库查询数据,数据库压力很大,查询速度慢,    因此设置缓存层,查询数据时先从r

2018-01-12 10:44:48 424

转载 为VMware里的虚拟机设置静态IP

环境:VMware7.1宿主机:Windows7虚拟机:Fedora12 我的虚拟机一直是用NAT方式上网,用VMware的DHCP分配IP。最近需要虚拟机有固定IP,所有要设置为Static IP。方法如下: 在VMware的菜单选择Edit -> Virtual Network Editor,如下图: 在里面选中VMnet8, 点击下面的NET Sett

2018-01-12 09:09:44 275

转载 maven-compiler-plugin 指定JDK版本和编码

用了一段时间maven了,但命令行跑maven命令还比较少,这一跑,还有好多问题。使用maven-compiler-plugin 指定JDK版本和编码,才解决了mvn compile的错误。compiler插件能解决: 1:maven 2.1默认用jdk 1.3来编译,maven 3 貌似是用jdk 1.5,如果项目用的jdk 1.6也会有问题,compiler插件可以指定JDK版本为1.

2018-01-10 19:49:05 2207 1

转载 ssm+redis整合(通过cache方式)

这几天的研究ssm redis 终于进入主题了,今天参考了网上一些文章搭建了一下ssm+redis整合,特别记录下来以便以后可以查询使用,有什么不足请大牛们提点项目架构 1、pom.xmlproject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem

2018-01-10 19:43:27 1019

转载 利用Druid实现应用和SQL监控

一、关于DruidDruid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的St

2018-01-10 19:38:47 512

转载 Druid 配置及内置监控使用

1. Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。2. 在哪里下载druid 正式版本下载: maven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/3. 怎么获取Druid的源码Druid是一个开源项目,源码托管在github上,源代码仓库地址

2018-01-10 19:36:15 703

转载 SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置

项目环境: 在SpringMVC + MyBatis + Mysql。Redis部署在Linux虚拟机。1、整体思路参考Ehcache实现MyBatis二级缓存代码(Maven引用对应jar查阅)使用Spring管理Redis连接池模仿EhcacheCache,实现RedisCache2、pom.xml中加入Maven依赖dependency> groupId>org

2018-01-10 19:17:42 339

转载 Redis实现Mybatis的二级缓存

一、Mybatis的缓存 通大多数ORM层框架一样,Mybatis自然也提供了对一级缓存和二级缓存的支持。一下是一级缓存和二级缓存的作用于和定义。      1、一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相

2018-01-10 19:11:18 250

转载 mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache

1      查询缓存1.1  什么是查询缓存mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存,和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是

2018-01-10 19:08:40 305

转载 spring-data-redis与Jedis整合使用

阅读目录开始1.spring-data-redis与Jedis简单整合2.JedisConnectionFactory中使用sentinel集群3.JedisConnectionFactory中使用JedisShardInfo回到顶部1.spring-data-redis与Jedis简单整合spring-data-redis与Jedis简单整合,Redis没有任

2018-01-10 18:43:25 1322 1

转载 spring data redis 操作redis 单机版和集群

maven 配置             [html] view plain copy   redis.clients.version>2.9.0redis.clients.version>  spring.data.redis.version>1.7.2.RELEASEspring.data.redis.version>  dependency>  group

2018-01-10 18:35:32 695

转载 redis集群出现JedisNoReachableClusterNodeException异常(No reachable node in cluster)

redis.clients.jedis.exceptions.JedisNoReachableClusterNodeException: No reachable node in cluster at redis.clients.jedis.JedisSlotBasedConnectionHandler.getConnection(JedisSlotBasedConnectionHandl

2018-01-10 14:46:38 6613 3

转载 搭建redis cluster集群,JedisCluster带密码访问【解决当中各种坑】!

一.搭建redis单机本文搭建redis3.0版本,3.0主要增加了redis cluster集群功能。1.下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz,将下载文件拷贝到/usr/local2.解压源码:tar -zxvf redis-3.0.0.tar.gz3.编译源码:cd /usr/

2018-01-09 19:58:15 2385

转载 Redis集群与spring的整合

上一篇详细的赘述了Redis的curd操作及集群的搭建。下面我们开始将他整合到我们实际的项目中去。我的项目采用的是标准的ssm框架,ssm框架这里不说,直接开始整合。首先在maven管理中将我们的jar包引入dependency> groupId>org.springframework.datagroupId>

2018-01-09 19:50:20 271

转载 已解决java.lang.NumberFormatException: For input string: "7006@17006"

测试出现错误:java.lang.NumberFormatException: For input string: "7003@17003"at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)at java.lang.Integer.parseInt(Integer.java:

2018-01-09 19:26:40 1531

转载 jedis针对三种redis工作模式、哨兵模式的源码阅读分析

只要是非单机模式,一定要配置JedisPoolConfig,无论何种集群,最终都是要通过它的源码中是这样写的[html] view plain copy import org.apache.commons.pool2.impl.GenericObjectPoolConfig;    public class JedisPoolConfig extends Gener

2018-01-09 13:42:11 463

转载 基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案

转载自:http://warm-breeze.iteye.com/blog/2020413本文主要介绍一种通过Jedis&Sentinel实现Redis集群高可用方案,该方案需要使用Jedis2.2.2及以上版本(强制),Redis2.8及以上版本(可选,Sentinel最早出现在Redis2.4中,Redis2.8中Sentinel更加稳定),Redis集群是以分片(Sharding)加

2018-01-09 13:40:24 242

转载 Redis Sentinel 机制与用法(二)

概述Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自懂切换。它的主要功能有以下几点

2018-01-09 11:45:34 209

转载 Redis Sentinel机制与用法(一)

概述Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自懂切换。它的主要功能有以下几点

2018-01-09 11:44:29 256

转载 Redis 安装,主从配置及Sentinel配置自动Failover

1、安装redis首页地址:http://redis.io/下载地址:http://download.redis.io/ 下载最新的源码包(当前最新稳定版2.6.16)123456wget http://download.redis.io/releases/redis-2.6.16.tar.gztar

2018-01-09 10:51:46 379

转载 Redis配置主从架构,实现读写分离

Redis的主从架构,能帮助我们实现读多,写少的情况,下面配置Redis架构,很简单。准备环境 vmware + rhel-server-7.0(101,102,103)+redis-3.2.01、在192.168.137.101安装好redis3.2.0,我安装的目录如下redis的安装参考http://blog.csdn.net/yingxiake/article/deta

2018-01-08 12:09:24 1121

空空如也

空空如也

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

TA关注的人

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