排序:
默认
按更新时间
按访问量

Mysql数据库常用引擎的对比

在Mysql数据库中,常用的引擎主要就是2个:Innodb和MyIASM。这篇文章将主要介绍这两个引擎,以及该如何去选择引擎,最后在提一下这2种引擎所使用的数据结构是什么。首先介绍一下Innodb引擎。Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标...

2018-05-31 16:15:00

阅读数:84

评论数:0

复杂链表的复制

题目描述[html] view plain copy输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)  题目解析这个题目主要的难点在...

2018-05-30 17:53:10

阅读数:68

评论数:0

大型互联网架构与集群技术(Java方向)

java架构必须掌握的几点技术?关于学习架构,必须会的几点技术1. java反射技术2. xml文件处理3. properties属性文件处理4. 线程安全机制5. annocation注解6. 设计模式7. 代理机制(aop)8. serlvet基础(过滤器等等)几样比较实用的技术:1. 模板语...

2018-05-23 18:21:10

阅读数:244

评论数:0

Tomcat的BIO、NIO、APR模式对比与性能测试结果

11.11活动当天,服务器负载过大,导致部分页面出现了不可访问的状态、那后来主管就要求调优了,下面是tomcat bio、nio、apr模式以及后来自己测试的一些性能结果。原理方面的资料都是从网上找的,并且把多个地方的整理到了一起,觉得很有意义。(后面对tomcat默认页面测试的数据是自己测出来的...

2018-05-23 15:16:52

阅读数:299

评论数:1

Tomcat服务器集群搭建

                         Tomcat服务器集群与负载均衡一、前言在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有 点力不从心了。另外一个常见的问题是会产生单点故障,如果该服务器...

2018-05-23 15:10:06

阅读数:288

评论数:0

使用Redis存储Nginx+Tomcat负载均衡集群的Session

环境:Cent OS 7.0(虚拟机环境)、Nginx 1.9.8、Redis 3.2.1一、背景在使用Nginx+Tomcat实现负载均衡的时候,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在运行的时候分别是不同的容器里,因为会出现session不同步或者丢失的问题。二、Ng...

2018-05-21 18:17:35

阅读数:166

评论数:0

upstream模块详解

upstream模块upstream模块 (100%)nginx模块一般被分成三大类:handler、filter和upstream。前面的章节中,读者已经了解了handler、filter。利用这两类模块,可以使nginx轻松完成任何单机工作。而本章介绍的upstream模块,将使nginx跨越...

2018-05-21 18:12:35

阅读数:73

评论数:0

Nginx+Tomcat的配合使用

近期尝试使用tomcat和Nginx进行配合做负载均衡和静态与动态资源分配的Demo,期间遇到很多有意思的地方和知识短板,特此记录一:什么是Nginx? Nginx也是一款服务器,我们常用它做如:反向代理、负载均衡、动态与静态资源的分离的工作 反向代理:相对应的是正向代理,如果你使用过代理服务器的...

2018-05-21 13:28:26

阅读数:51

评论数:0

Zookeeper详解

1. Zookeeper简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及...

2018-05-18 16:06:25

阅读数:40

评论数:0

初识Spring Boot框架

前面的铺垫文章已经连着写了六篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说过“约定大于配置”这样一句话,就是说系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置...

2018-05-17 18:22:06

阅读数:26

评论数:0

脸书Facebook框架用到的技术总结

FacebookMySQL,Multifeed (a custom distributed system which takes the tens of thousands of updates from friends and picks the most relevant), Thrift, ...

2018-05-17 17:49:22

阅读数:144

评论数:0

PHP网站性能优化利器——HipHop

Facebook神秘的PHP项目HipHop for PHP终于揭开面纱。这个项目由一个PHP到C++的转换程序,一个重新实现的PHP运行库,和许多常用PHP扩展的重写版本构成,目的是旨在加速和优化PHP。用Facebook官方博客(无法直接访问)上项目负责人赵海平(北大1987届遗传与分子生物专...

2018-05-17 17:34:30

阅读数:27

评论数:0

Facebook架构解读

从我看过的各种资料,还有与各式人等的交谈中,可以得出Facebook现在的架构是这样的:Web前端用PHP语言编写,然后用HipHop Compiler[1]转换为C++语言,再用g++编译器编写,从而提供高性能的模板与web逻辑执行层。完全依赖静态编译所造成的限制,让Facebook开始启用Hi...

2018-05-17 17:10:28

阅读数:31

评论数:0

RabbitMQ技术详解

RabbitMQ是什么定义RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、...

2018-05-17 10:29:36

阅读数:130

评论数:0

Spring Boot 框架介绍和使用

Spring Boot 简介Spring框架功能很强大,但是就算是一个很简单的项目,我们也要配置很多东西。因此就有了Spring Boot框架,它的作用很简单,就是帮我们自动配置。Spring Boot框架的核心就是自动配置,只要存在相应的jar包,Spring就帮我们自动配置。如果默认配置不能满...

2018-05-17 10:02:34

阅读数:99

评论数:0

大型网站架构与分布式架构

解决问题的通用思路是将分而治之(divide-and-conquer),将大问题分为若干个小问题,各个击破。在大型互联网的架构实践中,无一不体现这种思想。架构目标低成本:任何公司存在的价值都是为了获取商业利益。在可能的情况下,希望一切都是低成本的。高性能:网站性能是客观的指标,可以具体体现到响应时...

2018-05-16 15:54:57

阅读数:32

评论数:0

大数据简介

大数据的4V特征 体量大(volume): 非结构化数据的超大规模和增长总数据量的80%~90%,比结构化数据增长快10倍到50倍,是传统数据仓库的10倍到50倍。 多样性( variety ): 大数据的异构和多样性,很多不同形式(文本,图像,视频,机器数据) 无模式或者模式不明显,不连贯的语法...

2018-05-16 15:33:48

阅读数:16

评论数:0

实时流处理Storm、Spark Streaming、Samza、Flink孰优孰劣

From http://www.dataguru.cn/article-9532-1.html分布式流处理需求日益增加,包括支付交易、社交网络、物联网(IOT)、系统监控等。业界对流处理已经有几种适用的框架来解决,下面我们来比较各流处理框架的相同点以及区别。分布式流处理是对无边界数据集进行连续不断...

2018-05-16 15:20:04

阅读数:120

评论数:0

Nginx基本入门

1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:123456server { listen 80; # 端口号 location / { root /usr/share/nginx/html; # 静态文...

2018-05-10 18:25:47

阅读数:31

评论数:0

jQuery keydown 键盘值表

[html] view plain copy$(window).keydown(function(event){  switch (event.which) {      case(13): //Enter键      //要执行的操作     executEnter();     break; ...

2018-04-28 14:15:52

阅读数:38

评论数:0

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