`
文章列表
线程的基本概念:     线程是一个程序内部的顺序控制流     线程和进程的区别         每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销。         线程可以看成是轻量级的进程,同一个线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(pc),线程切换到开销小。         多进程:在操作系统中能同时运行多个任务(程序)         多线程:在同一个应用程序中有多个顺序流同时执行 Java的线程通过java.lang.Thread类来实现的。 VM的启动时会有一个由主方法(public static void main( ...
今天试用了JDeveloper 11 安装后运行出错,提示Unable to create an instance of the Java Virtual Machine   google解决方法: 将 AddVMOption  -Xmx512M AddVMOption  -Xms64M 注释后,添加一行 AddVMOption  -XX:MaxPermSize=256M   也就是最终结果为 #AddVMOption  -Xmx512M #AddVMOption  -Xms64M AddVMOption  -XX:MaxPermSize=256M 运行成功!
昨天说了个比较实用的工具,对于不使用框架来说,单单编辑html、css、js的确是比较方便,也有自动补全的提示。但是在加入框架之后,提示功能就略显逊色了一些。   今天使用了Aptana studio,虽然只是刚刚开始,但提示和编辑功能有点类似于eclipse,对于像我这样的Java开发人员,用这个软件应该足够了。 软件自动集成了一些框架,但默认是不自动提示这些框架中的类和方法的。 可通过如下设置: preferences|aptana|editors|javascript|code assist 勾中要使用的框架即可。  
第一章 简介 Yahoo! User Interface Library(简称yui) 是一个使用JavaScript编写的工具和控件库。它利用DOM脚本,DHTML和AJAX来构造具有丰富交互功能的Web程序。yui也包含几个核心的CSS文件。yui中的所有组件已经以开源的形式发布,它们遵循BSD ...
javascript develop editor   http://www.yaldex.com/Free_JavaScript_Editor.htm   貌似免费和专业版兼有。当然,编辑JS和html免费的足以。   我使用它,是因为它有非常好的只能补全提示功能。  
  并发构架 当许多人试图同时修改数据库内的数据时,必须执行控制系统以使某个人所做的修改不会对他人产生负面影响。这称为并发控制。 并发控制理论因创立并发控制的方法不同而分为两类: 悲观并发控制 锁定系统阻止用户以影响其它用户的方式修改数据。如果用户执行的操作导致应用了某个锁,则直到这个锁的所有者释放该锁,其它用户才能 执行与该锁冲突的操作。该方法主要用在数据争夺激烈的环境中,以及出现并发冲突时用锁保护数据的成本比回滚事务的成本低的环境中,因 此称该方法为悲观并发控制。 乐观并发控制 在乐观并发控制中,用户读数据时不锁定数据。在执行更新时,系统进行检查,查看另一个用户读过数据后是否 ...
设置可重复读的隔离级别 >set transaction isolation level repeatable read; 显示当前线程的事务隔离级别 >select @@tx_isolation 打开事务 >start transaction; 提交 >commit;   在当前DOS窗口修改的隔离级别只作用于当前窗口,这也同样方便了我们打开两个窗口来测试隔离级别的一些脏读、幻读、不可重复读的一些效果。
转载 JDBC   Java Database Connectivity (JDBC)是一个标准的Java API,它由一组类和接口组成,Java应用程序开发人员使用它来访问数据库和执行SQL语句。WebLogic JDBC是JDBC规范的企业级实现,它为标准的JDBC API提供了大量的扩展 JDBC基础知识 ...
JDBC --> Hibernate Servlet --> Struts 虽然Java本身也是语言的一种封装,Hibernate\Struts也是对Java的一种封装。 学好框架的前提是掌握Java.
Web services是通过网络工作的。你可以在网络上找到他们——所有的web services都有一个自描述信息,告诉你他有什么功能,以及调用每一个功能需要的参数。然后,当然了,你可以调用他们,通过RPC(Remote Procedure Call远程方法调用)等方式。              如果你将你的web services发布在万维网上(大部分情况下如此),那么你和你的客户端必然是使用HTTP协议来实现数据传输的,因为HTTP协议的跨平台性,所以web services对客户端和服务器端的软硬件平台没有要求。可是具体的数据形式呢?比如我们的web services采用java编写, ...
开始批处理文件中环境改动的本地化操作。在执行 SETLOCAL 之后所做的环境改动只限于批处理文件。要还原原先的设置,必须执行 ENDLOCAL。达到批处理文件结尾时,对于该批处理文件的每个尚未执行的 SETLOCAL 命令,都会有一个隐含的 ENDLOCAL 被执行。 SETLOCAL 如果命令扩展名被启用,SETLOCAL 会如下改变: SETLOCAL 批命令现在可以接受可选参数:        ENABLEEXTENSIONS / DISABLEEXTENSIONS            启动或停用命令处理器扩展名。详细信息,请参阅 CMD /?。        ENABLEDEL ...
OOAD(Object Orient Analysis Design,面向对象的分析和设计,面向对象分析与设计)是现代软件企业广为采用的一项有效技术。OOAD方法要求在设计中要映射现实世界中指定问题域中的对象和实体,例如:顾客、汽车和销售人员等。这就需要设计要尽可能地接近现实世界,即以最自然的方式表述实体。所以面向对象技术的优点即为能够构建与现实世界相对应的问题模型,并保持他们的结构、关系和行为为模式。   大师说:"没有不变的需求,世上的软件都改动过3次以上,唯一一个只改动过两次的软件的拥有者已经死了,死在去修改需求的路上。"   目前众多的软件项目有什么样的问题呢?早 ...
无故无法启动eclipse,google之后,用以下方法修正。                Errors: JVM terminated.Exit Code=-1.....                        ............                     1. 安装jdk6.0后jvm.dll为jre6\bin\client\jvm.dll,应改为jdk目录下的jvm.dll(jdk\bin\client\jvm.dll)。                  你会发现弹出的对话框上的jvm.dll为jre中的,即为此错误。   ...
在我的上一个银行项目中,我接到编写ORACLE存储 过 程的任务,我是程序员,脑袋里只有一些如何使用CALLABLE接口调用存储过程的经验,一时不知如何下手,我查阅了一些资料,通过实践发现编写 ORACLE存储过程是非常不容易的工作,即使上路以后,调试和验证非常麻烦。简单地讲,Oracle存储过程就是存储在Oracle数据库中的一个程 序。   一. 概述   Oracle存储过程开发的要点是:   • 使用Notepad文本编辑器,用Oracle PL/SQL编程语言写一个存储过程;   • 在Oracle数据库中创建一个存储过程;   • 在Oracle数据库中使用SQ ...
存储过程创建语法:        create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围); 变量2 类型(值范围); Begin     Select count(*) into 变量1 from 表A where列名=param1;     If (判断条件) then ...
Global site tag (gtag.js) - Google Analytics