- 浏览: 531450 次
- 性别:
- 来自: 厦门
最新评论
-
Dazui0913:
小伙子 干得不错!
SVN保存了密码却仍需要输入用户名密码解决方案 -
tjming:
把C:\Documents and Settings\Admi ...
SVN保存了密码却仍需要输入用户名密码解决方案 -
羽翼的心动:
POI中对Word处理,读取不到书签。如果要处理书签的话,就只 ...
Java Web利用POI导出Excel简单例子 -
feng_zhi_zi510:
我在setting-->Save Date-->A ...
SVN保存了密码却仍需要输入用户名密码解决方案 -
cglxa:
Linux如何查看端口及进程
文章列表
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function copyToClipBoard(id){
var clipBoardContent = document.getElementById(id).value;
if(window.clipboardData){
window.clipboardData.clearData();
window.clipboardData.setData(& ...
关于Integer对象的比较
- 博客分类:
- Java
先来看一段代码:
public class Test20110712 {
public static void main(String[] args) {
Integer i = 3;
Integer j = i;
i++;
Integer a = 5;
Integer b = 6;
a++;
Integer m = 127;
Integer n = 128;
m++;
System.out.println(i==j); //false
System.out.println(a==b); / ...
当你从版本库更新、合并文件时,或者切换工作副本至一个不同的URL时你会遇到冲突。有两种冲突:
SVN文件冲突
当两名(或更多)开发人员修改了同一个文件中相邻或相同的行时就会发生文件冲突。
SVN树冲突
当一名开发人员移动、重命名、删除一个文件或文件夹,而另一名开发人员也对它们进行了移动、重命名、删除或者仅仅是修改时就会发生树冲突。
SVN文件冲突
当两名或更多开发人员修改了同一个文件中相邻或相同的行时就会发生文件冲突。由于Subversion不知道你的项目的具体情况,它把解决冲突的工作留给了开发人员。一旦出现冲突,你就应该打开有问题的文件,查找以字符串<<<<<&l ...
1。^\d+$ //匹配非负整数(正整数 + 0)
2。^[0-9]*[1-9][0-9]*$ //匹配正整数
3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0)
4。^-[0-9]*[1-9][0-9]*$ //匹配负整数
5。^-?\d+$ //匹配整数
6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)
7。^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数
8。^((-\d+(\.\d+)?) ...
1.SMTP(Simple Mail Transfer Protocal)称为简单邮件传输协议,目标是向用户提供高效、可靠的邮件传输。
SMTP的一个重要特点是它能够在传送中接力传送邮件,即邮件可以通过不同网络上的主机接力式传送。工作在两种情况下:一是 ...
冒泡排序,是指计算机的一种排序方法,它的时间复杂度为O(n^2),虽然不及堆排序、快速排序的O(nlogn,底数为2),但是有两个优点:1.“编程复杂度”很低,很容易写出代码;2.具有稳定性,这里的稳定性是指原序列中相同元素的相对顺序仍然保持到排序后的序列,而堆排序、快速排序均不具有稳定性。不过,一路、二路归并排序、不平衡二叉树排序的速度均比冒泡排序快,且具有稳定性,但速度不及堆排序、快速排序。冒泡排序是经过n-1趟子排序完成的,第i趟子排序从第1个数至第n-i个数,若第i个数比后一个数大(则升序,小则降序)则交换两数
测试代码如下:
public class TestBubbleSor ...
有时候我们需要修改一个类的私有属性,而这个类又没有提供可用的set方法,这时候就需要使用Java的反射机制。今天遇到类似的需求,使用反射很容易就搞定了,此时发现原来Java反射这么好用。测试代码如下:
public class TestReflect {
public static void main(String[] args) {
User user = new User();
try {
Field field = user.getClass().getDeclaredField("username");
field.setAcce ...
Flyweight定义:
避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).
为什么使用?
面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软件,如果以每个文字都作为一个对象,几千个字,对象数就是几千,无疑耗费内存,那么我们还是要"求同存异",找出这些对象群的共同点,设计一个元类,封装可以被共享的类,另外,还有一些特性是取决于应用(context),是不可共享的,这也Flyweight中两个重要概念内部状态intrinsic和外部状态extrinsic之分.
说白点,就是先捏一个的原始模型,然后随着不 ...
//将指定日期转换成指定的格式形式
Date date = new Date();
//hh使用12小时制格式化日期 HH使用24小时制格式化日期
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
String formatDate = simpleDateFormat.format(date);
//将指定的字符串日期转换成日期类型
Date parse = simpleDateFormat.parse("2011/3/1 ...
定义:
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
第一种形式:
public class Singleton{
private Singleton(){};
private static singleton = new Singleton();
public staic Singleton getInstance(){
return singleton;
}
}第二种形式:
public class Singleton{
private Singleton sing ...
下面整理出一些比较实用的函数,函数功能易懂,在这就不一一说明。
select ascii(' ') space from dual;
select chr(54740) zhao from dual;
select concat('010-','88888999')||'转23' from dual;
select initcap('smith') as "upp" from dual;
select length('dummy') from dual;
select lower('AaBbCcDd') as "lower" from dual; ...
数据库出现乱码的问题主要和客户的本地化环境,客户端NLS_LANG设置,服务器端的数据库Oracle字符集设置这三者有关,如果它们的设置不一致或者某个设置错误,就会很容易出现乱码。
使用pl/sql对数据库操作时会出现中文乱码,在pl/sql上用
select * from v$nls_parameters
可查询nls的参数,获得数据库服务器端的字符编码。通过查询信息可得客户端NLS_LANG设置与本地化环境并不一致,通过设置环境变量NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
NLS_LANG格式:
NLS_LANG=l ...
1、简化写法
declare
cursor cur_emp is select empno,ename,sal from emp order by empno;
begin
for cv_emp in cur_emp
loop
dbms_output.put_line('empno='||cv_emp.empno||',ename='||cv_emp.ename||',sal='||cv_emp.sal);
end loop;
end;
2、传统写法
declare
v_empno emp.empno%type;
v_ename emp.ename ...
1、database link
create public database link remote_02 connect to scott identified by "tiger" using 'localhost:1521/orcl';
create or replace public synonym syn_emp1 for emp@remote_02;
select * from syn_emp1;
2、数据的恢复
复制一个表用于测试:create table emp1 as select * from emp;
进行删除操作:delete from emp1 w ...
包:用于逻辑组合相关的自定义类型、常量、变量、游标、过程、函数。包由包体和包规范两部分组成。
包的创建:
create [or replace] package pkg_name
is|as
——定义
procedure proc_**();
function func_**();
end;
包体的创建:
create [or replace] package body pkg_name
is|as
——定义
procedure proc_**()
begin
...
end;
function func_**()
begin
...
end; ...