Hello, World


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 公益404

SQL优化经验

发表于 2017-08-31 | 分类于 数据库 | | 阅读次数
摘自网络 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的 ...
阅读全文 »

SQL 体系结构和索引

发表于 2017-08-31 | 分类于 数据库 | | 阅读次数
SQL的体系结构了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。 Connectors指的是不同语言中与SQL的交互 Management Serveices & Utilities: 系统管理和控制工具 Connection P ...
阅读全文 »

ZooKeeper原理简介

发表于 2017-08-30 | 分类于 zookeeper | | 阅读次数
ZooKeeper是一个分布式应用程序协调服务, 这个概念十分模糊,它主要是给分布式应用程序起协调作用的,例如帮助其他分布式服务实现同步服务,配置维护等。一些大型开源分布式系统会使用zookeeper作为赋值,例如hadoop,kafka,storm等 集群角色zookeeper集群中有三种角色,分 ...
阅读全文 »

Thrift 原理分析

发表于 2017-08-29 | 分类于 分布式服务框架 | | 阅读次数
由浅入深,我们先定义一个基本的接口文件,最最基本的:userService.thrift 12345678910namespace java com.xxx.userservicestruct User{ 1: i64 id, 2: string name, 3: i32 age&# ...
阅读全文 »

Thrift基本介绍

发表于 2017-08-29 | 分类于 分布式框架 | | 阅读次数
基本概念Thrift是一个RPC框架,能够帮助用户进行远程方法调用,它由Fackbook开源。它的一个比较大的特点就是跨语言,框架之上能够支持多种语言。它是如何支持多语言的呢?答案是Thrift的IDL(接口定义语言)文件,它是一个自定义的文件类型,主要用来描述接口函数及数据类型。但是该文件不能够直 ...
阅读全文 »

Java 序列化

发表于 2017-08-28 | 分类于 Java | | 阅读次数
对一个对象进行序列化,是java中一个非常重要应用,它是将对象持久化的重要手段,并且在对象的网络传输中也发挥中重要的作用。一般,对象的生命周期不会比长,如果在JVM运行结束后,需要将对象保存下来,就必须将其持久化。存入数据库是一个比较好的持久化方式,但是需要在数据库中建表,而将其序列化保存到磁盘或传 ...
阅读全文 »

Java 反射机制

发表于 2017-08-22 | 分类于 Java | | 阅读次数
反射在Java中充满了魔力,它像一个JVM给程序员开的一个后门,让程序员在程序运行时能够对程序有更强的控制力。用一句话来概括Java的反射,那就是可以在运行期间获任意一个类的字节码,其中包括接口,变量和方法等信息;同时可以通过反射创建对象,调用对象的方法,访问/操作对象的属性。 获取类信息对于一个对 ...
阅读全文 »

Java 阻塞队列

发表于 2017-08-21 | 分类于 Java | | 阅读次数
BlockingQueue是一个高性能的容器,它被用来线程之间共享数据,它是典型的生产者和消费者的实现。它支持两个附加的操作:读数据时等待队列变成非空;写数据时等待队列变成可写。JDK7提供了阻塞队列,它们分别是: ArrayBlockingQueue 由数组组成的有界阻塞队列,必须指定队列的大小 ...
阅读全文 »

Java 动态代理

发表于 2017-08-21 | 分类于 Java | | 阅读次数
动态代理是Java语言一个非常重要的特性,也是Java相比其他语言一个重要的优势,下面就来学习一下动态代理。 静态代理首先,要从静态代理开始讲起。在设计模式中,就有代理模式这个概念。总结一下,代理模式能有用一个类代理另一个类,使得调用者和被调用者的分离,降低系统耦合度,同时,屏蔽被调用者一些功能,达 ...
阅读全文 »

Java同步器-AQS

发表于 2017-08-17 | 分类于 Java | | 阅读次数
同步器AQS,全称是AbstractQueuedSynchronizer。框架是构建concurrent包下很多工具类的基础,其中包括,Lock,CountDownLatch, CycliBarrier等都需要依赖AQS。 同步中的ReentrantLock中都是依靠AQS实现同步的(它有Lock实 ...
阅读全文 »
1…456…9
qinzhaokun

qinzhaokun

85 日志
22 分类
22 标签
GitHub
© 大脸猫 吃鱼
由 Hexo 强力驱动
主题 - NexT.Mist