`
Aga
  • 浏览: 218527 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
专自:http://lineageii.iteye.com/blog/32404 匿名内部类为什么只能用final.是变量的作用域的问题,因为匿名内部类是出现在一个方法的内部的,如果它要访问这个方法的参数或者方法中定义的变量,则这些参数和变量必须被修饰为final。因为虽然匿名内部类在方法的内部,但实际编译的时候,内部类编译成Outer.Inner,这说明内部类所处的位置和外部类中的方法处在同一个等级上,外部类中的方法中的变量或参数只是方法的局部变量,这些变量或参数的作用域只在这个方法内部有效。因为编译的时候内部类和方法在同一级别上,所以方法中的变量或参数只有为final,内部类才可以引用。 ...

servlet协作

    博客分类:
  • J2SE
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { getServletContext().setAttribute("Hello",new Date()); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException ...
<servlet-mapping> <servlet-name>Hello</servlet-name> <url-pattern>/servlet/Hello</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>SalaryServer</servlet-name> <url-pattern>/servlet/SalaryServer</url-patte ...
select u1.CONSTRAINT_NAME, u1.TABLE_NAME as table_, u2.TABLE_NAME as reference_ from user_constraints u1, user_constraints u2 where u1.constraint_type='R' and u1.R_CONSTRAINT_NAME = u2.CONSTRAINT_NAME and u2.table_name='target_table_name'
在讲外连接之前,先举例介绍内连接,也就是一般的相等连接。 select * from a, b where a.id = b.id; 对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。 1. LEFT OUTER JOIN:左外关联 SELECT e.last_name, e.department_id, d.department_name  FROM employees e  LEFT OUTER JOIN departments d  ON (e.department_id ...
select * from user_constraints where constraint_name like 'FK%' user_constraints user_tables user_indexes user_tables all_constraints all_tables all_indexes all_tables
mount /dev/cdrom /mnt/cdrom umount /mnt/cdrom umount -l /mnt/cdrom  强制
感谢阿仁(一个香港程序员)告诉了我这个非常棒的网站,让我有时间他塌下心来学习基本的servlet。包括我在内,虽然很多大陆的程序员都声称什么ssh\jsf\jdo其实很多人连最基本的servlet、multi-thread、transaction-level还搞不清楚就去跟风搞ssh实在是本末倒置,没有必要。我觉得甚至还不如下点功夫把基础好好补习一下,看看struts、tomcat的源代码学习一下,然后实现一些自己的框架,哪怕就是单纯的模仿。 根据我自己的分析:struts使用的底层技术:xml\reflection\servlet\multi-thread; spring的底层技术:xml\a ...
在servlet当中,经常用到文件上传,目前倒是有不少上传的组件,但我觉得还是自己动手试一下自己写一个比较好。于是就写了下面这些代码。 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { DataInputStream in = null; FileOutputStream out = null; String contentType = null; contentType = r ...
import java.io.*; class ObjectSerialTest { public static void main(String[] args) throws Exception { Employee e1 = new Employee(" zhangsan ", 25, 3000.50); Employee e2 = new Employee(" lisi ", 24, 3200.40); Employee e3 = new Employee(" wangwu ", 27, 3800. ...
控制器,负责与客户端通讯,并且控制着另外12家线程的 package com.amid.entryexit; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.Socket; public class Controller ...

xml&dtd的例子

    博客分类:
  • J2SE
一个xml的例子,后面还有解析的部分 <?xml version="1.0" encoding="UTF-8"?> <!ELEMENT class (teacher,student+)> <!ELEMENT teacher (name, main-subject*)> <!ELEMENT main-subject (#PCDATA)> <!ATTLIST teacher teacher-id CDATA #REQUIRED> <!ELEMENT name (first-name ...
从java中调用存储过程。 package com.cxz.util; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.Types; import com.jykj.util.ConnPool; public class ProcedureDriver { public ProcedureDriver() { String mac = "00-14-25-4A-8B-AB"; String outer = "22 ...
pl/sql没有白学,效果还不错。今天写了个pl/sql的业务流程部分。 create or replace PROCEDURE Bind( mac IN COMPUTER.COMP_MAC%TYPE, --'abc' outer_ip IN COMPUTER.COMP_OUTERIP%TYPE, --222.30.55.11 inner_ip IN COMPUTER.COMP_INTERIP%TYPE, --'192.168.1.1' bar IN COMPUTER.BAR_ID%TYPE, --1 url_ie OUT adresource.ADRES_U ...
公司因为业务需要,做一个很简单的服务器端,客户端利用c++编写的。 为了熟悉mina框架,我尝试着写了一个简单的不能再简单的程序。感觉mina还是很方便的。 下面这个是所有协议的基础类,任何协议都被定义成一个类,然后通过操作类进行业务方面的处理。   一开始的时候对mina了解不是很深刻,认为很复杂,其实写了几个程序,mina就算是入门了。先说mina是干什么的:通讯;mina的优势是什么?mina可以让开发人员摆脱那些线程控制、线程同步之类的很繁琐机制的处理。因为这些已经被mina做完了。我理解的mina是:把protocol封装成javabean然后针对每个protocol编写相应的编码、解 ...
Global site tag (gtag.js) - Google Analytics