- 博客(296)
- 资源 (42)
- 收藏
- 关注
原创 技术分享:OpenStack Magnum社区及项目介绍
今天主要跟大家简单介绍下Magnum社区和Magnum项目的一些介绍。Magnum到现在为止,功能做的其实不是很多,希望通过这次机会能和大家多多讨论下,看看怎样让Magnum提供更好的容器服务。1.Magnum社区Mangum现在应该是OpenStack里边比较热门的一个和Docker集成的新项目。Magnum是去年巴黎峰会后开始的一个新的专门针对Container的一个新项目,用
2015-12-29 14:36:06 1588 1
原创 Servlet3.0中Servlet的使用(注解&&配置文件)
Servlet3.0中Servlet的使用目录1.注解配置2.异步调用3.文件上传 相对于之前的版本,Servlet3.0中的Servlet有以下改进:l 支持注解配置。l 支持异步调用。l 直接有对文件上传的支持。 在这篇文章中我将主要讲这三方面的应用示例。 1.注解配置 在以往我们的Servl
2015-12-27 22:12:14 23281 2
原创 sevlet 3.0 web项目搭建及web.xml讲解
Servlet3.0是Java EE6规范的一部分,Servlet3.0提供了注解(annotation),使得不再需要在web.xml文件中进行Servlet的部署描述,简化开发流程。二、开发Servlet3.0程序的所需要的环境 开发Servlet3.0的程序需要一定的环境支持。MyEclipse10和Tomcat7都提供了对Java EE6规范的支持。Tomcat需要Tom
2015-12-27 22:06:06 32524
原创 java绝对路径及相对路径总结
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表
2015-12-24 13:50:26 706
原创 java泛型使用详解
现在开始深入学习java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用。泛型在java中,是一个十分重要的特性,所以要好好的研究下。一、泛型的基本概念 泛型的定义:泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型被指定为一个参数,在用到的时候在指定具体的类型。这种参数类
2015-12-24 10:02:27 611
原创 mysql 数据库Event定时任务使用详解(Navicat 及直接SQL语句创建)
一、使用Navicat创建Event1、创建一个存储过程让定时任务Event调用:打开Navicat查询界面:在上述存储过程中将自定义的sql语句填写到BEGIN与END之间。2、查看并打开event_scheduler调度事件:再上图查询窗口执行查看:show variables li
2015-12-15 16:58:42 30745 2
原创 mysql存储过程
阅读目录SHOW PROCEDURE STATUS;5、调用存储过程:存储过程的概念: 所谓的存储过程就是存储在数据库当中的可以执行特定工作(查询和更新)的一组SQL代码的程序段。2、存储过程的优点: (1)存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 (2
2015-12-10 16:01:53 723
原创 JVM垃圾回收分代机制及性能调优
0.JVM体系结构简介JVM Specification中的JVM整体架构 主要包括两个子系统和两个组件,Class Loader(类装载)子系统,Execution Engine(执行引擎)子系统,Runtime Data Area(运行时数据区)组件,Native Interface(本地接口)组件。 Class loader 子系统的作用 :根 据给定
2015-12-09 17:02:32 2738
原创 centos7 安装mariadb(mysql)
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。1、安装mariadb(centos7 mini默认没有安装mariadb数据
2015-12-09 15:09:51 1597
原创 关于神一样存在的csdn-一个bug的修复时间是以年记?而且目前还没解决!!!
关于神一样存在的csdn-一个bug的修复时间是以年记?而且目前还没解决!!!
2015-12-03 17:14:16 1206 1
原创 自定义 Pacemaker OCF 资源(转)
Pacemaker / Corosync 是 Linux 下一组常用的高可用集群系统。Pacemaker 本身已经自带了很多常用应用的管理功能。但是如果要使用 Pacemaker 来管理自己实现的服务或是一些别的没现成的东西可用的服务时,就需要自己实现一个资源了。Pacemaker 的资源主要有两类,即 LSB 和 OCF。其中 LSB 即 Linux 标准服务,通常就是 /etc/ini
2015-12-03 14:19:55 9228 1
原创 centos6之pacemaker 高可用Web使用详解(转)
前提:1)本配置共有两个测试节点,分别node1.linuxidc.com和node2.linuxidc.com,相的IP地址分别为172.16.100.11和172.16.100.12;2)集群服务为apache的httpd服务;3)提供web服务的地址为172.16.100.1;4)系统为rhel5.4 1、准备工作 为了配置一台Linux主机成为HA的节点,通
2015-12-01 19:42:11 2595
原创 HAproxy负载均衡-ACL篇(转)
ACL定制法则: 开放策略:拒绝所有,只开放已知 拒绝策略:允许所有,只拒绝某些事实上实现安全策略,无非也就是以上两种方法 redirect参考:http://cbonte.github.io/haproxy-dconv/configuration-1.4.html#4-redirect如果符合某种特定条件,则返回某种新的前缀
2015-11-24 17:25:01 26615
原创 Redis集群方案(codis)
一、Redis之codis解决方案http://blog.csdn.net/dc_726/article/details/47052607http://blog.csdn.net/yanggd1987/article/details/468258951、关于豌豆荚开源的CodisCodis是豌豆荚使用Go和C语
2015-11-23 14:45:53 4995
原创 Redis和Memcache性能测试对比
Redis和Memcache,测试服务器是一个个人PC:配置一般(2CPU\2G内存),操作系统安装的CentOS。 1、redis memcache都是空的时候redis设置100000个值开始时间:1311742106redis设置100000个值时间:1311742123 耗时:16.8817memcache设置100000个值开始时间:1311742123memca
2015-11-20 13:23:19 4057
原创 redis-cli 命令总结(转)
[Redis] redis-cli 命令总结Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。 官网命令列表:http://redis.io/commands (英文)
2015-11-19 11:09:01 1834
原创 activiti使用详解(一)
简单的api程序示例(maven工程):下载链接:http://pan.baidu.com/s/1pJ1TfgZhttps://github.com/frederikheremans/activiti-dynamic-processhttp://topmanopensource.iteye.com/blog/1315258
2015-11-10 11:14:05 6973
原创 谈谈activiti个人理解及基础Demo环境搭建
本博客首先发表下自己对activiti的一些认知介绍及介绍如何搭建activiti基础环境,包括jdk、tomcat及搭建activiti官方demo:activiti:Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。Activiti 作为一个遵从 Apache 许可的
2015-11-06 13:41:24 24613 1
原创 eclipse导入远程git代码及(push、pull、及maven工程导入)
1、下载eclipse,安装(需要安装jdk,对jdk设置)本处提供windows的jdk下载地址:http://pan.baidu.com/s/1c0x5mzY(下载双击安装即可)打包好egit插件的eclipse下载地址:http://pan.baidu.com/s/1i3feiCd(下载此版本eclipse则不需要第2步的安装插件了)
2015-10-28 14:54:22 12668
原创 设计模式-六大原则
单一职责原则(Single Responsibility Principle)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责
2015-09-08 12:34:08 622
转载 有状态、无状态(Stateful and Stateless)
我相信有不少人还不明白有状态和无状态(Stateful and Stateless)的概念,那么我们今天就来谈谈有状态和无状态,一方面不断总结提高自我,另一方面兼扫盲。这是Immutable不变模式的姐妹篇,大家可以参照着读。 Immutable不变模式的分析blog: http://www.iteye.com/topic/959751 基本概念: 有状态就是有数据存储功能。有
2015-09-08 11:28:15 8631
原创 谈谈自己对REST、SOA、SOAP、RPC、ICE、ESB、BPM知识汇总及理解
SOA:维基百科解释:SOA:面向服务的软件架构(Service Oriented Architecture),是一种计算机软件的设计模式,主要应用于不通应用组件中通过某种协议来互操作,例如典型的通过网络协议。因此SOA是独立于任何厂商、产品与技术的。SOA作为一种架构依赖于服务的方向,它的基本设计原理是:服务提供了一个简单的接口,抽象了底层的复杂性,然后用
2015-09-03 18:13:52 32603 4
转载 ESB-Mule-demo-实例
同步将消息传递到另一个端点过滤消息将多个出站端点链接在一起消息分解处理消息仅有一次通过组件绑定调用外部服务mule号称开源ESB的最好实现,研究mule也有段时间了, 在“浩如烟海”的xml配置中,保持清醒的头脑确实不容易。 作为学习笔记之一,记录一下一个mule简单应用的实现。需求:给指定的email地址发送邮件. 一:基本实现: 1: 实现命令行输入发送
2015-09-03 17:12:00 5731
原创 谈谈对BPM的理解(转)
BPM的产生缘由近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也称为数字化时代,在这数字化的时代里,企业的经营管理都受到了极大的挑战。从上世纪90年代起至今,企业的信息化工作开展的如火如荼,相继建立了很多业务系统,同时也给企业带来了巨大的效益。但是,新的问题出现了,业务已经对这些复杂的系统提出更新的需求,即需要实现系统之间整合。EAI(Enterprise Appli
2015-08-31 19:59:00 5163 1
原创 ESB简介及选型(转)
什么是ESB企业服务总线(Enterprise Service Bus,ESB)的概念是从面向服务体系架构(Service Oriented Architecture, SOA)发展而来的。SOA描述了一种IT基础设施的应用集成模型;其中的软构件集是以一种定义清晰的层次化结构相互耦合。一个ESB是一个预先组装的SOA实现,它包含了实现SOA分层目标所必需的基础功能部件。在企业计算领
2015-08-31 16:31:56 5322
原创 函数式编程扫盲篇(转)
1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的今天再次拉入了我们的视野。2. 什么是函数式编程
2015-08-27 20:30:34 1635
原创 【java开发系列】—— 自定义注解(转)
阅读目录 原来这是java特有的特性,注解!下面我们自己做一个注解! 之前在开发中,就总纳闷,为什么继承接口时,会出现@Override注解,有时候还会提示写注解@SuppressWarnings?回到顶部 原来这是java特有的特性,注解! 那么什么是注解呢? 注解就是某种注解类型的一个实例,我们可以用它在某个类上进行标注
2015-08-20 11:01:33 485
原创 深入理解Java:注解(Annotation)自定义注解入门(转)
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target,
2015-08-20 09:07:16 574
原创 Google Guava官方教程(中文版)(转)
引言Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有
2015-08-19 10:13:15 1787
原创 Google Guice使用入门(转)
本文通过范例简单地介绍Google Guice的使用,通过下面的范例我们可以知道,Google Guice的使用非常简单。Google Guice需要使用JDK1.5以上java环境。下载Google Guice之后,有以下几个文件:Java代码aopalliance.jar guice-1.0.jar guice-servlet-1.0.j
2015-08-18 10:03:08 3022
原创 openstack官方docker介绍
Docker目录 [隐藏] 1 Overview1.1 What unique advantages Docker bring over other containers technologies?1.2 How does the Nova hypervisor work under the hood?2 Configure an e
2015-08-06 17:36:09 1807
原创 Spring MVC与JAX-RS比较与分析
http://www.infoq.com/cn/articles/springmvc_jsx-rs/导言过去几年,REST逐渐成为影响Web框架、Web协议与Web应用设计的重要概念。如果你还不了解REST,那这个简短的介绍将有助你快速掌握REST,此外还可以点击这里了解关于REST的更多信息。现在有越来越多的公司希望能以简单而又贴合Web架构本身的方式公开Web
2015-07-31 10:38:03 3264
原创 JAX-RS(java restful实现讲解)(转)
JAX-RS入门 一 :基础博客分类: JAX-RS 简介JAX-RS是一套用java实现REST服务的规范,提供了一些标注将一个资源类,一个POJOJava类,封装为Web资源。标注包括:@Path,标注资源类或方法的相对路径@GET,@PUT,@POST,@DELETE,标注方法是用的HTTP请求的类型@Produces,标注返回的MIME媒
2015-07-31 10:20:32 5490 1
原创 openstack juno 配置vmware(vcenter、vsphere)
官方配置文档:http://docs.openstack.org/juno/config-reference/content/vmware.htmlWhen you use the VMwareVCDriver (vCenter versions 5.1 and later) wit
2015-07-22 09:53:36 4985
转载 VMware Vsphere高可性(HA-FT群集)
VMware Vsphere高可性(HA群集) (2013-05-28 16:15:31)转载▼标签: 关于vsphere高可性 闫佳龙 虚拟化群集 ha群集 数据存储群集分类: 虚拟化知识 1 应用层高可用性:如实现mysql、oracle数据库应用
2015-07-17 09:40:04 12119 5
转载 轻量级分布式 RPC 框架DIY(转)
http://www.csdn123.com/html/topnews201408/67/12167.htmRPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性
2015-07-12 19:46:32 3463
转载 OpenvSwitch完全使用手册
1 什么是OpenvSwitchOpenvSwitch,简称OVS是一个虚拟交换软件,主要用于虚拟机VM环境,作为一个虚拟交换机,支持Xen/XenServer, KVM, and VirtualBox多种虚拟化技术。在这种某一台机器的虚拟化的环境中,一个虚拟交换机(vswitch)主要有两个作用:传递虚拟机VM之间的流量,以及实现VM和外界网络的通信。整个OVS代码用C写
2015-07-01 10:17:22 81083 3
转载 初探 Openstack Neutron DVR(转)
目前在Juno版本的trunk中已经合入了DVR相关的代码,我的理解是在Juno版本中DVR是一个experimental feature。最好需要稳定一个版本以后再上生产环境。之前写过一篇博文是DVR相关的,当时代码还没有实现,与实际的实现有一些出入。当前的DVR的实现是基于VXLAN的。关于VXLAN的优势,有时间会写一些体会,今天暂且不谈。建议先看一下以下文档,对DVR有
2015-06-30 23:07:37 1690
产品经理面试攻略-高清带书签+文字两本书
2018-10-26
电商产品经理宝典:电商后台系统产品逻辑全解析(高清彩色带书签完整-低分分享版本)
2018-10-26
Python机器学习及实践:从零开始通往Kaggle竞赛之路
2018-08-01
KUBERNETES权威指南 从DOCKET到KURBERNETES实践全接触
2016-10-24
车牌号码识别及多线程实现线程数量从1~6-源代码
2012-03-17
lockdir文件锁亲测最好用
2012-03-16
openstack-云计算-os-compute-adminguide-trunk.pdf
2012-03-16
[C..游戏编程入门].Premier.Press-Begining.C...Game.Programming.(2004).LRN.7.0-2.5.LotB
2009-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人