自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 virtualbox centos7 扩展根分区

1、扩展vdi大小,重新载入,大小变化 2、分区,fdisk /dev/sda(物理分区)-格式化为LVM,进入-t,修改 3、将逻辑分区添加到 卷组 ,sudo pvcreate /dev/sda4  // 创建新物理卷sudo vgextend VolGroup /dev/sda4  // 扩展到卷组4、 扩展到容量逻辑分区,命令:sudo lvexte...

2018-06-14 15:35:34 305

原创 mysql 索引

EXPLAIN SELECT id FROM tuce_case WHERE state=0 AND meitu_adopt=1 AND gz_type=0 ORDER BY priority DESC,id DESCEXPLAIN SELECT id FROM tuce_case WHERE state=0 AND meitu_adopt AND gz_type>0 ORDER BY

2018-01-03 12:05:16 229

原创 spring Oauth2 client

package com.fuwo.headline;import org.apache.http.client.config.RequestConfig;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClientBuilder;import org

2017-10-24 10:37:56 746

原创 springboot 异常捕获

package com.fuwo.headline.common.exception;import org.springframework.http.HttpHeaders;import org.springframework.http.HttpStatus;import org.springframework.http.ResponseEntity;import org.springf

2017-10-13 11:05:15 402

转载 springboot yml

spring: main: banner-mode: "off" application: name: headline index: 1 datasource: name: mysql-ds url: jdbc:mysql://localhost:3306/fuwo?characterEnco

2017-10-12 13:25:34 639

原创 centos 找回密码

按“ctrl+e”移动到最后,删除“rhgb quiet LANG=zh_CN.UTF-8”,输入“init=/bin/sh”,按“ctrl+x”引导系统Do these two things just to make sure:mount -o remount,rw /This first part remounts the root partitio

2017-09-25 18:06:23 273

转载 nginx 配置

2017-09-12 11:33:57 152

转载 Linux(Centos)之安装Nginx及注意事项 阅读目录 1.Nginx的简单说明 2.准备工作 3.安装SSL功能需要openssl库以及gzip模块需要的zlib库 4.安装 rewri

阅读目录1.Nginx的简单说明2.准备工作3.安装SSL功能需要openssl库以及gzip模块需要的zlib库4.安装 rewrite模块需要pcre库5.安装 Nginx服务6.监测Nginx是否安装成功7.将Nginx设置为开机自动启动8.使用server命令启动nginx服务回到顶部1.Nginx的简单说明  a.  Nginx是一个高性能的HTTP和反向代理

2017-09-12 11:29:04 748

原创 redis 加锁

package com.fuwo.b3d.order.service;import com.fuwo.b3d.common.RestResult;import com.fuwo.b3d.enums.StatusEnum;import com.fuwo.b3d.model.model.Model;import com.fuwo.b3d.model.model.ModelPack;impo

2017-09-07 15:44:06 223

转载 centos7安装rabbitmq

先安装Erlangrpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm1安装rabbitmq-server 以下是官网的安装方式,但是在本人机子上安装失败了rpm --import https://www.rabbitmq.com/rabbitmq-signing

2017-08-01 10:30:22 258 1

转载 sql

