- 浏览: 127278 次
- 性别:
- 来自: 西安
最新评论
-
云卷云舒灬:
...
quartz—向job动态传递参数 -
107x:
good, thank you
spring util -
qaddzzq:
怎么这么牛逼呢
oracle设置memory_max_target -
qaddzzq:
骚僧 你怎么这么牛鼻
c语言qsort函数(强) -
south2006:
引用 引用[img[flash=200,200][/flash ...
OraclePL/SQL教程(知识点全覆盖)
文章列表
共享锁与排他锁
- 博客分类:
- 数据库_oracle
共享锁(S锁):如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。
获准共享锁的事务职能读取数据,不能修改数据。
排他锁(X锁):如果事务T对数据A加上排他锁后,则其他事务不能在对A加任何类型的封锁。
获准排他锁的事务既能读取数据,也能修改数据。
数据库死锁的原因:若干事务相互等待对方释放封锁,就陷入了无限期等待状态,系统进入死锁。
预防数据库死锁的方法:1、要求一个事务必须一次性封锁所需要的所有数据(要么全成功,要么全部成功)
2、规定封锁数据的顺序,所有事务必须按照这个顺序实行封锁
解除数据库死锁的方法:允许死锁发生,然 ...
spring util
- 博客分类:
- web开发_spring
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:context="h ...
设置oracle11g自动内存管理,重新设置了memory_max_target,但重新启动数据库时却报错:
ORA-00845: MEMORY_TARGET not supported on this system
原因:Oracle的官方解析是
Starting with Oracle Database 11g, the Automatic Memory Management feature requires more shared memory (/dev/shm)and file descriptors. The size of the shared memory shoul ...
oracle中trim函数
- 博客分类:
- 数据库_oracle
trim一般都是用在删除字符串两边的空格。实际上,trim也可以用来删除字符串两边的指定字符。并且trim指定删除的字符串只能是单个字符
1. trim()删除字符串两边的空格
3. trim([leading | trailing | both] trim_char from string)
4. tim()只能删除半角空格
从字符串String中删除指定的字符trim_char leading:从字符串的头开始删除 trailing:从字符串的尾部开始删除 borth:从字符串的两边删除2. trim('字符1' from '字符串2') 分别从字符2串 ...
Oracle一直不停的在为Orace数据库的自动化管理努力着,11G中的自动内存管理是Oracle数据库中又一新的里程碑,通过新参数MEMORY_TARGET
来代替PGA和SGA的配置,ORACLE在运行过程中会自动调节PGA和SGA的大小,跟10G中SGA自动管理的方法基本一直。MEMORY_TARGET参数
可支持动态修改,同样的MEMORY_TARGET也有一个限制最大内存分配的参数:MEMORY_MAX_TARGET,这个跟SGA_TARGET和
SGA_MAX_TARGET的关系一样。
启用内存自动管理
DBCA创建数据库的过程中可直接设置MEMORY_TARGET ...
共享服务器模式 共享服务器模式,也叫做多线程服务器模式。在这种模式下,Oracle数据库允许多个用户进程共享非常少的服务器进程。所以,可以同时实现用户并发访问的人数也就大大的增加。如果使用专用服务器 ...
重启系统后 1097、1098端口可能被分给了其它进程,jboss启动时会由于端口被占用而无法正常启动
cmd->netstat -nao 查询占用端口的PID
ntsd -c q -p PID号 就能强制关闭进程
然后jboss能够正常启动........
1、分别解压
2、在jboss-5.1.0.GA/server/default/deploy下建立文件夹activemq-ra-5.3.1.rar
3、将apache-activemq-5.3.1/lib/optional/activemq-rar-5.3.1.rar解压到2中建立的文件夹中
4、修改文件jboss-5.1.0.GA/server/default/deploy/activemq-ra-5.3.1.rar/META-INF/ra.xml
修改后结果
<config-property-value>vm://localhost</confi ...
表现症状:
刚开始安装后,经常会有这种问题,就是一边能连上一边连不上
解决方案:
1)数据库是专用服务器,但是在tnsname.ora配置中设置了连接方式为shared,这种情况下打开tnsname.ora, 把(server = shared) 改成 (server = dedicate) 2)是由于process不够引起的 后来查看到v$process一直涨到140多,而我的数据库设置的是150.据此大致能断定process不够,用以下语句修改数据库的processes值 alter system set processes=500 scope=spfile(由于pr ...
//第一种实现方式
#include <stdio.h>#define N 3
char *func1_0();char *(*func1)();
char *(*func2_0())();//返回指向返回值为字符指针的函数的函数指针char *(*func2_1())();char *(*func2_2())();
char *(*(*func2[N])())();//函数指针数组
int main(void){ func2[0] = func2_0; func2[1] = func2_1; func2[2] = func2_2; for(int i = 0; i < ...
//直接在函数中定义函数指针
#include <stdio.h>
int (*func1)(int, int);//定义指向函数func2的指针int func2(int, int);
void func3(int (*)(int, int));
int main(){ func1 = func2; func3(func1); return 0;}
int func2(int tmp1, int tmp2){ return tmp1 - tmp2;}
void func3(int (*func4)(int, int)) {
printf ...
qsort函数的原型可以在<stdlib.h>中找到,函数qsort是给任意数组排序的通用函数。
因为数组的元素可能具有任何类型,甚至是结构或者联合,所以必须告诉函授qsort如何确定两个数组元素的大小。通过实现“比较函数”可以为函数qsort提供这些消息。
qsort函数的原型为:
void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));
base必须指向数组的第一个元素,一般情况下,base就是数组的名字。nmemb是需要排序 ...
int i = 0;
i = i++;
i的值为? ——>0
解析:
1、在JVM中有两个存储区,一个是暂存区(堆栈),另一个是变量区
2、i = i++;现将i=0存入堆栈区
3、再对变量区中的i自加,此时i的值为1
4、堆栈中的0弹出后赋给变量区的i,则i的值为0
首先在运行前传入参数:
JobDetail类的getJobDataMap()方法,返回值JobDataMap,可以在此基础上进行Map操作。
例如:
job.getJobDataMap().put("love", "I love you very much!");
其次在job中获得参数:
在execute方法中,传入上下文context,如下所示:
public void execute(JobExecutionContext context)
再获得JobDataMap,从Map中获得所需数据,示例代码如下:
String ...
import java.io.*;
public class TestMain3 { public static void main(String[] args) { File file = new File("D:\\yubiyezhucebiao1.xls"); String name = "2"; String filename = file.getAbsolutePath(); filename = filename.substring(0, filename.lastIndexOf(".")); ...