- 浏览: 19581 次
- 性别:
- 来自: 北京
最新评论
文章列表
mysql存储过程之为什么使用存储过程(二)
- 博客分类:
- mysql
为什么使用存储过程?
存储过程的有点?
(1)存储过程只在创建时进行编译,以后每次执行存储过程都不需要重新编译,
而一般SQL语句每执行一次就会编译一次,所以使用存储过程可以
提高数据库的执行速度。
(2)当数据库进行复杂的操作时(如对多个表的增删改查时),可以将这此复杂操作
用存储过程封装起来与数据库提供的事务处理结合一起使用。
(3)存储过程可以重复使用,可以减少工作量。
(4)安全性高,可设定只有某个用户才具有对指定存储过程的使用权。
mysql存储过程的概念和函数的区别(一)
- 博客分类:
- mysql
1,mysql存储过程的概念:
存储在数据库当中可以执行特定工作(查询和更新)的一组SQL代码的程序段。
2,与自定义函数的区别:
(1)自定义函数有且只有一个返回值,和普通函数一样,可以直接在表达式中调用。
存储过程可以没有返回值,也可以有任意个输出参数,必须单独使用。
(2)2者的本质都一样,但函数有如只能有一个返回值变量的限制。而存储过程可以有多个返回。
函数可以嵌入到SQL中使用,可以在select中调用,而存储过程不行。
(3)函数的限制比较多,比如不能使用临时表,只能用表变量,还有一些函数都不能用等。
而存储过程的限制就比较少。
...
hibernate一级缓存和二级缓存的区
- 博客分类:
- javaee
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
一级和二级缓存的区别和特点
Hadoop学习
- 博客分类:
- Hadoop学习资源
hadoop学习总结
Hadoop 学习总结之一:HDFS简介
Hadoop学习总结之二:HDFS读写过程解析
Hadoop学习总结之三:Map-Reduce入门
分布式服务框架 Zookeeper
- 博客分类:
- zookeeper学习
分布式服务框架 Zookeeper -- 管理分布式环境中的数据
Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将 从使用者角度详细介绍 Zookeeper 的安装和配置文件中各个配置项的意义,以及分析 Zookeeper 的典型的应用场景(配置文件的管理、集群管理、同步锁、Leader 选举、队列管理等),用 Java 实现它们并给出示例代码。
许 令波, Java 工程师, 淘宝网
2010 年 11 月 1 ...
Tomcat向Weblogic迁移的问题
Spring+Hibernate+Struts的web应用程序开放过程一般在tomcat中运行。但实际应用一般会要求部署在WebLogic中。在移植过程中总结出以下问题:
1、 JDK和Servlet版本问题
WebLogic 8.1 sp4以前(包括sp4)只支持JDK1.4,建议使用JDK1.4进行编译代码,有时JDK1.5编译的程序无法运行。
由于WebLogic 8.1不支持J2EE1.4,不要使用Servlet2.4和JSP2.0进行编码。
2、 Struts 加载问题
在TOMCAT中,加载Struts的顺序是通过 ...
浅谈WebLogic和Tomcat
J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。
这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢?
(一)先简单介绍一下这两种服务器。
WebLogic 是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯jav ...
Socket长连接与短连接
- 博客分类:
- socket通讯
Socket长连接与短连接
长连接与短连接
所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 ...
Groovy 映射
除了丰富的列表处理功能,Groovy 还提供了坚固的映射机制。同列表一样,映射也是本地数据结构。而且 Groovy 中的任何映射机制在幕后都是 java.util.Map 的实例。
Java 语言中的映射
Java 语言中的映射是名称-值对的集合。所以,要用 Java 代码创建典型的映射,必须像下面这样操作:
Map<String, String>map = new HashMap<String, String>();
map.put("name", "Andy");
map.put(" ...
Groovy 集合
在 Groovy 提供的所有方便的快捷方式和功能中,最有帮助的一个可能就是内置的 集合。回想一下在 Java 编程中是如何使用集合的 — 导入 java.util 类,初始化集合,将项加入集合。这三个步骤都会增加不少代码。
而 Gr ...
通过 Groovy 进行循环
- 博客分类:
- Groovy学习
通过 Groovy 进行循环
同大多数脚本语言一样,Groovy 经常被宣传为生产力更高 的 Java 语言替代品。您已经看到了 Groovy 缺少类型能够如何减少打字工作。在这一节,将创建并试用一个 repeat 函数。在这个过程中,将进一步探索 Groovy 提高效率的方式。
更好、更短的循环
下面这种方法可以更好地感受 Groovy 缺乏类型的好处:首先,用与创建 HelloWorld 相同的方式创建一个 Groovy 类,将这个类称为 MethodMadness,并删除自动生成的类体:将要定义一个独立的 repeat 函数。现在在控制台中输入以下代码:
def repeat ...
Hadoop学习资源
- 博客分类:
- Hadoop学习资源
hadoop学习
HDFS Java API
HDFS 源代码
1.Hadoop学习链接
2.Hadoop学习wiki
3.数据挖掘十大算法系列
4.Hadoop集群
学习Hadoop不错的系列文章
about 云
spark连接
spark doc文档