10 2014 档案

MYSQL学习笔记——数据库范式及MYSQL优化整体思路
摘要:一、数据库范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。1.1、第... 阅读全文

posted @ 2014-10-29 22:57 Tim-Tom 阅读(2090) 评论(1) 推荐(6) 编辑

MYSQL学习笔记——sql语句优化之索引
摘要:上一篇博客讲了可以使用慢查询日志定位耗时sql,使用explain命令查看mysql的执行计划,以及使用profiling工具查看语句执行真正耗时的地方,当定位了耗时之后怎样优化呢?这篇博客会介绍mysql中最简单快速的优化方法——添加索引。一、索引的添加 ... 阅读全文

posted @ 2014-10-28 08:14 Tim-Tom 阅读(3732) 评论(2) 推荐(3) 编辑

MYSQL学习笔记——sql语句优化工具
摘要:前面讲解了很多mysql的基础知识,这一章讲解mysql的语句优化。一、定位慢查询 我们要对sql语句进行优化,第一步肯定是找到执行速度较慢的语句,那么怎么在一个项目里面定位这些执行速度较慢的sql语句呢?下面... 阅读全文

posted @ 2014-10-27 06:13 Tim-Tom 阅读(14061) 评论(1) 推荐(5) 编辑

MYSQL学习笔记——连接以及存储过程
摘要:连接 当我们需要从多个表查询数据时,我们就需要使用到连接操作,mysql支持内连接,左连接以及右连接三种连接方式。数据库准备 首先我们创建两个表t1, t2:create table t1(i1 in... 阅读全文

posted @ 2014-10-25 20:01 Tim-Tom 阅读(2614) 评论(0) 推荐(0) 编辑

MYSQL学习笔记——数据类型
摘要:mysql的数据类型可以分为三大类,分别是数值数据类型、字符串数据类型以及日期时间数据类型。数值数据类型 数值类型又可以分为整型、浮点类型、Decimal。整型 mysql的整型可以分为TINYINT、SM... 阅读全文

posted @ 2014-10-20 23:45 Tim-Tom 阅读(464) 评论(0) 推荐(0) 编辑

MYSQL学习笔记——常用语句
摘要:1、检索数据1.1、检索单个列:SELECT prod_name FROM products;1.2、检索多个列:SELECT prod_id, prod_name, prod_price FROM products;1.3、检索所有列:SELECT * FROM products;1.4、检索不同... 阅读全文

posted @ 2014-10-20 22:35 Tim-Tom 阅读(463) 评论(0) 推荐(0) 编辑

MYSQL学习笔记——基本语法
摘要:1、建表语句 建表是数据库最基本的功能,常用的建表语句如下:CREATE TABLE `staff_info`( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'PK... 阅读全文

posted @ 2014-10-19 17:06 Tim-Tom 阅读(1366) 评论(0) 推荐(2) 编辑

Java虚拟机——类加载机制
摘要:转自:http://blog.csdn.net/ns_code/article/details/17881581类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、... 阅读全文

posted @ 2014-10-16 22:46 Tim-Tom 阅读(1593) 评论(0) 推荐(0) 编辑

Java虚拟机——Class类文件结构
摘要:Class文件格式采用一种类似C语言结构体的结构来存储数据,这种数据结构只有两种数据类型:无符号数和表。 无符号数属于基本的数据类型,数据项的不同长度分别用u1, u2, u4, u8表示, 分别表示一种数据项在class文件中占据一个字节, 两个字节, 4个字节和8个字节。 表是由多... 阅读全文

posted @ 2014-10-15 22:26 Tim-Tom 阅读(559) 评论(0) 推荐(0) 编辑

Java虚拟机——Java内存区域与内存溢出
摘要:内存区域 Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Ja... 阅读全文

posted @ 2014-10-15 11:37 Tim-Tom 阅读(426) 评论(0) 推荐(0) 编辑

Java并发(基础知识)—— Executor框架及线程池
摘要:在Java并发(基础知识)—— 创建、运行以及停止一个线程中讲解了两种创建线程的方式:直接继承Thread类以及实现Runnable接口并赋给Thread,这两种创建线程的方式在线程比较少的时候是没有问题的,但是当需要创建大量线程时就会出现问题,因为这种使用方法把线程创建语句随意地散落在代码中... 阅读全文

posted @ 2014-10-13 23:44 Tim-Tom 阅读(4025) 评论(0) 推荐(0) 编辑

Java并发(基础知识)—— 阻塞队列和生产者消费者模式
摘要:1、阻塞队列 BlockingQueue是线程安全的Queue版本,从它的名字就可以看出,它是一个支持阻塞的Queue实现:当向空BlockingQueue请求数据时,它会阻塞至BlockingQueue非空;... 阅读全文

posted @ 2014-10-12 16:46 Tim-Tom 阅读(1751) 评论(0) 推荐(0) 编辑

Java并发(具体实例)—— 构建高效且可伸缩的结果缓存
摘要:这个例子来自《Java并发编程实战》第五章。本文将开发一个高效且可伸缩的缓存,文章首先从最简单的HashMap开始构建,然后分析它的并发缺陷,并一步一步修复。hashMap版本 首先我们定义一个C... 阅读全文

posted @ 2014-10-11 00:00 Tim-Tom 阅读(3178) 评论(0) 推荐(0) 编辑

Java并发(理论知识)—— 线程安全性
摘要:1、什么是线程安全性 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 在... 阅读全文

posted @ 2014-10-09 08:12 Tim-Tom 阅读(3885) 评论(0) 推荐(0) 编辑

Java并发(基础知识)—— Java中断机制
摘要:上文讲解了Java线程的创建、启动以及停止,在讲到停止线程时说到了Java中断,Java中断是停止线程的一种协作机制,本文打算对Java中断机制进行详细讲解。 在网上搜索Java中断机制,发现两篇好文章,分别如下:Java 理论与实践: 处理 InterruptedException以及详... 阅读全文

posted @ 2014-10-06 23:03 Tim-Tom 阅读(5351) 评论(0) 推荐(0) 编辑

Java并发(基础知识)—— 创建、运行以及停止一个线程
摘要:在计算机世界,当人们谈到并发时,它的意思是一系列的任务在计算机中同时执行。如果计算机有多个处理器或者多核处理器,那么这个同时性是真实发生的;如果计算机只有一个核心处理器那么就只是表面现象。 现代所有的操作系统都允许并发地执行任务。你可以在听音乐和浏览网页新闻的同时阅读邮件,我们说这种并发是... 阅读全文

posted @ 2014-10-06 10:18 Tim-Tom 阅读(6646) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示