自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暗黑世界

世事洞明皆学问,人情练达即文章

  • 博客(273)
  • 资源 (7)
  • 收藏
  • 关注

转载 软件概要设计与详细设计的区别

原文地址点击此处概要设计与详细设计的区别    概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。     详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过

2017-01-10 10:41:04 8593

转载 高可用性及容灾的几个衡量指标

原文链接点击此处网站可用性所谓网站可用性(availability)也即网站正常运行时间的百分比,业界用 N 个9 来量化可用性, 最常说的就是类似 “4个9(也就是99.99%)” 的可用性。描述通俗叫法可用性级别年度停机时间基本可用性2个999%87.6小时较高可用性3个999.9%8.8小

2017-01-06 17:38:51 1767

转载 如何理解“可靠性”和“可用性”?

原文地址点击此处前言相信点开这篇文章的读者,一定或多或少接触过“高可靠”“高可用”这些字眼,但是往往或语焉不详,或罗列术语(MTBF、MTTR ...),那么我们到底应该如何定量描述系统的可靠性和可用性指标呢,这些看着很上流的术语到底意味着什么呢?也许,看完这篇文章,您从此也可以和小伙伴们愉快地拽术语了!故障定义硬件故障(Hardware failure)工业界通常

2017-01-06 17:06:26 1637

转载 redis安装部署维护备份

原文链接点击此处redis安装部署维护备份环境: Centos 6.5一、安装下载redis最新版源码包;如: wget http://download.redis.io/releases/redis-2.6.16.tar.gz解压tar zxvf redis-2.6.16.tar.gz编译进入到解压开的目录,执行:make && make

2016-12-30 15:01:25 310

转载 Dark感觉不错的一篇文章。Redis主从复制和集群配置

原文地址点击此处redis主从复制概述1、Redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。2、通过redis的

2016-12-22 14:50:22 412

原创 js之转移符和对象参数的传输

