2016年11月22日

Ajax工作原理

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt238 在这篇文章中,我将从10个方面来对AJAX技术进行系统的讲解。 1、ajax技术的背景 不可否认,ajax技术的流行得益于google的大力推广,正是由于google e 阅读全文

posted @ 2016-11-22 14:34 grefr 阅读(294) 评论(0) 推荐(0)

javascript 代码放在head和body的区别

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt239 1,在head中时,所代表的functions只加载而不执行,执行是在某一事件触发后才开始。 [html] view plaincopy <html> <head> <t 阅读全文

posted @ 2016-11-22 14:33 grefr 阅读(2954) 评论(0) 推荐(0)

js(javascript) 继承的5种实现方式

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt240 js继承有5种实现方式:1、继承第一种方式:对象冒充 function Parent(username){ this.username = username; this. 阅读全文

posted @ 2016-11-22 14:31 grefr 阅读(200) 评论(0) 推荐(0)

mapreduce运行机制

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt243 谈mapreduce运行机制,可以从很多不同的角度来描述,比如说从mapreduce运行流程来讲解,也可以从计算模型的逻辑流程来进行讲解,也许有些深入理解了mapredu 阅读全文

posted @ 2016-11-22 14:30 grefr 阅读(229) 评论(0) 推荐(0)

xss 和 csrf攻击详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt254 在那个年代,大家一般用拼接字符串的方式来构造动态 SQL 语句创建应用,于是 SQL 注入成了很流行的攻击方式。在这个年代, 参数化查询 已经成了普遍用法,我们已经离 S 阅读全文

posted @ 2016-11-22 14:29 grefr 阅读(395) 评论(0) 推荐(0)

ActiveMQ使用教程

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt247 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现 阅读全文

posted @ 2016-11-22 14:29 grefr 阅读(428) 评论(0) 推荐(0)

Maven Scope取值的含义

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt257 maven依赖关系中Scope的作用 Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<sc 阅读全文

posted @ 2016-11-22 14:28 grefr 阅读(638) 评论(0) 推荐(0)

网络带宽详细讲解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt259 带宽是网站服务器的一个重要指标,良好的带宽可以提升用户的访问体验,而带宽不达标则会增加网站访客的等待时间,进而可能导致访客的流失。所以选择合适的带宽对一个网站的成功运营是 阅读全文

posted @ 2016-11-22 14:27 grefr 阅读(972) 评论(0) 推荐(0)

常用的正则表达式

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt258 只能输入正整数 已经常用的正则表达式 <input type='text' id='SYS_PAGE_JumpPage' name='SYS_PAGE_JumpPage' 阅读全文

posted @ 2016-11-22 14:27 grefr 阅读(227) 评论(0) 推荐(0)

java常见加密方式介绍

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt260 本篇内容简要介绍BASE64、MD5、SHA、HMAC几种加密算法。 BASE64编码算法不算是真正的加密算法。 MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密 阅读全文

posted @ 2016-11-22 14:26 grefr 阅读(2149) 评论(0) 推荐(0)

Log4j配置详解及不同的包(package)下的日志写入到不同的日志文件下

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt262 以下都是log4j.properties要写入的内容: 一:参数介绍: 1、Log4J配置文件的基本格式如下: [plain] view plaincopy #配置根Lo 阅读全文

posted @ 2016-11-22 14:25 grefr 阅读(1352) 评论(0) 推荐(0)

JVM:查看java内存情况命令

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt265 jinfo:可以输出并修改运行时的java 进程的opts。 jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的 阅读全文

posted @ 2016-11-22 14:24 grefr 阅读(418) 评论(0) 推荐(0)

memcache的原理和命中率的总结

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt267 1 Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站 阅读全文

posted @ 2016-11-22 14:23 grefr 阅读(783) 评论(0) 推荐(0)

java8 去掉 perm 用 Metaspace 来替代

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt266 正如大家所知,JDK 8 Early Access版已经提供下载。这使开发者可以体验Java8的新特性。其中之一,是Oracle从JDK7发布以来就一直宣称的要完全移除永 阅读全文

posted @ 2016-11-22 14:23 grefr 阅读(7497) 评论(0) 推荐(0)

ehcache memcache redis 三大缓存对比

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt268 最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache 在java项目广泛的使用。它是一个开源的、 阅读全文

posted @ 2016-11-22 14:22 grefr 阅读(1502) 评论(0) 推荐(1)

xtream 示例介绍

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt271 1 xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 官网: http:/ 阅读全文

posted @ 2016-11-22 14:20 grefr 阅读(2122) 评论(0) 推荐(0)

Tomcat利用Redis存储Session

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt269 如果英文不错的看,建议直接看官网吧,官网写的挺清楚。下面的内容是转载的一篇文章,自己补充了一些,供大家参考,也欢迎大家一起讨论 截止到2015-05-12前是不支持Tom 阅读全文

posted @ 2016-11-22 14:20 grefr 阅读(347) 评论(0) 推荐(0)

java性能真的差吗

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt275 我见过java运行在手机上,包括很廉价的山寨手机,但是却暂时没发现.net在手机上有什么作为。wp7可能是个转机,但是按照《Java的跨平台就是一句谎言。》(http:/ 阅读全文

posted @ 2016-11-22 14:19 grefr 阅读(725) 评论(0) 推荐(0)

MYSQL日期和时间函数

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt272 DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998 阅读全文

posted @ 2016-11-22 14:19 grefr 阅读(181) 评论(0) 推荐(0)

Java异常的性能分析

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt276 在Java中抛异常的性能是非常差的。通常来说,抛一个异常大概会消耗100到1000个时钟节拍。 通常是出现了意想不到的错误,我们才会往外抛异常。也就是说,我们肯定不希望一 阅读全文

posted @ 2016-11-22 14:18 grefr 阅读(2229) 评论(0) 推荐(0)

RSA算法介绍

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt279 2.1.1 算法实现 首先, 找出三个数, p, q, r,其中 p, q 是两个相异的质数, r 是与 (p-1)(q-1) 互质的数。p, q, r 这三个数便是 p 阅读全文

posted @ 2016-11-22 14:16 grefr 阅读(381) 评论(0) 推荐(0)

常见的防火墙技术介绍

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt280 防火墙是一个系统或一组系统,它在内网与Internet间执行一定的安全策略。典型的防火墙应包含如下模块中的一个或多个:包过滤路由器、应用层网关(或代理服务器)以及链路层网 阅读全文

posted @ 2016-11-22 14:15 grefr 阅读(6993) 评论(0) 推荐(0)

教你自己搭建linux邮箱服务器

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt290 现在网络中流行的电子邮件系统主要有Microsoft Exchange、Lotus Notes、Imail等等。Windows操作系统应用广泛,但是却漏洞也多。如何建立一 阅读全文

posted @ 2016-11-22 14:14 grefr 阅读(1784) 评论(0) 推荐(0)

几种java通信(rmi,http,hessian,webservice)协议性能比较

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt311 一、综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是 阅读全文

posted @ 2016-11-22 14:13 grefr 阅读(1107) 评论(0) 推荐(0)

常用的邮箱服务器(SMTP、POP3)地址、端口

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt312 gmail(google.com)POP3服务器地址:pop.gmail.com(SSL启用 端口:995)SMTP服务器地址:smtp.gmail.com(SSL启用  阅读全文

posted @ 2016-11-22 14:12 grefr 阅读(40207) 评论(0) 推荐(0)

java 实现微博,QQ联合登录

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt313 开发平台 http://connect.qq.com/ http://open.weibo.com/ 可以下载相应的sdk 和 API Java代码 1 2 3 4 5 阅读全文

posted @ 2016-11-22 14:11 grefr 阅读(764) 评论(0) 推荐(0)

数据库行迁移和行连接详解

摘要: 详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt315 当往数据库中插入(INSERT)数据的时候,块中的自由空间会减少;当对块中已经存在的行进行修改(UPDATE)的时候(使记录长度增加),块中的自由空间也会减少。 DEL 阅读全文

posted @ 2016-11-22 14:09 grefr 阅读(5790) 评论(0) 推荐(1)

CPU和GPU的差别

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt317 首先需要解释CPU和GPU这两个缩写分别代表什么。CPU即中央处理器,GPU即图形处理器。其次,要解释两者的区别,要先明白两者的相同之处:两者都有总线和外界联系,有自己的 阅读全文

posted @ 2016-11-22 11:45 grefr 阅读(576) 评论(0) 推荐(0)

linux 增量备份命令Rsync 使用详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt320 Rsync的命令格式可以为以下六种: rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [USER@]HOST:DEST 阅读全文

posted @ 2016-11-22 11:44 grefr 阅读(3971) 评论(0) 推荐(0)

jsp fmt标签详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt326 JSTL标签提供了对国际化(I18N)的支持,它可以根据发出请求的客户端地域的不同来显示不同的语言。同时还提供了格式化数据和日期的方法。实现这些功能需要I18N格式标签库 阅读全文

posted @ 2016-11-22 11:35 grefr 阅读(21082) 评论(0) 推荐(0)

SQL 软解析和硬解析详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt329 当客户端进程,将SQL语句通过监听器发送到Oracle时, 会触发一个Server process生成,来对该客户进程服务。Server process得到SQL语句之后 阅读全文

posted @ 2016-11-22 11:33 grefr 阅读(690) 评论(0) 推荐(0)

关系型数据库和NOSQL数据库对比

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt328 关系型数据库,是建立在关系模型基础上的数据库,其借助于集合代数等数学概念和方法来处理数据库中的数据。主流的 oracle、DB2、MS SQL Server和mysql都 阅读全文

posted @ 2016-11-22 11:33 grefr 阅读(3769) 评论(0) 推荐(0)

深入理解关系型数据库的数据水平切分和垂直切分

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt330 虽然在云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代,NoSQL只能作为传统数据的补充而不能将其替代,所以规避传统数据库的缺点是目前大数据时 阅读全文

posted @ 2016-11-22 11:29 grefr 阅读(3396) 评论(0) 推荐(0)

Mycat 设置全局序列号

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt332 全局序列号介绍 在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种 阅读全文

posted @ 2016-11-22 11:25 grefr 阅读(337) 评论(0) 推荐(0)

数据库Sharding的基本思想和切分策略

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt331 一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库 阅读全文

posted @ 2016-11-22 11:25 grefr 阅读(179) 评论(0) 推荐(0)

慎用kill -9,kill -15的作用

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt334 Perl语言专家Randal Schwartz在一篇短文里这样写: no no no.不要使用kill -9. 它没有给进程留下善后的机会: 1) 关闭socket链接 阅读全文

posted @ 2016-11-22 11:24 grefr 阅读(13064) 评论(1) 推荐(0)

mysql数据类型double和decimal区别详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt336 实数是带有小数部分的数字。然而,它们不只是为了存储小数部分,也可以使用 DEClMAL 存储比 BIGINT还大的整数。 MySQL 既支持精确类型,也支持不精确类型。 阅读全文

posted @ 2016-11-22 11:23 grefr 阅读(42925) 评论(0) 推荐(0)

Spring MVC拦截器+注解方式实现防止表单重复提交

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt335 原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。 1.新建注 阅读全文

posted @ 2016-11-22 11:23 grefr 阅读(5205) 评论(0) 推荐(0)

mysql varchar和char的根本区别深度详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt337 VARCHAR 和 CHAR 是两种最主要的字符串类型 。不幸的是,很难精确地解释这些值是怎么 存储在磁盘和内存中的,因为这眼存储引擎的具体实现有关 。下面的描述假设使用 阅读全文

posted @ 2016-11-22 11:22 grefr 阅读(2580) 评论(0) 推荐(0)

mysql 索引B-Tree类型对索引使用的生效和失效情况详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt343 当人们谈论索引的时候,如果没有特别指明类型 ,那多半说的是 B-Tree 索引,它使用B-Tree数据结构来存储数据。大多数 MySQL引擎都支持这种索引 。Archiv 阅读全文

posted @ 2016-11-22 11:21 grefr 阅读(1869) 评论(0) 推荐(0)

mysql创建字段非空NOT NULL的好处

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt338 很多表都包含可为 NULL (空值) 的列,即使应用程序井不需要保存 NULL 也是如此 ,这是因为可为 NULL 是列的默认属性。通常情况下最好指定列为 NOT NUL 阅读全文

posted @ 2016-11-22 11:21 grefr 阅读(1714) 评论(0) 推荐(0)

mysql 用多次查询代替一次复杂join查询的优点分析

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt344 多高性能的应用都会对关联查询进行分解。简单地,可以对每一个表进行一次单表查询,然后将结果在应用程序中进行关联。例如,下面这个查询: 可以分解为下面这些查询来代替: 到底为 阅读全文

posted @ 2016-11-22 11:20 grefr 阅读(7641) 评论(0) 推荐(0)

MySql中in和exists效率

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt345 mysql中的in语句是把外表和内表作hash 连接,而exists语句是对外表作loop循环,每次loop循环再对内表进行查询。一直大家都认为exists比in语句的效 阅读全文

posted @ 2016-11-22 11:19 grefr 阅读(355) 评论(0) 推荐(0)

为什么Java 两个Integer 中1000==1000为false而100==100为true?

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt346 这是一个挺有意思的讨论话题。 如果你运行下面的代码 1 2 3 4 Integer a = 1000, b = 1000; System.out.println(a == 阅读全文

posted @ 2016-11-22 11:17 grefr 阅读(954) 评论(0) 推荐(0)

Mysql分区表使用的一些限制和需要注意的地方

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt347 mysql分区策略都基于两个非常重要的假设:查询都能够过滤(prunning)掉很多额外的分区、分区本身并不会带来很多额外的代价。而事实证明,这两个假设在某些场景下会有问 阅读全文

posted @ 2016-11-22 11:15 grefr 阅读(4253) 评论(0) 推荐(0)

lvs、haproxy、nginx 负载均衡的比较分析

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt348 对软件实现负载均衡的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。 不过就因为LVS忒牛了,配置 阅读全文

posted @ 2016-11-22 11:13 grefr 阅读(234) 评论(0) 推荐(0)

zookeeper原理介绍

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt354 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper 阅读全文

posted @ 2016-11-22 11:11 grefr 阅读(269) 评论(0) 推荐(0)

为什么 UDP 有时比 TCP 更有优势

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt351 随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP,如网页浏览、流媒体、实时游戏、物联网。 1.网速的提升给UD 阅读全文

posted @ 2016-11-22 11:11 grefr 阅读(3079) 评论(0) 推荐(0)

约瑟夫环:递归算法

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt355 假设下标从0开始,0,1,2 .. m-1共m个人,从1开始报数,报到k则此人从环出退出,问最后剩下的一个人的编号是多少? 现在假设m=10 0 1 2 3 4 5 6 阅读全文

posted @ 2016-11-22 11:10 grefr 阅读(447) 评论(0) 推荐(0)

Mysql 存储引擎中InnoDB与Myisam的主要区别

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt358 1, 事务处理 innodb 支持事务功能,myisam 不支持。 Myisam 的执行速度更快,性能更好。 2,select ,update ,insert ,dele 阅读全文

posted @ 2016-11-22 11:09 grefr 阅读(156) 评论(0) 推荐(0)

Java double和 float丢失精度问题

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt357 由于对float或double 的使用不当,可能会出现精度丢失的问题。问题大概情况可以通过如下代码理解: public class FloatDoubleTest { p 阅读全文

posted @ 2016-11-22 11:09 grefr 阅读(322) 评论(0) 推荐(0)

JAVA HashMap的实现原理

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt359 1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的 阅读全文

posted @ 2016-11-22 11:08 grefr 阅读(346) 评论(0) 推荐(0)

ActiveMQ持久化消息的三种方式

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt362 本文只介绍三种方式,分别是持久化为文件,MYSql,Oracle。下面逐一介绍。 A:持久化为文件 这个你装ActiveMQ时默认就是这种,只要你设置消息为持久化就可以了 阅读全文

posted @ 2016-11-22 11:04 grefr 阅读(701) 评论(0) 推荐(0)

kill -3 导出 thread dump

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt361 有些Java应用服务器是在控制台上运行,如Weblogic,为了方便获取threaddump信息,在weblogic启动的时候,会将其标准输出重 定向到一个文件,用"no 阅读全文

posted @ 2016-11-22 11:04 grefr 阅读(699) 评论(0) 推荐(0)

JVM中锁优化,偏向锁、自旋锁、锁消除、锁膨胀

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt364 本文将简单介绍HotSpot虚拟机中用到的锁优化技术。 自旋锁 互斥同步对性能最大的影响是阻塞的实现,挂起线程和恢复线程的操作都需要转入内核态中完成,这些操作给系统的并发 阅读全文

posted @ 2016-11-22 11:03 grefr 阅读(679) 评论(0) 推荐(0)

云计算的三种服务模式IaaS、PaaS和SaaS的差别

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt363 云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。 “云”其实是互联网的一个隐喻,“云计算” 阅读全文

posted @ 2016-11-22 11:03 grefr 阅读(4790) 评论(0) 推荐(0)

Linux下查看文件和文件夹大小

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt365 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查 阅读全文

posted @ 2016-11-22 11:02 grefr 阅读(292) 评论(0) 推荐(0)

RMI、Hessian、Burlap、Httpinvoker、WebService的比较

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt366 一、综述本文比较了RMI、Hessian、Burlap、Httpinvoker、WebService5这种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是ja 阅读全文

posted @ 2016-11-22 10:58 grefr 阅读(435) 评论(0) 推荐(0)

分布式事务(两阶段提交)模型详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt369 这一几天一直在回顾事务相关的知识,也准备把以前了解皮毛的知识进行一些深入总结,虽然这一些知识并没有用到,但是了解其实现原理还是很有必要的,因为知道了原理,你也能把它实现出 阅读全文

posted @ 2016-11-22 10:23 grefr 阅读(5359) 评论(0) 推荐(0)

CAP和BASE理论

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt370 1. CAP理论 2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想。2年后,麻省理工学院的Seth Gilbert和N 阅读全文

posted @ 2016-11-22 10:22 grefr 阅读(277) 评论(0) 推荐(0)

到底什么是单元测试

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt372 什么是单元测试 首先需要介绍一下什么是单元测试。很多人像我一样,本科并不是计算机专业出身的,如果在职的公司不要求做单元测试的话,可能对这个词并没有一个确切的概念。而即使是 阅读全文

posted @ 2016-11-22 10:21 grefr 阅读(2603) 评论(0) 推荐(1)

两阶段提交协议的异常处理

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt371 两阶段提交的协议大家都比较熟悉了,解释一下每个阶段的异常处理。首先,我们需要持久化协议过程中的状态,这样如果server宕机,那么恢复的时候还能通过日志知道宕机前处于那个 阅读全文

posted @ 2016-11-22 10:21 grefr 阅读(599) 评论(0) 推荐(0)

Fast Paxos 和 Paxos的区别

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt373 自从Lamport在1998年发表Paxos算法后,对Paxos的各种改进工作就从未停止,其中动作最大的莫过于2005年发表的Fast Paxos。无论何种改进,其重点依 阅读全文

posted @ 2016-11-22 10:20 grefr 阅读(1150) 评论(0) 推荐(0)

Servlet和JSP生命周期概述

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt374 Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 S 阅读全文

posted @ 2016-11-22 10:19 grefr 阅读(343) 评论(0) 推荐(0)

Zookeeper和 Google Chubby对比分析

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt375 随着云计算的推广,云平台的设计和实现越来越复杂,很多系统属性如一致性和可靠性往往是在系统迭代开发时才被考虑到。如果在原生的系统上重复的实现复杂的一致性算法,这样不仅会破坏 阅读全文

posted @ 2016-11-22 10:15 grefr 阅读(2855) 评论(0) 推荐(0)

垃圾收集器Serial 、Parallel、CMS、G1

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt378 这里介绍4个垃圾收集器,如果进行了错误的选择将会大大的影响程序的性能。 时至今日,仍然有两个事情困扰着开发人员:垃圾收集(GC)和了解异性(程序猿的悲鸣),后者我确实不太 阅读全文

posted @ 2016-11-22 10:14 grefr 阅读(570) 评论(0) 推荐(0)

Cookie中的HttpOnly详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt377 1.什么是HttpOnly? 如果您在cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击,具体一点的介绍请 阅读全文

posted @ 2016-11-22 10:14 grefr 阅读(49304) 评论(0) 推荐(1)

Spring中ApplicationContextAware的用法

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt379 一、这个接口有什么用? 当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有be 阅读全文

posted @ 2016-11-22 10:13 grefr 阅读(5320) 评论(2) 推荐(0)

Oracle数据库只读事务和无事务的区别

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt382 Oracle默认情况下(没有事务) 保证了SQL语句级别的读一致性,即在一条SQL语句执行期间,它只会看到执行前点的数据状态,而不会看到执行期间数据被其他SQL改变的状态 阅读全文

posted @ 2016-11-22 10:05 grefr 阅读(1825) 评论(1) 推荐(0)

Java IO包装流如何关闭

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt381 问题: (1)JAVA的IO流使用了装饰模式,关闭最外面的流的时候会自动调用被包装的流的close()方吗? (2)如果按顺序关闭流,是从内层流到外层流关闭还是从外层到内 阅读全文

posted @ 2016-11-22 10:05 grefr 阅读(503) 评论(0) 推荐(0)

protobuf和thrift对比

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt383 数据类型 综合对比 性能对比由于thrift功能较protobuf丰富,因此单从序列化机制上进行性能比较,按照序列化后字节数、序列化时间、反序列化时间三个指标进行,对th 阅读全文

posted @ 2016-11-22 10:04 grefr 阅读(811) 评论(0) 推荐(0)

在tomcat7中启用HTTPS的详细配置

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt385 最简单的方法,直接用java里的keytool工具生成一个keystore文件,然后直接用这个文件启用https就可以了。 方法如下: 命令行执行%JAVA_HOME%\ 阅读全文

posted @ 2016-11-22 10:03 grefr 阅读(470) 评论(0) 推荐(0)

Google的SPDY协议成为HTTP 2.0的基础

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt384 据TNW援引 IFTF HTTP 工作组主席 Mark Nottingham 的博客消息,万维网(WWW)的基础协议 HTTP 16年 来的首次重大升级HTTP 2今日正 阅读全文

posted @ 2016-11-22 10:03 grefr 阅读(397) 评论(0) 推荐(0)

实现Spring RESTful服务的SSL

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt386 本文介绍如何让基于Spring的REST服务变得SSL/TSL化。 首先,假设一个Spring REST 服务如下: 1 2 3 4 5 6 7 8 9 @Control 阅读全文

posted @ 2016-11-22 10:02 grefr 阅读(5013) 评论(0) 推荐(0)

大型网站的 HTTPS 实践(一)—— HTTPS 协议和原理

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt387 1 前言 百度已经于近日上线了全站 HTTPS 的安全搜索,默认会将 HTTP 请求跳转成 HTTPS。本文重点介绍 HTTPS 协议, 并简单介绍部署全站 HTTPS 阅读全文

posted @ 2016-11-22 10:01 grefr 阅读(343) 评论(0) 推荐(0)

大型网站的 HTTPS 实践(三)——基于协议和配置的优化

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt389 1 前言 上文讲到 HTTPS 对用户访问速度的影响。 本文就为大家介绍 HTTPS 在访问速度,计算性能,安全等方面基于协议和配置的优化。 2 HTTPS 访问速度优化 阅读全文

posted @ 2016-11-22 10:00 grefr 阅读(235) 评论(0) 推荐(0)

大型网站的 HTTPS 实践(二)——HTTPS 对性能的影响

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt388 HTTPS 在保护用户隐私,防止流量劫持方面发挥着非常关键的作用,但与此同时,HTTPS 也会降低用户访问速度,增加网站服务器的计算资源消耗。 本文主要介绍 https 阅读全文

posted @ 2016-11-22 10:00 grefr 阅读(265) 评论(0) 推荐(0)

Nginx配置文件详细说明

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt391 在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户user www-data; #启动进程,通常设置成和cpu的数量相等wo 阅读全文

posted @ 2016-11-22 09:58 grefr 阅读(208) 评论(0) 推荐(0)

大型网站的 HTTPS 实践(四)——协议层以外的实践

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt390 1 前言 网上介绍 https 的文章并不多,更鲜有分享在大型互联网站点部署 https 的实践经验,我们在考虑部署 https 时也有重重的疑惑。 本文为大家介绍百度 阅读全文

posted @ 2016-11-22 09:58 grefr 阅读(218) 评论(0) 推荐(0)

nginx使用ssl模块配置HTTPS支持

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt392 默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文 阅读全文

posted @ 2016-11-22 09:57 grefr 阅读(161) 评论(0) 推荐(0)

Spring 设置readonly 事务只读模式

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt394 在学习spring事务的时候,发现设置readOnly后不启作用。 查阅资料后发现对spring事务中readOnly的定义理解有错,与oracle中的事务隔离级别rea 阅读全文

posted @ 2016-11-22 09:56 grefr 阅读(1945) 评论(0) 推荐(1)

Java 强引用 软引用 弱引用 虚引用详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt393 众所周知,java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题 阅读全文

posted @ 2016-11-22 09:56 grefr 阅读(163) 评论(0) 推荐(0)

用CAS方案解决高并发一致性问题

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt395 缘起:在高并发的分布式环境下,对于数据的查询与修改容易引发一致性问题,本文将分享一种非常简单但有效的优化方法。 一、业务场景 业务场景为,购买商品的过程要对余额进行查询与 阅读全文

posted @ 2016-11-22 09:55 grefr 阅读(6292) 评论(0) 推荐(0)

Tomcat session生成算法

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt396 修改TOMCAT 默认的生成SESSION ID的算法和字符长度非常简单,只需修改context.xml中的<Manager>标签值,比如: <Manager sessi 阅读全文

posted @ 2016-11-22 09:54 grefr 阅读(888) 评论(0) 推荐(1)

mysql 批量插入优化之rewriteBatchedStatements

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt397 介绍MySQL Jdbc驱动的rewriteBatchedStatements参数 MySQL Jdbc驱动在默认情况下会无视executeBatch()语句,把我们期望 阅读全文

posted @ 2016-11-22 09:53 grefr 阅读(3586) 评论(0) 推荐(0)

关于 String.intern() 的思考

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt399 我看到一个问题 https://segmentfault.com/q/10... 是关于 String.intern() 的, 感觉比较有意思, 于是自己也去探索了一下, 阅读全文

posted @ 2016-11-22 09:52 grefr 阅读(1140) 评论(0) 推荐(0)

Spring AOP 通过order来指定顺序

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt398 Spring中的事务是通过aop来实现的,当我们自己写aop拦截的时候,会遇到跟spring的事务aop执行的先后顺序问题,比如说动态切换数据源的问题,如果事务在前,数据 阅读全文

posted @ 2016-11-22 09:52 grefr 阅读(17876) 评论(1) 推荐(2)

java枚举类型构造方法为什么是private的

摘要: 枚举类型是单例模式的。你需要实例化一次,然后再整个程序之中就可以调用他的方法和成员变量了。枚举类型使用单例模式是因为他的值是固定的,不需要发生改变。更多知识见 http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt400 阅读全文

posted @ 2016-11-22 09:51 grefr 阅读(4621) 评论(0) 推荐(0)

Spring Cache 介绍

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt401 缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。 本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 阅读全文

posted @ 2016-11-22 09:50 grefr 阅读(214) 评论(0) 推荐(0)

Linux下redis的安装

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt402 第一部分:安装redis 希望将redis安装到此目录 1 /usr/local/redis 希望将安装包下载到此目录 1 /usr/local/src 那么安装过程指令 阅读全文

posted @ 2016-11-22 09:49 grefr 阅读(214) 评论(0) 推荐(0)

使用Spring实现读写分离( MySQL实现主从复制)

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt403 1. 背景 我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为 阅读全文

posted @ 2016-11-22 09:48 grefr 阅读(815) 评论(0) 推荐(0)

linux下tomcat的shutdown命令杀不死进程

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt405 tomcat在windows下可以直接关闭,但是貌似在Linux下有时候shutdown.sh 没有关闭tomcat进程 现象: 在Linux下shutdown.sh , 阅读全文

posted @ 2016-11-22 09:47 grefr 阅读(10078) 评论(0) 推荐(1)

Intellij Idea 13 快捷键(与Eclipse比对)以及基本的设置

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt404 刚到新公司,用的台式机配置不给力,Eclipse很不给力,几个项目一起跑简直就是噩梦。前几天看到公司的大牛在用Intellij Idea 13速度相当快,我彻底震惊了,其 阅读全文

posted @ 2016-11-22 09:47 grefr 阅读(879) 评论(0) 推荐(0)

求N个元素的子集合个数

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt406 一个集合有n个元素,请问怎么算出来它的子集(包括空集和本身)是 2的n次方? 解法一: n个里面一个都没有是空集 个数1n个里面选一个,集合个数是nn个里面选二个,集合个 阅读全文

posted @ 2016-11-22 09:46 grefr 阅读(803) 评论(0) 推荐(0)

java程序启动参数-D含义详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt407 java程序启动参数 -D是用来做什么的呢?去查询了一下官方解释: Set a system property value. If value is a string t 阅读全文

posted @ 2016-11-22 09:45 grefr 阅读(18844) 评论(0) 推荐(0)

CSS display和visibility的用法和区别

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt408 大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。visibility和display两个属性都有隐藏元 阅读全文

posted @ 2016-11-22 09:44 grefr 阅读(1045) 评论(0) 推荐(0)

利用Java调用OpenCV进行人脸识别

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt409 今天我准备学习如何用Java来进行人脸检测。人脸检测有助于在任何数字图像上识别人脸,在做了一些研究后,我发现OpenCV的库可以帮我检测图像中的人脸。不过,我没能找到一个 阅读全文

posted @ 2016-11-22 09:43 grefr 阅读(54430) 评论(4) 推荐(0)

关于mysql的Fetch Time 和 Duration Time

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt411 Stackowerflow 上关于这两个时间有人这样解释 Fetch time - measures how long transferring fetched resu 阅读全文

posted @ 2016-11-22 09:42 grefr 阅读(12387) 评论(0) 推荐(1)

Mac上安装openCV(Java版本)

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt410 Install and use OpenCV 3.0 on Mac OS X with Eclipse (Java) A final year student is cu 阅读全文

posted @ 2016-11-22 09:42 grefr 阅读(3959) 评论(0) 推荐(0)

数据库相关中间件介绍

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt412 这里主要介绍互联网行业内有关数据库的相关中间件。数据库相关平台主要解决以下三个方面的问题: 为海量前台数据提供高性能、大容量、高可用性的访问 为数据变更的消费提供准实时的 阅读全文

posted @ 2016-11-22 09:41 grefr 阅读(39234) 评论(1) 推荐(4)

导航