A code cleanliness code farmers, A programmer concentrate on elegant design, A want to do with the product architect
暂时未有相关通用技术能力~
阿里云技能认证
详细说明今天突然才发现,Oracle中的“不等于操作符”是忽略null的。 比如,查询comm不等于的500的记录,我会理所当然地使用where comm != 500 预想会返回包含null的不等于500的记录(意识里认为null也是“不等于500”的其中一种情况)。
要弄清这三个方法,首先要弄清Java正则表达式中的捕获组的概念。捕获组也就是Pattern中以括号对“()”分割出的子Pattern。至于为什么要用捕获组呢,主要是为了能找出在一次匹配中你更关心的部分。
select * from tuser where userno not in(select userno from filter_barcode) 上面这条语句子查询里,userno 并不存在filter_barcode表中,但是整个语句确能正常执行(执行子查询的话会报字段不存在的提示),而且返回的是tuser表中所有的结果集。
这是一个程序,java中没有现成的sizeof的实现,原因主要是java中的基本数据类型的大小都是固定的,所以看上去没有必要用sizeof这个关键字。 实现的想法是这样的:java.lang.Runtime类中有一些简单的能涉及到内存管理的函数: Every Java application h...
在Java中,可以通过两种方式来创建进程,总共涉及到5个主要的类。 第一种方式是通过Runtime.exec()方法来创建一个进程,第二种方法是通过ProcessBuilder的start方法来创建进程。
http://lavasoft.blog.51cto.com/62575/112312/ http://www.cnblogs.com/JeffChen/archive/2008/01/15/1039708.html
自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆箱? 二.装箱和拆箱是如何实现的 三.面试中相关的问题 一.什么是装箱?什么是拆箱? 在前面的文章中提到,Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包装器类型在此不进行阐述,有兴趣的朋友可以查阅相关资料。
1、什么是文件和文件描述符 Linux中文件可以分为4种:普通文件、目录文件、链接文件和设备文件。1、普通文件是用户日常使用最多的文件,包括文本文件、shell脚本、二进制的可执行和各种类型的数据。
http://sourceforge.net/projects/jboss/
oracle网络配置三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。1. sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。
当操作系统升级后、操作系统打完补丁后、安装完Oracle补丁之后和relink过程中出现问题时,都会用到relink方法来保证Oracle软件的正常使用。本文介绍一下relink方法的使用。 1.以oracle用户登录操作系统[root@secdb ~]# su - oracleora11g@secdb /home/oracle$ 2.
1、如何设置默认的代码目录为src,默认的输出目录为bin? window->Preferences->java->Buil Path中,右侧选择Folders就可以2、如何为快速局部变量设置getX,setX属性?在代码里->右键->source->Generae Getters and Set...
智商显示一个人做事的本领,情商反映一个人做人的表现。 在未来社会,不仅要会做事,更要会做人。情商高的人,说话得体,办事得当,才思敏捷,“人见人爱”。情商低的人,不是“不合群”,就是“讨人嫌”,要不就是“哪把壶不开提哪把”,这就麻烦了。
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。
如果要查看存储过程或者函数的执行过程,可以用debug的模式。PLSQL Developer提供了debug功能,以函数为例: 1. 找到你要debug的函数,然后右击—>选择“Add debug information”,如图: 2. 右击函数->选择Test,进入debug模式的窗口。
1,为什么会出现乱码 乱码的根本原因是字节和字符的问题。 我们在大学学习c的时候,老师就有介绍字符和字节。 字节由8个bit位表示,最早的编码是ASCII码,ASCII码是单字节的编码字符。
由于同源策略的限制,JavaScript跨域的问题,一直是一个比较棘手的问题,为了解决页面之间的跨域通信,大家煞费苦心,研究了各种跨域方案。之前也有小网同学分享过一篇“跨域,不再纠结” 开始照着尝试时还是有些不够明白的地方,深入了解之后,这里给大家补充一点更具体的做法。
《水浒传》18回,何涛奉命带兵去石碣村捕拿阮小五、阮小七,何涛带兵赶到石碣村湖边,派几个做公的,也就是当差的前去探路。这几个当差的划了两只船,又去了一个多时辰,并不见些回报,何涛道:“这几个都是惯做公的四清六活的人,却怎么也不晓得?”这里的四清六活,就是说这些当差的不是四六不懂的人,他们懂得什么四六呢?”原来,四清,指的是眼耳鼻舌感觉分明,六活,指的是礼乐射御书数运用灵活,你看这个“四六不懂”并不只是分不清楚四和六哩。
compareTo:根据该数值是小于、等于、或大于 val 返回 -1、0 或 1;
何时用继承,何时用组合? 下面两条内容,可以告诉我们如何在继承与组合之间做出选择: 如果存在一个“是”的关系,并且一个类要对另一个类公开所有的接口,那么继承是更好的选择 如果存在一个“有”的关系,那么首选组合。
正在使用的文件在windows下无法使用ftp工具下载,就考虑在windows下建立open ssh server,然后使用ssh client来下载的方式解决。 openssh forwindows安装文件及相关说明如下: http://sourceforge.
1、定位小公司 我的第一份工作,是一家刚刚成立的公司,我入职那天,公司才诞生一个月。觉得一切都很新鲜,公司氛围也很自由。虽然后来发展到几十人的规模,但是作为公司的元老级人物,很有存在感。 公司所有的设计都是从最底层开始,我也是完全参与了核心代码编写。
OS版本: 安装过程的相关信息: pdksh 安装好后根据需要设置oracle开机自启动http://www.cnblogs.com/softidea/p/3761671.
Introduction With java.SizeOf you can measure the real memory size of your Java objects. Download it here The project is a little java agent what use the package java.
最近时常碰到中文乱码的问题,eclipse的编码环境设置的都是UTF-8,外部也是以UTF-8的编码进行传参的,但是遇到中文的时候还是因为乱码而产生一系列的错误。在网上查了许多资料,发现这是跟JVM的编码有关系的,JVM默认引用电脑操作系统的编码格式进行编码(大部分中文win xp系统的编码格式是GBK),所以JVM把java编译成class文件的时候会以GBK的方式进行编译。
微软与众多Android厂商签署了专利授权协议,但从来没有公开它持有多少项Android技术专利。出人意料的是,为了收购诺基亚手机业务,微软今年4月递交到中国商务部的文件中完整公开了它的Android专利。
从11.2.0.2开始,数据库补丁包是一个完整安装包。也就是说:比如要打11.2.0.2的补丁包,直接用11.2.0.2包来安装就可以了,不需要像10G一样先安装数据库软件再来打补丁包。 如果已经安装了11.2.0.1的用户也可以像10G一样打补丁包,也可以把11.2.0.2安装到新目录,安装好以后,再把老的数据库数据迁移过去。
java路径中的空格问题 1、 URLTest.class.getResource("/").getPath(); URLTest.class.getResource("/").getFile(); URLTest.
先回顾一下classpath classpath的作用: classpath的作用是指定查找类的路径:当使用java命令执行一个类(类中的main方法)时,会从classpath中进行查找这个类。
Path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方; CLASSPATH的作用是指定查找类的路径:当使用java命令执行一个类(类中的main方法)时,会从classpath中进行查找当前运行class所依赖的其它class文件。
velocity-1.7中关于vm文件存放 demo: public class App_example1 { public App_example1() { String propfile="velocity.
1. 对技术的热忱 热情是一种无形的东西,当你所列清单上的所有事情都做不好的时候,它常常能帮你熬过这段时间。对IT的强烈热爱,也会让你的其他大部分特点都遥遥领 先,这是纯粹的智商和商业头脑所无法比拟的。
很多开发者,将自己限定为程序员,觉得自己就是一个专业写代码的,和代码稍微远一点东西,就不感兴趣。 在前一篇文章 《软件开发之未来》 中, 我已经阐述了技术的时效性以及快速更新。 如果我们紧紧把目光局限在代码,而不是分析、解决问题的综合能力,我们将迟早陷入中年危机, 被奔腾的技术潮流淘汰。
英文原文:MAKING MONEY ON APPS 做为半个 iOS 开发的一家公司,我时不时地考虑如何用 APP 赚钱。最近由Brent Simmons 和 Jared Sinclair 的文章挑起的争吵把这些想法带出来了。
一、介绍 主站下有多个子系统,每次登录主系统,跳转到子系统时,又需要重新登录; 子系统与主系统都有各自的用户信息表;各个系统的用户角色、权限也各不相同; 二、目的 每次登录主系统,跳转到子系统后,不用再重新输入用户名、密码,进行登录;也就是“单点登录”; 三、主要思路 (1)跨子域共享cookie(主站:www.
上图为Hashmap的数据结构图,具体实线是采用数组结合链表实现,链表是为了解决在hash过程中因hash值一样导致的碰撞问题。 所以在使用自定义对象做key的时候,一定要去实现hashcode方法,不然hashmap就成了纯粹的链表,查找性能非常的慢,添加节点元素也非常的慢。
捕获Java线程池执行任务抛出的异常Java中线程执行的任务接口java.lang.Runnable 要求不抛出Checked异常, public interface Runnable { public abstract void run(); } 那么如果 run() 方法中抛出了RuntimeException,将会怎么处理了? 通常java.
IoC:Inversion of Control,控制反转DI:Dependency Injection,依赖注入 要理解上面两个概念,就必须搞清楚如下的问题: 参与者都有谁?依赖:谁依赖于谁?为什么需要依赖?注入:谁注入于谁?到底注入什么?控制反转:谁控制谁?控制什么?为什么叫反转(有反转就应该有正转了)?依赖注入和控制反转是同一概念吗? 下面就来简要地回答一下上述问题,把这些问题搞明白了,也就明白IoC/DI了。
// Jakarta Commons Loggingprivate static final Log log = LogFactory.getLog(MyClass.class);The above code also shows another good practice, which is to...
dbms_xplan.display_cursor定义: function display_cursor(sql_id varchar2 default null, cursor_child_no i...
一个有趣的现象是老程序员很难升职,如果你因为3K工资太低而要辞掉工作,你的上司宁可去外面找一个5K工资的新人,也不会来挽留你。 那么程序员为什么那么难升职,这里总结了几点。 你上司的问题 你晋升困难,最大的主观原因在你自己,最大的客观原因在你的直接上司。
游标(Cursor):用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作。 游标可分为: l 静态游标:分为显式(explicit)游标和隐式(implicit)游标。
sqlplus "/ as sysdba" 连不上,报ora-01031:insufficient privileges解决方法 注意多个数据库实例时候,set ORACLE_SID='', 1、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORK/ADMIN目录)是否包含这句:SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上 2、检查登陆windows的用户(administrator或安装oracle时候使用的用户)是不是在包含在ORA_DBA组中,域用户没有连上域服务器时就可能出现这种现象。
网上找了个例子 测试了一下 貌似明白了create table t2(root_id number,id number,name varchar(5),description varchar(10));insert into t2(root_id,id,name,description) value...
http://blog.csdn.net/lldwolf/article/details/2299622 正如你可以看到,从JNDI中检索对象是相当方便,简单。通过使用JNDI来存储配置信息,无状态对象或对象的工厂,你可以轻松地构建灵活的应用程序包含了配置的复杂性在一个地方,同时,即使是分布式应用程序。
Linux CentOS下shell显示-bash-4.1$不显示用户名路径的解决方法 问题描述: CentOS下新增一个用户,登录进去之后shell脚本的信息如下: 而不是我们经常看到的username@hostname的组合,看起来很不舒服。
在本机上非oracle用户运行sqlplus时,报以下错误:[cpdds@node1 ~]$ sqlplus cpdds_pdata/cpdds_pdata SQL*Plus: Release 10.
为了让设备能访问另一个子网,需要在设备里增加路由到子网络,下面是一些资料。基本操作如下: 一般来说,都是为了能访问别的子网才设置路由的,比如说,你的主机处于192.168.10.0/24,而你想访问192.168.20.0/24网的主机,当然你知道一个网关IP,例如192.168.10.1(必须和你主机处于同一子网),那么,你可以这样配置路由。
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。
Galileo Ganymede Europa 这些名字代表eclipse不同的版本 2001年11月7日 ,Eclipse 1.0发布 半年之后,2002年6月27日Eclipse进入了2.0时代。