沈歌的博客

不甘平庸的心

(转)究竟啥才是互联网架构“高可用”

what is High Availiability

一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务,我们说系统的可用性是100%。 如果系统每运行100个时间单位,会有一个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8...

(转)jvm系列(一):java类的加载机制

jvm java class load mechanism

转自:http://www.cnblogs.com/ityouknow/p/5603287.html 1. 什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的class对象,class对象封装了类在方法...

Spring Java JDBC连接Oracle、Mysql数据库

Jdbc Connect Url With Spring(Oracle And Mysql)

开发Java应用程序,时常会有创建数据库连接的需求,但是由于不同数据库的连接规则不同,容易走弯路,在这里总结一下Oracle和Mysql的连接规则。 1. Spring中使用DBCP连接池的配置 ORACLE: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-metho...

乔迁之喜:终于在github page上弄好了一个博客

Why I use github page

从一开始入行,就想要能像大牛一样有自己的博客。 曾试过写CSDN博客,但是编辑器极为难用。 曾经试过自己设计前端页面,但是自身美感饱受诟病,实在难等大雅之堂。 曾经使用VPS、阿里云等服务,但是往往买完就忙其他事情去了。 曾经买过空间搭建WordPress,但是自己就把空间地址忘了。 最近偶然想起github.io似乎有托管博客的功能,之前也看好多人用过。 然后搜索了一下。 一...

用NEXUS搭建maven私服

Build maven repository with NEXUS

下载地址: nexus2及3官网地址:https://www.sonatype.com/download-oss-sonatype nexues2.5版本(支持jdk1.6的最后一个版本):http://download.csdn.net/detail/chenbinqun/8133517 ####nexus支持的jdk版本: nexus版本 ...

Java二维码登录流程实现(包含短地址生成,含部分代码)

java qrcode login flow

近年来,二维码的使用越来越风生水起,笔者最近手头也遇到了一个需要使用二维码扫码登录网站的活,所以研究了一下这一套机制,并用代码实现了整个流程,接下来就和大家聊聊二维码登录及的那些事儿。 二维码原理 二维码是微信搞起来的,当年微信扫码二维码登录网页微信的时候,感觉很神奇,然而,我们了解了它的原理,也就没那么神奇了。二维码实际上就是通过黑白的点阵包含了一个url请求信息。端上扫码,请...

eclipse中的tomcat默认部署到了哪里

where is tomcat path in eclpise

笔者在使用eclipse+tomcat做本地调试,项目没跑起来,原因就很奇怪啊(某前辈说过:奇怪源于无知),然后就想它究竟是把项目放到哪个目录下呢,我的tomcat/webapps目录下并没有啊。 默认部署到了哪里 eclipse并不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录(workspace)下的.metadata/.p...