java基础
文章平均质量分 67
ccfangle
这个作者很懒,什么都没留下…
展开
-
StringBuffer与StringBuilder
<1>StringBuffer 线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。 虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的, 该顺序与所涉及的每个线程进行的方法调用顺序一致。 ...原创 2011-06-24 11:38:28 · 52 阅读 · 0 评论 -
JDBC userenv('LANG')
select userenv('LANGUAGE') ,userenv('LANG') from dual; SIMPLIFIED CHINESE_CHINA.UTF8 ZHS 1.想修改JDBC所在tomcat端的值userenv('LANG')为 US; 2.在tomcat 启动脚本中,设置 NLS_LANG=AMERICAN_AMERICA.UTF8 没有什么作用 3...原创 2015-08-25 15:51:09 · 745 阅读 · 0 评论 -
回调函数理解
http://www.cnblogs.com/wangchenyang/archive/2011/08/16/2140744.html <1> 所谓回调,就是客户程序CLIENT调用服务程序SERVER中的某个函数SA,然后SERVER又在某个时候反过来调用CLIENT中的某个函数CB,对于CLIENT来说,这个CB便叫做回调函数。例如Win32下的窗口过程函数就是一个典型...原创 2013-05-17 17:07:53 · 100 阅读 · 0 评论 -
Annotation 的作用
JDK1.5开始,Java中增加了对元数据(MetaData)的支持,也就是Annotation(注释),这种Annotation与Java程 序中的单行注释和文本注释是有一定区别,也有一定联系的。 其实,我们现在说的Annotation是代码里的特殊标记,这些标记可以在编译,类加载,运行 时被读取,并执行相应的处理。通过Annotation,程序开发人员可以在不改变原来...原创 2011-12-05 15:51:03 · 150 阅读 · 0 评论 -
Java 泛型参数类型理解
<1>泛型参数类型限制 (1) 泛型的参数类型只能是类( class )类型,而不能是简单类型。 (2) 可以声明多个泛型参数类型,比如 <T, P,Q…> ,同时还可以嵌套泛型,例如: <List<String>> (3) 泛型 的参数 类 型可以使用 extends 语 句...原创 2011-11-19 16:03:41 · 514 阅读 · 0 评论 -
JAVA5线程并发库[8]-Exchanger(转)
用于实现两个线程之间的数据交换,每个人在完成一定的事务后想与对方交换数据,第一个先拿出数据的人要一直等待第二个人拿着数据到来时,才能彼此交换数据 import java.util.concurrent.Exchanger; import java.util.concurrent.ExecutorService; impo...原创 2011-12-21 10:18:29 · 87 阅读 · 0 评论 -
THINKING IN JAVA(4TH) 答案免費分享 chapter 12 Error Handing With Exceptions
// exceptions/Ex1.java// TIJ4 Chapter Exceptions, Exercise 1, page 452/* Create a class with a main(0 that throws an object of class Exception* inside a try block. Give the constructor for Exception...原创 2011-11-03 21:37:46 · 273 阅读 · 0 评论 -
THINKING IN JAVA(4TH) 答案免費分享 chapter 11 Holding Your Object
// holding/Ex1.java// TIJ4 Chapter Holding, Exercise 1, page 394/* Create a new class called Gerbil with an int gerbilNumber that's * initialized in the constructor. Give it a method called hop() th...原创 2011-10-30 20:02:44 · 208 阅读 · 0 评论 -
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出.........
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数. 这是一个常见的算法提问,网上搜索结果不是很满意。自己解决了一下: package com.xforward.ccf; import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.FileInputStrea...原创 2011-08-02 11:16:43 · 729 阅读 · 0 评论 -
THINKING IN JAVA(4TH) 答案免費分享 chapter 10 Inner Classes
// innerclasses/Outer1.java// TIJ4 Chapter Innerclasses, Exercise 1, page 347/* Write a class named Outer that contains an inner class named Innet. * Add a method to Outer that returns an object of ty...原创 2011-10-21 13:56:21 · 199 阅读 · 0 评论 -
java.lang.Math.round()学习
<!-- 正文开始 --> public class MathTest { public static void main(String[] args) { System.out.println("小数点后第一位=5"); System.out.println("正数:Math.round(11.5)=" + Math.roun...原创 2011-07-29 23:16:37 · 206 阅读 · 0 评论 -
Java Socket编程的详细介绍-2
客户机代码: import java.net.*; import java.io.*; public class Client{ static Socket server; public static void main(String[] args)throws Exception{ server=new Socket(InetAddress.getLocalH...原创 2011-07-29 10:36:20 · 73 阅读 · 0 评论 -
Java Socket编程的详细介绍-1
事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了. 网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之间相互通讯,...原创 2011-07-29 10:33:16 · 144 阅读 · 0 评论 -
操作符“==”与对象的equals()方法
很多时候都会用到类型或者是对象是否相等的比较应用,需要总结一下。 操作符“==”是用来比较两个操作元是否相等,两个操作元可以是基本类型,也可以是引用类型,如果是引用类型变量,两个变量必须是同一个对象,结果才是true。 举例如下: int i1= 1,i2=2,i3=1; boolean b1=false,b2=true,b3= false; String s1="test...原创 2011-07-27 14:52:49 · 164 阅读 · 0 评论 -
java中怎样反向显示字符串(包含实际开发中的例子),有很多地方值得借鉴
链接地址:http://blog.csdn.net/zhaozhen1984/article/details/5911798 法1.借助StringBuilderString str="abcd123";StringBuilder sb=new StringBuilder(str);str=sb.reverse().toString;法2.利用循环String str="abcd123...原创 2011-10-16 20:16:38 · 140 阅读 · 0 评论 -
Java反射机制
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。 通俗地讲: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为jav...原创 2011-07-21 11:00:02 · 54 阅读 · 0 评论 -
Error与Exception有什么区别?
Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择,它是由Java虚拟机抛出的。 Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。 ...原创 2011-07-20 23:26:54 · 133 阅读 · 0 评论 -
访问控制作用
进来学习 《Think in Java》很多Java的思想观点,深入了不少~对Access Control 的一点理解记录如下: Access control puts boundaries within a data type for two important reasons.The first is to establish what the client programmer...原创 2011-10-07 16:55:05 · 265 阅读 · 0 评论 -
iText watermark(pdf 新增水印,有一页总是新增不了)
pdf 新增水印,有个总是新增不了:水印能选中,但是就是不能复制~ 最后真是没辙了~~ 跟pdf主人沟通,说不能新增的那个页是一张粘贴的图片。 总结: 1.出现问题的原因很多,其实离自己解决的方法很近,要相信自己的判断。 2.解决的方向: A 首选还原错误的场景,这个真是首选,只要很好沟通就能快速找到真正的原因! B 分析异常页面的组成内容,最好能拆分展示,这个是逆向能找到...原创 2015-10-21 12:11:40 · 733 阅读 · 0 评论