上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页

2016年4月19日

Mysql 8个小时连接断开问题解析

摘要: wait_timeout — 指的是mysql在关闭一个非交互的连接之前所要等待的秒数,其取值范围为1-2147483(Windows),1-31536000(linux),默认值28800。 interactive_time — 指的是mysql在关闭一个交互的连接之前所要等待的秒数(交互连接如m 阅读全文

posted @ 2016-04-19 10:14 wzyxidian 阅读(1493) 评论(0) 推荐(0) 编辑

MySQL卸载

摘要: windows下mysql的卸载: 彻底卸载Mysql的方法: (1)先在服务(开始——>控制面板——>管理工具——>服务)里停掉MySQL的服务。打开控制面板-添加删除程序,找到MySQL,卸载。 (2)把安装好的MYSQL卸载了,但这对于卸载MySQL来说这只是一半,还有重要的另一半是要清理注册 阅读全文

posted @ 2016-04-19 10:05 wzyxidian 阅读(228) 评论(0) 推荐(0) 编辑

2016年4月17日

数据库联合索引

摘要: 联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c)。 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效 阅读全文

posted @ 2016-04-17 11:05 wzyxidian 阅读(4016) 评论(0) 推荐(0) 编辑

Innodb和MyISAM比较

摘要: Innodb和MyISAM比较 (1)MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快 (2)MyISAM不支持事务、外键,InnoDB支持事务和外键 (3)MyISAM使用的表级锁.,而InnoDB默认使用的行级锁,也可以使用表级锁。如果大量使用select,MyISAM更快;大 阅读全文

posted @ 2016-04-17 10:24 wzyxidian 阅读(192) 评论(0) 推荐(0) 编辑

2016年4月15日

深入剖析Java中的装箱和拆箱

摘要: 深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆箱? 二.装箱和拆箱是如何实现的 阅读全文

posted @ 2016-04-15 21:42 wzyxidian 阅读(259) 评论(0) 推荐(1) 编辑

基本数据类型的常量池与String类型常量池解析

摘要: 抛出样例: Integer a1 = new Integer(123); Integer a2 = new Integer(123); System.out.println(a1 == a2); //false 因为只要遇到new关键词,肯定会在堆里面重新分配空间给实例对象,所以两个地址肯定不同 a 阅读全文

posted @ 2016-04-15 16:42 wzyxidian 阅读(1045) 评论(0) 推荐(0) 编辑

2016年4月14日

ConcurrentHashMap的get、put、size

摘要: ConcurrentHashMap的get操作 get操作的高效之处在于整个get过程不需要加锁,get方法里将要使用的共享变量都定义成volatile。 ConcurrentHashMap的Put操作 在操作共享变量时必须得加锁。Put方法首先定位到Segment,然后在Segment里进行插入操 阅读全文

posted @ 2016-04-14 00:22 wzyxidian 阅读(986) 评论(0) 推荐(0) 编辑

2016年4月13日

原子操作的原理

摘要: 1. 引言 原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为"不可被中断的一个或一系列操作" 。在多处理器上实现原子操作就变得有点复杂。本文让我们一起来聊一聊在Intel处理器和Java里是如何实现原子操作的。 2. 术语定义 3. 处理器如何 阅读全文

posted @ 2016-04-13 23:09 wzyxidian 阅读(1199) 评论(0) 推荐(0) 编辑

将数组转换成List

摘要: 采用比较好的方法Collections.addAll(arrayList, arr); arrayList是一个List arr是一个数组 并且要求arrayList与arr的类型是相同的 或 arrayList的类型是arr类型的父类 源码: @SafeVarargs public static 阅读全文

posted @ 2016-04-13 22:04 wzyxidian 阅读(1225) 评论(0) 推荐(0) 编辑

2016年4月12日

​? super T ? extends T

摘要: ​? super T ?保存的是 T类型或者T类型的父类 ​ ? extends T ?保存的是 T类型或者T类型的子类 阅读全文

posted @ 2016-04-12 11:57 wzyxidian 阅读(142) 评论(0) 推荐(0) 编辑

2016年4月11日

HashMap大小选择

摘要: java hashmap,如果确定只装载100个元素,new HashMap(?)多少是最佳的,why? 要回答这个问题,首先得知道影响HashMap性能的参数有哪些。咱们翻翻JDK。 在JDK6中是这么描述的: HashMap的实例有两个参数影响其性能:初始容量和加载因子。 首先我们来看初始容量和 阅读全文

posted @ 2016-04-11 17:30 wzyxidian 阅读(6913) 评论(0) 推荐(2) 编辑

数据库的读写分离技术

摘要: 读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE)和实时数据查询,而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 背景: 随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库 阅读全文

posted @ 2016-04-11 00:32 wzyxidian 阅读(593) 评论(0) 推荐(0) 编辑

数据库分库分表

摘要: 单表记录条数达到百万到千万级别时就要使用分表了。 数据切分可以是物理上的,对数据通过一系列的切分规则将数据分布到不同的DB服务器上,通过路由规则路由访问特定的数据库,这样一来每次访问面对的就不是单台服务器了,而是N台服务器,这样就可以降低单台机器的负载压力。 数据切分也可以是数据库内的, 对数据通过 阅读全文

posted @ 2016-04-11 00:31 wzyxidian 阅读(220) 评论(0) 推荐(0) 编辑

经典的单例模式c3p0来控制数据库连接池

摘要: package com.c3p0.datapools; //数据库连接池 单例模式 import java.sql.Connection; import java.sql.SQLException; import com.mchange.v2.c3p0.ComboPooledDataSource; 阅读全文

posted @ 2016-04-11 00:27 wzyxidian 阅读(874) 评论(0) 推荐(0) 编辑

几种开源的数据库连接池

摘要: DBCP 数据库连接池 C3P0 数据库连接池 DBCP 数据库连接池 C3P0 数据库连接池 DBCP 是 Apache 软件基金组织下的开源连接池实现,要使用DBCP数据源,需要应用程序应在系统中增加如下两个 jar 文件: Commons-dbcp.jar:连接池的实现 Commons-poo 阅读全文

posted @ 2016-04-11 00:22 wzyxidian 阅读(374) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页

导航