- 浏览: 18847 次
- 性别:
- 来自: 上海
最新评论
文章列表
软件设计中的一些术语
- 博客分类:
- 技术
Generalization and Specialization
Generalization and Specialization are the inverse of each other. It only differs in the design process.Generalization is a bottom-up design process whereas Specialization is a top-down design process.
They both belong to inheritance. It is using the "exten ...
Oracle 如何释放数据库空间
- 博客分类:
- 技术
当需要释放数据库空间的时候,通常的方案会用有truncate、delete、drop/re-creating等处理。其中truncate 后会立即释放,并且不能回滚;但delete不能立即释放数据库空间,还会产生archive log。下面就简单介绍一下:
Truncate
如: Truncate table xxxx; 我们可以直接去查user_segments对应table的bytes就变小,数据库空间释放,并且不能回滚。用Truncate去删除记录比drop表再创建表效率更高。
Use the TRUNCATE statement to r ...
a) How to know table Owner
select * from all_tables t where t.table_name = 'XXXX';
(select * from user_tables t where t.table_name = 'XXXX';)
b) How to use source fragment to find source name
select * from user_source t where lower(t.text) like '%xxx%';
select * from all_source t where lowe ...
如何在Eclipse中查看JDK类库的源代码
- 博客分类:
- 技术
如何在Eclipse中查看JDK类库的源代码
设置:
1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"
2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)
3.选中rt.jar文件的这一项:“C:\Program Files\Java\jdk1.6.0_ ...
Oracle Partition
- 博客分类:
- 技术
最近有个Batch性能特别差,超过30个小时的运行,采用Partition后3个小时内就可以运行完,特别的神奇。
Oracle Partition简介 ORACLE的Partition是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。Partition通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。
举个简单的例子,下面是根据STREAM_VALUE来做Pa ...
如何创建Oracle Job
- 博客分类:
- 技术
如何创建Oracle Job
方法1:执行如下脚本
begin
sys.dbms_job.submit(job => :job,
what => 'p_statistic;',
next_date => to_date('04-12-2011 21:30:00',
'dd-mm-yyyy hh24:mi:ss'),
i ...
Oracle临时表有两种类型:
一种建立session级别的temporary table,当session中断的时候,temporary中的数据会消失。创建格式为:
CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>)
ON COMMIT PRESERVE ROWS;
另一种是transaction级别的
INNER JOIN: Retrieves customers with orders only. For example, you want to determine the amount ordered by each customer and you only want to see those who have ordered something SELECT Customers.*, Orders.* FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID ---------------- ...
In Java you can define a class inside an other class.
A class can be nested:
inside another class,
or inside a method
Nest a class inside a class
When a class is declared inside another class, the nested class' access modifier can be public, private or package(default).
public class OuterCl ...
什么是类加载器?
与普通程序不同的是,Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM里头运行,负责加载Java class的这部分就叫做Class Loader。
JVM本身包含了一个ClassLoader称为Bootstrap ClassLoader,和JVM一样,BootstrapClassLoader是用本地代码实现的,它负责加载核心JavaClass(即所有java.*开头的类)。另外JVM还会提供两个ClassLoader,它们都是用Java语言编写的,由Boots ...
Java Modifiers 大体可以分为两类:
1) Access modifiers : public, protected, default, private
2) Non- Access modifiers : strictfp, final and abstract
Below are the modifiers for key word class: 1.public: The class can be used anywhere
2.abstract: The class is an abstract cla ...
LAMP(Linux-Apache-MySQL- PHP/Perl/Python)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache服务器,MySQL数据库,Perl、PHP或者 Python脚本语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的互联 ...
掌握Java基础知识,入门后就有不同的方向了,比如J2ME,J2SE (Java应用),J2EE。就我个人而言,进入第一家公司是做手机游戏的,开始进入J2ME领域。当时J2ME学习的人很少,买了一些书来看,比如
1、Java手机程序设计入门与应用 王森
2、Java手机程序开发(附光盘)
3、J2ME手机高级编程
4、3D手机游戏开发实例教程
另外就是
1)看 MIDP的API文档,sun公司出的wtk里自带; 2)学习各个1)看 MIDP的API文档,sun公司出的wtk里自带; 2)学习各个厂商扩展的API;厂商扩展的API;
...
对于Java程序员来说,要求技术进步,但可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中以及同行的推荐中挑选出来一些,按照学习循序渐进,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员 们。
1、《Java编程思想》
Java编程思想(第四版)
Java编程思想(第四版-英文版)
Effective Java中文版(第2版)
什么是 Google AdSense?
Google AdSense 让各种规模的网站发布商都能轻松快捷地在其网站上展示针对性强、形式自然的 Google 广告,并从中获利。另外,您还可以利用 AdSense 向自己的网站用户提供 Google 搜索功能,同时通过在搜索结果页上展示 Google 广告获得收入。
在用户访问您的网站并点击或查看网页上的广告时您就会获得收入,具体情况因广告类型而异。了解有关通过 AdSense 获得收入的详情。
AdSense 完全免费,因此我们建议您不妨试用一下。如果您有网站,并且您同意遵守我们的计划政策和资格标准,则只需完成在线申请即可。
我们将对您的申请进行审 ...