`
文章列表
eclipse中常见错误:Referenced classpath provider does not exist: org.maven.ide.eclipse.launchconfig 只要在Run Configuration中删除旧的, 再次运行就可以了.
入口类: public static void main(String[] args) { while (true) { try { FileClassLoader a = new FileClassLoader("E:\\workspace-nfjd\\testrealpath\\WebContent\\WEB-INF\\classes\\"); Object foo = a.findClass("Foo").newInstance(); Method m = foo.getClass().getMetho ...
来源:http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/index.html 在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念。关于 ClassLoader 的详细细节许多资料可以参考,有兴趣的读者可以自行研读。 要构建在线升级系统,一个重要的技术就是能够实现 Java 类的热替换 —— 也就是在不停止正在运行的系统的情况下进行类(对象)的升级替换。而 Java 的 ClassLoader 正是实现这项技术的基础。 在 Java 中,类的实例化流程分 ...
对编写方法或调用API时一定要做到以下几点: 1.该方法的使用业务场景,全面考虑参与者和用例。 2.该方法内部逻辑是否有问题,包括正常逻辑、异常逻辑(包括调用的API可能导致的异常)。 String oldInvoiceNoParam = request.getParameter("oldInvoiceNoParam"); if(!StringUtils.isEmpty(oldInvoiceNoParam)){ oldInvoiceNoParam = URLDecoder.decode(oldInvoiceNoParam,"UTF-8"); ...
rs.getObject("VALID_DATE").getClass() instanceof java.sql.Date   以上代码编译报错: Incompatible conditional operand types Class<capture#2-of ? extends Object> and Date 也就是A instanceof B,A(object除外)必须是B或B的子类的实例
对表里字段类型为:DATE 不同版本的OJDBC驱动包使用getObject出来的类型不同。 ojdbc14_10_2_0_4.jar出来的是java.sql.Date ojdbc14.jar出来的是java.sql.Timestamp Connection conn = null; PreparedStatement ptmt = null; ResultSet rs = null; conn = DriverManager.getConnection("jdbc:oracle:thin:@10.1.252.80:1521:newngboss&q ...
游标: --定义游标、变量、打开、关闭 DECLARE CURSOR c1 IS SELECT cust_name FROM so1.cm_customer WHERE ROWNUM < 11; v_name cm_customer.cust_name%TYPE; BEGIN OPEN c1; LOOP FETCH c1 INTO v_name; IF c1%FOUND THEN DBMS_OUTPUT.PUT_LINE('Name = ' || v_name); ELSE EX ...
触发器: create or replace trigger MyTrig1 before update on cm_customer for each row declare -- local variables here begin RAISE_APPLICATION_ERROR(-20500, 'You may insert' || ' into EMPLOYEES table only during ' || ...
包: create or replace package MyTestPkg is -- Author : WANGTL -- Created : 2011-9-15 13:47:06 -- Purpose : forTest -- Public function and procedure declarations -- function < FunctionName > (< Parameter > < Datatype >) return < Datatype >; function getCustNa ...
函数: create or replace function MyFun1(v_custId in cm_customer.cust_id%type) return varchar2 is Result varchar2(100); begin select t.cust_code || ' ' || t.cust_name into Result from so1.cm_customer t where t.cust_id = v_custId; return(Result); end MyFun1; --函数调用 --select ...
IDEA工具使用快捷键: F3=================ctrl+单击=====Ctrl + B ctrl+shift+T=======ctrl+n  找类 ctrl+shift+R=======ctrl+shift+n 找文件ctrl+O=============ctrl+F12查找类中方法ctrl+T=============ctrl+alter+b实现alt+/==============ctrl+空格:提示ctrl+k=============F3 查找下一个      alt+F7引用地方 Ctrl + Alt + T 用*来围绕选中的代码行( * 包括if、wh ...
   java SE基础课程在朗沃算是学完了,但真正的掌握了么?如何才算掌握了呢?目前已经进入了JavaWEB阶段的项目阶段,把这个问题提出来,是很好的一个时间,那么有没有一些参照觉得学Java基础部分过的去呢?当然有,下面就是在网上看到的一些学Java基础的要求:      1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw ...
Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么, ...
一、 匿名块 --set serveroutput on; declare -- Local variables here v_id sec.SEC_ORGANIZE.organize_id%type; v_name varchar2(1000); begin -- Test statements here select t.organize_id, t.organize_name into v_id, v_name from sec.SEC_ORGANIZE t where rownum in (1, 2); dbm ...
public class A1 { public static ThreadLocal tl = new ThreadLocal(); static Integer a=1; public static void main(String[] args) { for (int i = 0; i < 3; i++) { new Thread() { public void run() { try { synchronized (a) { Thread.sleep(10); tl.set(Thread ...
Global site tag (gtag.js) - Google Analytics