- 浏览: 51828 次
- 性别:
- 来自: 北京
文章列表
主要有以下几类:
一、广告
1、文字广告:关键字 文字链接 资讯文章嵌入不同颜色文字
2、图片广告
第二种实现 方式
package com.shengyidi.app.task;
public class QuartzTestS {
public void start() {
testMethod();
}
private void testMethod() {
System.out.println("\n\n_______________" + Thread.currentThread().getName() + "_start________________________");
...
spring 定时任务同步,就是同类的任务前一个没有执行完成,即使时间到了,下一个任务也不可以执行,只通退出。一真等到前一个任务完成以后,下个任务才可以执行。
一般用于读文件,同一时间内只能由一个线程进行操作时使用
实现的方式有俩种
今天先介绍第一种
package com.shengyidi.app.task;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.scheduling.q ...
一、软件测试的定义和目的
软件测试是根据软件的规格说明书和实际应用,设计一批测试案例,查找程序是否有存在错误,那么,软件测试的目的是发现尚未找到的错误。
二、程序员不要参于测试
程 ...
1. FAQ:不给提示:在写spring xml配置文件没有提示信息时的处理方法
a) window – preferences – myeclipse – xml – xml catalog
b) User Specified Entries – add
i. Location: D:\share\0900_Spring\soft\spring-framework-2.5.6\dist\resources\spring-beans-2.5.xsd
ii. URI: file:///D:/share/09
1. 一些方法sleep():sleep()方法能迫使线程休眠指定长的时间。在调用sleep()方法的时候,必须把它放在try块中,因为在休眠时间到期之前有可能被打断。如果某人持有对此线程的引用,并且在此线程上调用了interrupt()方法,就会发 ...
(1)
package com.yan.test;
public class TestRunnable implements Runnable {
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println(Thread.currentThread().getName() + "(- -)" + i);
}
}
public static void main(String args[]) throws InterruptedException { ...
package com.yan.test;
public class TestRunnableTicket implements Runnable {
int i = 100;
public void run() {
while (true) {
synchronized (this) {
if (i > 0) {
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
...
java 多线程 生产者和消费者问题
- 博客分类:
- java基础
用一个数据来表示数据存储空间
package com.yan.test;
public class SyncStack {
private int index = 0;
private char[] stack = new char[6];
public synchronized void push(char temp) {
if (index == stack.length) {
try {
this.wait();
} catch (InterruptedException e) {
e.printS ...
原文链接:http://www.linuxidc.com/Linux/2011-04/34783p2.htm
我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是DML语句(数据操纵语言),他们会根据情况选择要么进行硬解析,要么进行软解析。
DML:INSERT,UPDATE,DELETE,SELECT
DDL:CREATE,DROP,ALTER
一. SQL 解析过程
...
问题:电子商务网站随着时间的增长,数据会越来越多,但是对于一个网站来说,硬件对数据的承载量是一定,对于出现的问题我们应该如何处理
1:增加硬件,通过扩容的方式去解决这些问题(主要从俩个方面,一个应用 ...
断言是一种经典的调试与测试方式。
断言其实就是在程序中的一条语句(assert),它对一个boolean表达式进行测试,一个正确程序必须保证该表达式的值为true,如果该值为false,则说明程序已处于不正确的状态,运行将被终止并退出——即 断言用于保证程序最基本、 最 关键的正确性。
环境
断言检查通常在开发和测试阶段开启。而在软件发布后 为提高 运行 性能,断言检查会被关闭。因此能够随时自由地选择开启或关闭断言检查显得非常重要,而这正是Java断言特性的重要功能之一。
开启的方式
默认状态下断言检查是关闭的,
-ea(e nablea ssertions) 开启 ...
java 语言针对常见异常状况已事先定义了相应的导常类型,并在程序运行出错时由系统自动创建相应异常对象并进行抛出、捕获和处理,当然我们也可以自己定义新的异常类型并人工抛出异常对象
自己定义的类
@SuppressWarnings("serial")
public class MyException extends Exception {
private int exceptionType;
public MyException(String message, int exceptionType) {
super(message); ...
异常是程序运行过程中发生的事件,该事件可以中断程序指令的正常的执行流程
java 异常分为俩大类
错误(error)是指JVM系统的内部错误,资源耗尽等严重情况
违例(exception)则是指其他因编程错误或偶然的外在因素导致的一般性问题,例如对负数的开平方根,空指针,试图去读取不存在的文件以及网络连接的中断等
|<-----Error <---------{VirtualMachineError,LinkageError.......}
object &l ...
这个是oracle中用另一个表的数据来更新本表的数据
我们更新一个表的数据时,需要级联另一个表,从而达到在某种条件下进行数据下进行更新
update A a set a.id =
(select b.id from B b
where b.name = a.name and rownum < 2)
rownum < 2这个主要是防止有两条以上的数据存在