- 博客(9)
- 收藏
- 关注
转载 MySQL查询缓存设置 提高MySQL查询性能
MySQL查询缓存设置 提高MySQL查询性能启用MySQL查询缓存可以极大地减低数据库服务器的CPU使用率,实际使用情况是:开启前CPU使用率120%左右,开启后降到了10%。query_cache_type 使用查询缓存的方式一般,我们会把query_cache_type 设置为 ON,默认情况下应该是ONmysql> SELECT @@
2017-04-10 00:24:26
374
转载 30多条mysql数据库优化方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然
2017-04-09 16:42:14
281
转载 常用的数据源
目前常用的数据源主要有c3p0、dbcp、proxool、druidSpring 推荐使用dbcp;Hibernate 推荐使用c3p0和proxool1、 DBCP:apacheDBCP(DataBase connection pool)数据库连接池。是apache上的一个 java连接池项目,也是 tomcat使用的连接池组件。单独使用dbcp需要3个包:common-dbcp
2017-04-08 12:49:35
7003
转载 Java序列化和反序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,即Java对象序列号,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象,即反序列化。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要
2017-04-06 00:50:32
185
转载 Java创建对象的几种方式
作为java开发者,我们每天创建很多对象,但是我们通常使用依赖注入的方式管理系统,比如:Spring去创建对象,然而这里有很多创建对象的方法:使用New关键字、使用Class类的newInstance方法、使用Constructor类的newInstance方法、使用Clone方法、使用反序列化。使用new关键字:这是我们最常见的也是最简单的创建对象的方式,通过这种方式我们还可以调用任意的
2017-04-05 15:57:09
245
转载 mysql存储过程
记录MYSQL存储过程中的关键语法:DELIMITER // 声明语句结束符,用于区分;CREATE PROCEDURE demo_in_parameter(IN p_in int) 声明存储过程BEGIN .... END 存储过程开始和结束符号SET @p_in=1 变量赋值DECLARE l_int int unsigned default 400000
2017-04-05 00:24:41
246
转载 PL/SQL开发基础知识
PLSQL开发笔记和小结***************************************** PLSQL基本结构*****************************************基本数据类型变量 1. 基本数据类型 Number 数字型 Int 整数型 Pls_integer 整数型,产生溢出时出现
2017-04-03 23:56:10
266
转载 商城秒杀与抢购实现思路
商城秒杀与抢购实现思路 电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。高并发下的数据安全 我们知道在多线程写入同一个文件的时候,会存现“线程安全”的问题(多个线程同时运行同一段代码,如果每次运行结果和单线程运行的结果是一样的,结果和预期相同,就是线
2017-03-30 20:32:28
7075
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人