Java Cookbook, Second Edition

 

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]

Data Accessor Object (DAO) 

    implementing with XDoclet for EJB 

data loggers 

data mining program (regular expression pattern matching) 

data streams

    reading and writing binary data 

    writing from C 

data structuring  2nd  3rd 

    ArrayList, using 

    arrays  2nd 

        resizing arrays 

    automatic boxing, using 

    collections  2nd 

        arrays vs. 

        converting to arrays 

        finding object in 

        sorting 

    Collections API, importance of using 

    enumeration or iterator, writing 

    foreach loops, using 

    generics, using

        avoiding casting with 

        generic collections 

    iterators, using 

    linked lists, using  2nd 

        LinkedList class, program using 

        LinkList class (example) 

    mapping with Hashtable and HashMap 

    MediaInvoicer program (example) 

    multidimensional 

    ordering data to avoid sorting 

    sets, using to prevent duplication 

    Stack class, using 

    strings, storing in properties and preferences 

    typesafe enumerations, using 

data types

    in arrays 

    association of particular type at class instantiation 

    binary integer and binary floating-point value, writing into file 

    in format codes 

    Java and JNI 

    JDBC and SQL, mappings between 

    numeric 

    primitive

        char 

        conversions between primitive and object 

        as method arguments 

        returned by next*( ) (Random) 

        TYPE (public constant), using for 

    println( ) method for 

    strings 

    unchecked raw types, warnings about 

database access 

    DBM files 

        ReadHistNS class (example) 

        UserDBDBM class (example) 

    JDBC

        changing data with result sets 

        changing data with SQL 

        connecting to database 

        metadata, finding 

        prepared statements 

        query and results 

        setup and connection 

        stored procedures, using with 

    JDO, using 

    remote databases 

    SQLRunner program 

    synchronizing methods 

    text-file databases 

        UserDB class (example) 

        UserDBText class (example) 

    Xbase format 

database drivers  [See drivers, database]

DatabaseMetaData class 

    name, version number, and transaction isolation, printing out 

databases, exporting CSV data 

datagram connection (UDP) 

DatagramPacket class 

DatagramSocket class 

DataInput interface 

DataInputStream class  2nd 

    readInt( ) 

DataOutput interface 

DataOutputStream class  2nd 

DataThread class (example) 

Date class

    deprecation of methods and constructors 

    getTime( ) 

DateDemo class (example) 

DateFormat class  2nd  3rd  4th 

    parse( ) 

    strings, parsing into date format 

DateParse2 class (example) 

dates and times 

    adding to/subtracting from a date 

    binary data, representing with  2nd 

    Calendar class 

    calendar for given month of given year or current month and year 

    comparing dates 

    current date

        finding 

        printing in non-localized form 

    currentTimeMillis( ) (System) 

    Date class  2nd  3rd 

    DateClient class (example) 

    DateFormat class 

    dates in non-Western epoch 

    DateServer class (example) 

    day of week/month/year or week number 

    Daytime server, getting from 

    DaytimeObjectServer class (example) 

    difference between two dates, computing 

    epoch 

    epoch seconds, converting to DMYHMS 

    formatting codes for 

    formatting for locales  [See also internationalization; localization]

        SimpleDateFormat class 

        UseLocales class (example) 

    GregorianCalendar class 

    java.util package 

    measuring elapsed time 

    parsing strings into dates 

    printing in localized format 

        SimpleDateFormat format codes 

    reminder service 

    remote machine, getting on 

    RemoteDateImpl 

    serialized object data, transferring as 

    sleeping and 

    UDP connection, reading/writing on 

    YMDHMS, converting to Calendar or Date 

DaytimeBinary class (example) 

DaytimeObject class (example) 

DaytimeObjectServer class (example) 

DaytimeServer class (example) 

DaytimeText class (example) 

DaytimeUDP class (example) 

DB databases 

DBM databases 

    accessing 

        ReadHistNS class (example) 

        UserDBDBM class (example) 

    DBM class 

    SleepyCat Software, download site 

    using original Unix DBM routines from Java 

dbURL 

deadlocks 

    caused by awakening wrong thread 

    ProdCons1 program (example) 

    thread socket 