今天打算尝试一次以对象方式传入参数到另一个方法中。但是出了点问题。先上代码function initIpRule_callback(data){ var count = data.count; totalpage = data.totalPage; var ipRuleList = data.ipRuleList; var length = ipRuleList.le

2016-11-23 15:28:47 772

原创 Mybatis的<where><trim><set>标签使用和排重

原文链接点击此处sql语句where条件中,需要一些安全判断,例如按性别检索,如果传入的参数是空的,此时查询出的结果很可能是空的,也许我们需要参数为空 时,是查出全部的信息。这是我们可以使用动态sql,增加一个判断,当参数不符合要求的时候,我们可以不去判断此查询条件。 下文均采用MySQL语法和函数(例如字符串链接函数CONCAT3.1 if标签 一个很普通的查询:

2016-11-21 15:31:38 1734

转载 linux下安装nginx

原文地址点击此处linux系统为Centos 64位第一步:从http://nginx.org/download/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下载)第二步:解压 tar -zxvf nginx-1.5.9.tar.gz 第三步:设置一下配置信息 ./c

2016-11-18 16:53:51 234

转载 搭建Nginx+Java环境

原文地址点击此处一、简介:Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱。虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多。二、下载安装:下载nginxhttp://nginx.org/en/download.html下载解压后放到F

2016-11-16 15:11:43 373

转载 Mybatis 高级结果映射 ResultMap Association Collection

高级结果映射MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到所有应用程序,也将是非常棒的,但也没有。结果集映射就是MyBatis为解决这些问题而提供的解决方案。例如,我们如何映射下面这条语句?selectB.id as blog_id,B.titl

2016-10-25 15:15:49 406

转载 Mybatis中resultMap

原文地址点击此处MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。1.resultType 在MyBatis进行查询映射的时候,其实查询出来的每一个属性

2016-10-25 15:00:04 349

转载 通向架构师的道路(第五天)之tomcat集群-群猫乱舞

原文地址点击此处一、为何要集群单台App Server再强劲,也有其瓶劲,先来看一下下面这个真实的场景。当时这个工程是这样的,tomcat这一段被称为web zone,里面用spring+ws,还装了一个jboss的规则引擎Guvnor5.x,全部是ws没有service layer也没有dao layer。然后App Zon

2016-09-29 23:55:54 348

转载 Redis常用命令

//删除所有数据库中的key127.0.0.1:6379> flushall    OK//返回key的数量127.0.0.1:6379> dbsize    (integer) 1    127.0.0.1:6379> set hello1 js    OK    127.0.0.1:6379> dbsize    (integer) 21

2016-09-06 17:30:12 3430

原创 jedis和redis的异常处理

前言:貌似在jedis中返回的报错信息,就是redis中的错误信息。一、"(error) WRONGTYPE Operation against a key holding the wrong kind of value"问题产生背景:使用jedis向redis中插入一个set类型的数据,代码如下jedis.sadd("user","darkdragonking");jedi

2016-09-06 16:28:10 1922

转载 MySQL日志——Undo | Redo

原文链接点击此处本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity)  事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行

2016-09-06 15:48:11 433

原创 Jedis 初探

Jedis是java操作redis的jar包先说一下如何连接redis比如在linux操作系统上的话,进入目录,输入 "./redis cli"即可登录。如果设置了密码,需要输入命令  "auth xxx"。简单的查询操作,输入命令"get xxx"。xxx是键的名字。开始说Jedis2.2以后开始,对于连接池的操作进行了一系列的修改。见下面的例子JedisPo

2016-09-06 15:20:50 520

转载 Spring的@controller和 @RequestMapping 注解

原文链接点击此处一:配置web.xml      1)问题:spring项目中有多个配置文件mvc.xml   dao.xml      2)解决:在web.xml中                    contextConfigLocation             /WEB-INF/xxx/*.xml                   xxx表

2016-08-30 17:27:14 620

转载 spring的controller是单例模式,但是是多线程,各个线程之间不影响

原文链接点击此处spring mvc 的Controller类默认Scope是单例(singleton)的 使用Spring MVC有一段时间了,之前一直使用Struts2,在struts2中action都是原型(prototype)的, 说是因为线程安全问题,对于Spring MVC中bean默认都是(singleton)单例的,那么用@Controller注解标签注入的

2016-08-30 16:41:44 30483 9

转载 Spring 常识汇总

原文链接点击此处1.你对Spring中的IoC有什么理解?Spring实现DI(Dependency Injection)有几种方式?各有什么优缺点? 参考答案: 1、好莱坞原则——不要打电话找我,我会打给你的。IoC将创建的职责从应用程序代码搬到了框架中。Spring对Setter注入和构造方法注入提供支持。(详见http://martinfowler.com/a

2016-08-10 23:27:46 373

原创 java的页面重定向问题

一、URL重写是什么?URL重写,其实就是把带一大堆参数的url,变成一个看上去很规矩的url。例如:将/test.jsp?id=100111重写 ,重写后可以用/test/100111.html表示二、优缺点1:有利于搜索引擎的抓取,因为现在大部分的搜索引擎对动态页面的抓取还比较弱,它们更喜欢抓取一些静态的页面。而我们现在的页面大部分的数据都是动态的显示的。这就需要我

2016-07-11 15:14:20 2997

转载 JAVA_连接池、DataSource、JNDI

原文链接点击此处1、连接池   Connection的取得和开放是代价比较高的处理,解决这个问题的方法是连接池。   连接池就是事先取得一定数量的Connection,程序执行处理的时候不是新建Connection,而是取得预先准备好的Connection的使用权。 2、DataSource   提供连接池机能的技术叫DataSource。   Javax.sq

2016-07-10 23:16:29 539

转载 oracle lag与lead分析函数简介

原文链接点击此处lag与lead函数是跟偏移量相关的两个分析函数,通过这两个函数我们可以取到当前行列的偏移N行列的值 lag可以看着是正的向上的偏移 lead可以认为负的向下的偏移 具体我们来看几个例子:我们先看下scott的emp表的两列数据:select deptno, sal from scott.emp order by deptnoDEPTNO

2016-06-06 23:46:39 415

转载 Oracle建立表空间和用户

原文链接点击此处完整例子:--表空间CREATE TABLESPACE sdtDATAFILE 'F:\tablespace\demo' size 800M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --索引表空间CREATE TABLESPACE sdt_IndexDATAFI

2016-06-06 22:13:45 355

转载 MySQL日志——Undo | Redo

原文地址点击此处本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity)  事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行

2016-05-30 15:17:30 448

转载 Eclipse 插件安装方法

原文链接点击此处Eclipse插件的安装方法大体有以下三种:[9]第一种:直接复制法假设Eclipse的安装目录在C:\eclipse,解压下载的eclipse 插件或者安装eclipse 插件到指定目录AA(如:c:\AA)文件夹,打开AA 文件夹,在AA文件夹里分别包含两个文件夹features和plugins ,然后把两个文件夹里的文件分别复制到C:\ecli

2016-05-19 18:53:20 338

转载 Hadoop点滴

原文地址点击此处本文的配图至少我看得挺明白。Hadoop是什么?Hadoop是一个开发和运行处理大规模数据的软件平台,是Appach的一个用Java语言实现开源软件框架,实现在大量计算机组成的集群中对海量数据进行分布式计算.Hadoop框架中最核心设计就是:HDFS和MapReduce.HDFS提供了海量数据的存储,MapReduce提供了对数据的计算.数据在H

2016-04-25 13:35:41 474

转载 《AngularJS》5个实例详解Directive(指令)机制

原文链接点击此处  本文整理并扩展了《AngularJS》这本书第六章里面的内容,此书近期即将由电子工业出版社出版,敬请期待口令:Angular 1.一点小说明 指令的作用:实现语义化标签 我们常用的HTML标签是这样的:  一点点内容 而使用AngularJS的directive(指令)机制,我们可以实现这样的东西:

2016-03-02 10:31:10 345

转载 java对redis的基本操作

原文地址点击此处一、server端安装  1、下载    https://github.com/MSOpenTech/redis    可看到当前可下载版本:redis2.6        下载windows平台文件:              解压后,选择当前64位win7系统对应的版本:       2、安装    1)解压后将里面所有文

2016-01-06 15:36:44 303

转载 mysql常用函数

原文链接点击此处一、数学函数ABS(x)   返回x的绝对值BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x)   返回大于x的最小整数值EXP(x)   返回值e(自然对数的底)的x次方FLOOR(x)   返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x

2015-10-15 14:52:56 321

转载 邮件服务器运作原理

转载的转载原地址在此 邮件服务器运作原理:既然要使用 e-mail ,当然就需要邮件主机服务器啰 (Mail Server )!不然你的信要怎样寄出去呢?事实上,mail server 的原理说难不难,但是说简单吗~似乎又有点难以理解ㄋㄟ~,所以,底下我们要来谈一谈他的原理部分,然后再针对主机的设定来进行说明咯!底下,我们首先要讲的,就是『Mail server系统与

2015-09-16 17:08:52 937

原创 开源的一些感想

特鄙视这样一群傻13!不知道从哪儿抄来了些开源的内容后,甚至不加入多少自己的思想后,就立马把人家变成了不开源的东西,美其名曰什么什么辛苦劳动的结果,不允许别人这个,不允许别人那个,不允许别人转载等等。。。。拜托,你的这些东西就真的有技术含量不?况且你的也是抄来的好不好!!把自己弄得好像二五八万似的,拽的都不行了。说句不好听的,你还不配别人摘抄你的东西吧

2015-07-17 16:21:51 807

转载 Java安全通信:HTTPS与SSL

原文地址点击此处1. HTTPS概念        1)简介           HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。这个系统的最初研

2015-06-08 16:39:20 555

转载 Android 集成支付宝SDK实现快捷支付--详解

原文地址点击此处公司最近要在项目中加入购物车功能,提到购物车那就自然少不了支付宝的身影啦。下面我们就来探讨一下如何在Android快速集成支付宝SDK。支付宝的SDK目前已经更新到了2.0版本,这次的SDK相比上个版本的SDK来说,代码更佳简洁了,集成起来更加的方便快捷。摘要:准备工作如果是在公司开发,可以让相关部门和支付宝签约,申请一个卖家支付宝账号,可能

2015-06-02 15:37:07 536

转载 java经典算法40题

【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....public class exp2{ public static void main(String args[]){ int i=0; for(i=

2015-05-18 18:09:25 580

转载 前端必读:浏览器内部工作原理

原文地址点击此处 目录  一、介绍  二、渲染引擎  三、解析与DOM树构建  四、渲染树构建  五、布局  六、绘制  七、动态变化  八、渲染引擎的线程  九、CSS2可视模型  英文原文:How Browsers Work: Behind the Scenes of Modern Web Browsers  一、介绍

2015-05-07 17:20:14 325

转载 说说JSON和JSONP,也许你会豁然开朗

原文链接点击此处  前言  由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。  当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要Phone

2015-05-07 09:49:22 415

转载 MongoDB基本管理命令

MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一组列标识的实体的集合对应于关系数据库表中的行。下面通过熟悉MongoDB的基本管理命令,来了解MongoDB提供的DBMS的基本功能和行为。MongoDB命令帮助系统在安装Mo

2015-04-24 18:19:10 376

转载 mysql查询更新时的锁表机制分析

原文地址点击此处    为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持

2015-04-02 19:05:03 389

转载 mybatis动态SQL语句

一 if标签 SELECT * from STUDENT_TBL ST WHERE ST.STUDENT_NAME LIKE CONCAT(CONCAT('%', #{studentName}),'%') 二 where标签 SELECT * from STUDENT_TBL ST ST.STUDENT_NAME LIKE CONCAT(CO

2015-04-02 10:25:09 489

转载 js数组的操作

原文地址点击此处1、数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); /

2015-03-26 09:33:05 877

linux版bitname安装redmine 4.0.2 的执行文件

linux版bitname安装redmine 4.0.2 的执行文件

2022-03-08

archetype-catalog.xml

maven 3.5版本的archetype-catalog.xml文件

2017-08-07

hadoop-eclipse-plugin-2.8.jar

适用于hadoop2.8环境的eclipse的插件。需要jdk1.8和eclipse至少4.0以上版本配合

2017-05-23

httpClient用到的jar包

httpClient用到的jar包,一共4个,包括commons-codec-1.7.jar、commons-logging-1.1.1.jar、httpclient-4.2.2.jar、httpcore-4.2.2.jar

2015-06-08

dark亲测可用的一个swfupload与java整合的小例子

dark亲测可用的一个swfupload与java整合的小例子,js部分、html部分及逻辑的java部分都在一个jsp页面中,不用做什么修改就能用

2015-03-13

关于RMI方面的规范知识

RMI的基础规范,关于RMI方面的规范知识

2011-07-11

struts中文手册

非常经典的Struts的入门和提高的pdf文件

2007-09-07

空空如也

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

TA关注的人

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