select colnum, sum(decode(rnum,1, decode(c.iszy, '1', 1, 0),0)) rnum1,  sum(decode(rnum,2, decode(c.iszy, '1', 1, 0),0)) rnum2,  sum(decode(rnum,3, decode(c.iszy, '1', 1, 0),0)) rnum3,  sum(deco

2017-06-29 15:57:07 188

转载 ehcache基本原理

ehcache是一个用Java实现的使用简单,高速,实现线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案。同时ehcache作为开放源代码项目,采用限制比较宽松的Apache License V2.0作为授权方式,被广泛地用于Hibernate,  Spring,Cocoon等其他开源系统。Ehcache的类层次模型主要

2017-06-24 18:11:49 4555

转载 深入hibernate的三种状态

学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。但是大家又是否对hibernate的ses

2017-06-24 16:21:23 169

转载 大型网站架构系列:分布式消息队列(一)

以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务(见第二篇:大型网站架构系列:分布式消息队列(二))常用消息队列(见第二篇:大型网站架构系列:分布式消息队列(二))参考(推荐)资料(见第二篇:大型网站架构系列:分布式消息队列(二))本次分享总结(见第二篇:大型网站

2017-06-23 13:46:03 339

转载 response.setContentType与 request.setCharacterEncoding 区别

1、request.setCharacterEncoding()是设置从request中取得的值或从数据库中取出的值       指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码。值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter()。而且,该指定只对POST方法有效,对GE

2017-06-20 13:27:36 291

转载 Memcached和Memcache安装(64位win7)

一、Memcached和Memcache的区别:    网上关于Memcached和Memcache的区别的理解众说纷纭,我个人的理解是:Memcached是一个内存缓存系统,而Memcache是php的一个扩展,是php用于操作和管理Memcached的工具。如果安装了Memcached但没有安装Memcache,php无法操控Memcached,但是可以使用命令行来操控Memc

2017-06-14 18:27:51 294

转载 win7 不能启动 memcached 总是反回failde to start service [复制链接]

一、原因分析:1、安装服务出现的故障,则是权限不足,采用管理员权限 【cmd安装服务时提示:“failed to install service or service is already installed”】2、 启动服务器提示失败【cmd启动服务时提示:“failde to start service”】,则是Windows Installer服务问题,打开“服务”,找到wi

2017-06-14 18:24:43 685

转载 ReentrantLock实现原理

以下是本篇文章的大纲1 synchronized和lock1.1 synchronized的局限性1.2 Lock简介2 AQS3 lock()与unlock()实现原理3.1 基础知识3.2 内部结构3.3 NonfairSync3.3.1 lock() 3.3.2 unlock()3.3.3 小结3.4 Fai

2017-06-13 16:57:25 15632 8

转载 了解负载均衡 会话保持 session同步(转)

一,什么负载均衡一个新网站是不要做负载均衡的,因为访问量不大,流量也不大,所以没有必要搞这些东西。但是随着网站访问量和流量的快速增长,单台服务器受自身硬件条件的限制,很难承受这么大的访问量。在这种情况下,有二种方案可以选择: 1,对单台服务器的硬件进行更新,由双核的变成四核的,内存加大等。 2,增加服务器的台数,来分担服务器的负担。以实现增加网络带宽,增加服务器的处理能力的目的。

2017-06-07 10:20:03 266

原创 实现负载均衡

worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; server_tokens off; keepalive_timeout 65; #gzip on;upstream servers.m

2017-06-07 09:41:10 520

转载 nignx 显示文件目录

worker_processes  1;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    serve

2017-06-07 09:25:45 184

转载 Nginx配置详解

http://www.cnblogs.com/knowledgesea/p/5175711.html

2017-06-06 15:22:22 144

转载 Nginx应用场景(二)反向代理,负载均衡

关于http服务器,我在以前的篇博客里有这样的介绍 《nginx+ftp实现图片的上传与访问》在这里通过ftp上传图片,nginx作为图片服务器,这样就可以通过http访问服务器中的图片。      下面来介绍下nginx实现反向代理,负载均衡:       先来张图介绍下什么是正向代理,             左边是一批处于局域网的计算机,如果想访问公网,由于不

2017-06-06 15:14:33 256

转载 全面了解 Nginx 主要应用场景

前言本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流Nginx能做什么1.反向代理2.负载均衡3.HTTP服务器(包含动静分离)4.正向代理以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下

2017-06-06 15:04:12 932

转载 HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入

2017-04-22 15:02:28 357

转载 深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。第二篇博文深入浅出JMS(二)–ActiveMQ简单介绍以及安装,我们介绍了消息中间件Activ

2017-04-09 13:38:34 712

转载 Redis、Memcache和MongoDB的区别

>>MemcachedMemcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。Memcached的局限性:只支持简单的key/value数据结构,不像Redis可以支持丰

2017-03-22 13:25:46 781

转载 Mongodb学习笔记二(Mongodb基本命令)

第二章 基本命令一、Mongodb命令说明:Mongodb命令是区分大小写的,使用的命名规则是驼峰命名法。 对于database和collection无需主动创建,在插入数据时,如果database和collection不存在则会自动创建。常用命令help命令通过此命令可以看到一些最基本的命令,如图: use命令例如命令【use demo

2017-03-17 10:27:27 608

转载 MongoDB系列(一):简介及安装

什么是MongoDB   MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。  在高负载的情况下,添加更多的节点,可以保证服务器性能。  MongoDB 旨在为应用提供可扩展的高性能数据存储解决方案。  MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。  MongoDB 文档(BSON)类似于

2017-03-15 12:43:24 1327

转载 Spring异步任务处理,@Async的配置和使用

这个注解用于标注某个方法或某个类里面的所有方法都是需要异步处理的。被注解的方法被调用的时候,会在新线程中执行,而调用它的方法会在原来的线程中执行。这样可以避免阻塞、以及保证任务的实时性。适用于处理log、发送邮件、短信……等。注解的应用范围:类:表示这个类中的所有方法都是异步的方法:表示这个方法是异步的,如果类也注解了,则以这个方法的注解为准

2017-03-14 19:27:47 1221

转载 Spring Cache使用

记录下自己项目在用的Spring Cache的使用方式。Spring的抽象已经做得够好了,适合于大多数场景,非常复杂的就需要自己AOP实现了。Spring官网的文档挺不错的,但是对Cache这块的介绍不是很详细,结合网上大牛的博文,汇总下文。缓存概念缓存简介缓存,我的理解是:让数据更接近于使用者;工作机制是:先从缓存中读取数据,如果没有再从慢速设备上读取实际数据

2017-03-13 17:51:24 1830 6

转载 Spring缓存注解@Cache使用

缓存注解有以下三个:@Cacheable      @CacheEvict     @CachePut @Cacheable(value=”accountCache”),这个注释的意思是,当调用这个方法的时候,会从一个名叫 accountCache 的缓存中查询,如果没有,则执行实际的方法(即查询数据库),并将执行的结果存入缓存中,否则返回缓存中的对象。这里的缓存中的 ke

2017-03-13 13:29:54 563

转载 java中利用spring cache解耦业务中的缓存

摘要: 本文讲的是java中利用spring cache解耦业务中的缓存, 虽然以前实现缓存的方式,是定义了缓存操作接口,可以灵活实现不同的缓存,可毕竟精力有限,要完成不同的缓存实现也是件麻烦的事。更要命的是,业务代码中有大量缓存操作的代码,耦合度太高,看着很不优雅。 所以呢,抽空了解了一下其它实现方案。云计算 云服务器ECS 大数据 建站 备案 文档 域名 whois查询 文集

2017-03-13 13:21:35 1759

转载 Spring+EhCache缓存实例

一、ehcahe的介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开 源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。

2017-03-13 13:00:01 481

转载 四大非关系型数据库类型,你知道多少

这篇文章的内容是摘自《Introducing Data Science》,我们在这里将要想大家介绍四种NoSQL数据库的类型,坚持读下去你会获得更多有用的信息。目前对于非关系型数据库主要有四种数据存储类型:键值对存储(key-value),文档存储(document store),基于列的数据库(column-oriented),还有就是图形数据库(graph database)。每一种都会解

2017-03-13 11:39:51 11691

转载 spring profile 多环境配置管理

本地、测试、开发、产品等不同环境文件配置现象  如果在开发时进行一些数据库测试,希望链接到一个测试的数据库,以避免对开发数据库的影响。  开发时的某些配置比如log4j日志的级别,和生产环境又有所区别。  各种此类的需求,让我希望有一个简单的切换开发环境的好办法。解决  现在spring3.1也给我们带来了profile,可以方便快速的切换环

2017-03-12 10:53:15 371

转载 Java泛型通配符<? extends T>与<? super T>

关键字说明        ●  ? 通配符类型        ●  extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类        ●  super T> 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object        extends 示例            sta

2017-03-11 17:24:43 741

转载 Web项目的WEB-INF目录使用说明

在web项目中,为了安全,可能需要把jsp文件放在WEB-INF目录下,这样如果我们的页面中出现超链接a标签或者js的location.href去直接转向到WEB-INF下的某一个jsp页面,那么就会引用不到,因为这样的请求方式是客户端的请求,而WEB-INF页面只对服务端开放,对客户端是不可见的。这时候我们可以使用action,来进行转向,我们先去请求一个action,然后由这个action分发

2017-03-11 14:26:41 17000

转载 在Eclipse中创建Maven多模块工程的例子

如果,你需要创建多个项目,项目之间即独立又有关系,那么创建一个Maven多模块项目是个非常好的选择,也非常cool!怎么在Eclipse里面创建多模块工程,以及需要注意哪些地方,我在这里做个简单的介绍。一、准备若想在Eclipse里面做这些的话,那么在做这一切前,请确认你是否已经在eclipse里面安装了maven插件。如果没有装插件,那只能通过命令行去做了。好,现在假设已经在Ec

2017-03-10 17:03:43 877

转载 Maven最佳实践:划分模块

所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。 为了解释原因,假设有这样一个项目,很常见的Java Web应用。在这个应用中,我们分了几层:

2017-03-10 16:36:41 439

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