Debug class (example) 

    character/tab conversion printouts 

    conditional debugging with 

debug( ) (Logger) 

debugging

    applets in browsers 

    jdb command-line-based debugger 

    network-based logger, using 

        JDK 1.4 

        log4j 

    print statements, conditional compilation and 

    printouts for 

    textual socket servers (with Telnet) 

    threaded applications, thread names and 

    unit testing to avoid debugger use 

decimal numbers

    BigDecimal class 

    converting integers to 

    double as default type for 

DecimalFormat class

    formatting converted temperatures 

    pattern characters 

    printing number with two decimal places 

DefaultMutableNode class 

defineClass( ) (ClassLoader) 

Deflater class 

delegation 

    AppletContext and AppletStub objects 

delegation event model 

DELETE statement, SQL 

delete( )

    File class 

    StringBuilder class 

Delete2 class (example) 

deleteCharAt( ) (StringBuilder) 

deleteOnExit( ) (File) 

delta t (time difference), formatting 

denial-of-service attacks, network logging and 

DeployDirector (software installer) 

deploying

    applet JAR file on web server 

    applets 

    client-side applications 

    RMI across network 

deprecation warnings 

    @deprecated tag 

    Date class, event handling, and Thread class methods 

design patterns 

    Data Accessor Object (DAO) 

    delegation  2nd 

    Interpreter 

    Singleton

        enforcing 

        used with Data Access Object 

    from standard API 

    Typesafe Enumeration 

desktop applications 

destroy( )

    Applet class 

    Process class 

Detab class (example), with sample program 

device registers, setting 

dialing telephone numbers with modems 

dialogs 

    custom, JDialog class 

    FontChooser (example) 

    internationalizing  2nd 

    JColorChooser 

    JFileChooser 

    prebuilt, JOptionPane class 

diff comparison program (Unix)  2nd 

digital certificates

    getting 

    self-signed, warnings about 

digital signatures, JAR files  2nd 

digits, matching in regular expressions 

dir command (DOS) 

directories  [See also files]

    deleting 

    last modified dates, comparing 

    listing filesystem entries in 

    making new 

    root, getting for Windows 

discontinuous ranges of numbers (BitSet) 

diskless workstations, booting 

dispose( ) (Window) 

distributed applications, building with XML and HTTP 

distributed computing  [See also RMI]

    books about 

    EJB (Enterprise JavaBeans) 

    servlets and JSP, use in 

dividing by zero 

doc comments 

    deprecating code 

Doclet class 

Doclet interface 

Document interface 

Document Type Definitions  [See DTDs]

documentation  [See Javadoc javadoc command]

DocumentHandler interface 

doGet( ) (BuzzInServlet example class) 

DOM (Document Object Model) 

    parsing XML with 

        major DOM interfaces 

        XParse class (example) 

        XTW class (example) 

    reading XML document and generating MIF code 

    XML files, generating with 

doPost( ) (BuzzInServlet example class) 

DOS

    batch files 

    dir command 

    redirecting or piping standard streams 

doSend( ) (Mailer example class) 

Double class

    equals( ), NaNs and 

    isNaN( ) 

double data type

    casting to a float 

    converting string to 

    handling values larger than Double.MAX_VALUE 

    maximum and minimum values 

    random number generation 

downloading

    applications over the Web with JWS 

    classes and examples from this book 

drawImage( ) (Graphics) 

drawing  [See also graphics; images]

    graphics on the screen 

    program (example), abstract methods in subclasses 

    text in components 

drawLine( ) (Graphics) 

drawString( ) (Graphics)  2nd 

DrawStringDemo2 class (example) 

driver program (PlotDriver example) 

DriverManager class

    getConnection( )  2nd  3rd 

    registering driver with 

    setLogStream( ) 

drivers, database 

    JDBC, types for 

    loading (LoadDriver example) 

    loading for JDBC 

drop shadow effect, drawing 

    DropShadow class (example) 

DROP statement, SQL 

DTDs (Document Type Definitions) 

    XML documents, verifying structure with 

duplicating stream while writing 

dynamic class loading  2nd 

    Cooklet class (example) 

    DemoCooklet class (example) 

    Time class (example), use in 

    user-defined subclass (Cookies) 

 

Категории