![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA-基础
文章平均质量分 72
iteye_21194
这个作者很懒,什么都没留下…
展开
-
XML中的转转义字符
& ------ &amp;< ------ &lt;> ------ &gt; \' ------ &apos;' ------ &quot; \t ------ &#x9;\n ------ &#xA;\r ------ &#xD;原创 2015-06-10 14:07:13 · 527 阅读 · 0 评论 -
调用操作系可执行的命令
java 可以调用操作系统上可以执行的命令 调用方式一:Process process = Runtime.getRuntime().exec(new String []{"ping","127.0.0.1" }, null,null);.exec方法: public Process exec(String cmdarray[], String[] envp, File d...原创 2014-01-09 21:57:02 · 124 阅读 · 0 评论 -
泛型定义
方法的参数及返回值一般是具体的某个类或某个接口。 (接口的好处是多态)。 当方法的参数或返回值是允许是多种不同的类型时,只能使用Object对象。如:实例化某一个类: public Object createJavaBean(Class classz) throws Exception{ return classz.newInstance(); }//调用时需...原创 2014-01-22 14:08:23 · 140 阅读 · 0 评论 -
Annotaion
Annotation 是一种注释,可以标注在类、方法、属性上,对其在另一个层面(一般在系统实现上)进行说明。 Annotation 的定义类似于接口: @Retention(RetentionPolicy.RUNTIME)//指明该Annotation 在运行时存在,可通过对类反射获取标注的Annotation信息 @Target( [ ...原创 2014-01-23 21:32:51 · 102 阅读 · 0 评论 -
反射
Class 类的实例表示正在运行的 Java 应用程序中的类和接口。枚举是一种类,注释是一种接口通过Class 能够获取类的信息,调用类的方法等。一 生成Class对象 static Class<?>Class.forName(String className) className是类的全名Class<?>ClassLoad...原创 2014-01-26 22:08:32 · 81 阅读 · 0 评论 -
ResourceBundle & MessageFormat
ResourceBundle 用于加载properties文件,并通过key获取文件中的值。通过静态方法实例化ResourceBundle:static ResourceBundlegetBundle(String baseName, Locale locale)baseName 由两部分组成:类路径+properties文件的基本名称 匹配的properties文...原创 2014-04-03 15:13:34 · 146 阅读 · 0 评论 -
ORACLE RAC 数据源配置
<Resource type="javax.sql.DataSource" auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@(DESCRIPTION_LIST = (LOAD_BALANCE = OFF) (FAILOVER ...原创 2016-11-28 15:01:31 · 623 阅读 · 0 评论 -
(转) log4j.properties 详解
转自:(http://blog.sina.com.cn/s/blog_5ed94d710101go3u.html)################################################################################ #①配置根Logger,其语法为: # #log4j.rootLogger = [level],appende...原创 2016-11-30 10:32:05 · 69 阅读 · 0 评论 -
强引用、弱引用、软引用、虚引用(转)
转自:http://static.oschina.net/uploads/space/2015/0421/112458_s10v_123050.jpg1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:?1Object o=new Object(...原创 2017-01-09 10:16:09 · 84 阅读 · 0 评论 -
final
1.final 变量必须被初始化,之后不可以改变。 2.final在定义时赋值的变量,在之后代码中使用到,java 编译器会在之后使用的地方直接替换该变量名为实际变量值 3.final 方法不可以被子类重写,final类不可以被继承 4.匿名内部类需要引用局部变量,局部变量需要用final 声明 5.final 可以构建不可变对象,线程 安全的,如String ...原创 2017-02-17 11:50:32 · 107 阅读 · 0 评论 -
String + 与StringBuilder
以下为字符串+的示例 : public void test(){ String str = ""; for(int i=0;i<100;i++){ str +=i; } } 反编译后(jad反编译工具): public void test() ...原创 2017-02-20 15:58:15 · 147 阅读 · 0 评论 -
内部类
在一个类A内部定义类B, B是非static类,那么B叫做非静态内部类,A叫做B的外部类。 在一个类A内部定义类C, C是static类,那么C叫做静态内部类,A叫做C的外部类。 非静态内部类B: 1在外部类A非静态方法中可以直接实例化内部类B. 2.内部类B可以直接访问外部类A的属性(成员变量)或方法。 3.其它类D引用内部类B的语法 A.B ...2014-01-07 00:01:46 · 69 阅读 · 0 评论 -
获取类根路径及jar包路径
public File getClassRootDir(Class classz){ String filePath = classz.getProtectionDomain().getCodeSource().getLocation().getFile(); return new File(filePath);}public File getJarFile(Class...原创 2016-05-27 16:40:00 · 526 阅读 · 0 评论 -
MySql jdbc 连接参数
jdbc:mysql://192.168.1.25:3306/test?useUnicode=true&characterEncoding=UTF-8 见官网:http://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html5.1 Dr...原创 2015-12-22 09:21:50 · 2579 阅读 · 0 评论 -
StringBuilder,StringBuffer
StringBuffer 是线程安全类 StringBuilder是非线程安全类,比 StringBuffer 要快。 StringBuffer 和StringBuilder 是AbstractStringBuilder的子类。 AbstractStringBuilder 内部有一个char数组,用于保存数据。 AbstractStringB...原创 2013-11-13 23:58:02 · 87 阅读 · 0 评论 -
自定义ClassLoader
个人学习笔记,如有错误欢迎指正。。 Java ClassLoader用于加载Class文件生成Class对象。 jvm 默认启动的ClassLoader: 1.Bootstrap 引导类加载器 java_home/jre/lib下的固定的几个jar包,如rt.jar 等 2.sun.misc.Launcher$ExtClassLoader 扩展类加载器 加载 ja...原创 2013-12-09 22:47:10 · 68 阅读 · 0 评论 -
数据类型
基本数据类型:(明文书写的整型数据,默认类型为int)byte:1个字节(8位),表示数据范围:-128(负的2的7次方)至127(2的7次方减1), 最高位 1表示负数 0表示正数。 默认值为0。包装器类型:Byte。书写格式: byte x = 12;(该值需要在byte范围内) short:2个字节(16位),表示数据范围:-32768(负的2的15次方)...原创 2013-12-19 23:45:06 · 62 阅读 · 0 评论 -
类的定义
类的定义: [public|default] [abstract|final] class 类名 [extends 父类] [implements 接口1[,接口2[,接口n]]]{ [{初始代码块}] [static{静态初始化代码块}] //零个或多个构建器 [public|protected|private|default] ...原创 2013-12-20 20:55:31 · 95 阅读 · 0 评论 -
如何查看class文件的jdk版本
用Uedit32的二进制方式查看class文件 0-3位: 固定值 (CA FE BA BE)4-5位:次版本号(00 00)6-7位:主版本号 (00 31) 主版本号与JDK对应关系十六进制十进制JDK版本00 3048JDK1.400 3149JDK1.500 3250JDK1.600...原创 2015-11-18 09:27:25 · 210 阅读 · 0 评论 -
JAVA 与字符集
字符集:ASCII:American Standard Code for Information Interchange,美国信息互换标准代码 一个字节,其编码范围是0x00-0x7F,共128个字符。 最高位为0,低 7 位表示128个字符,包括大小写字母、数字0-9、标点符号、非打印字符(换行符、制表符等4个)以及控制字符(退格、响铃等)组成。 ISO-885...原创 2015-12-03 17:01:15 · 452 阅读 · 0 评论 -
JDBC C3P0 数据源配置
c3p0官网:https://github.com/swaldman/c3p0 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property n...原创 2015-12-08 11:27:28 · 164 阅读 · 0 评论 -
JDBC 驱动
ORACLE 数据库:jdbc driver:oracle.jdbc.driver.OracleDriverjdbc url:jdbc:oracle:thin:@IP:端口:数据库实例名 端口一般为1521MYSQL数据库:jdbc driver:com.mysql.jdbc.Driverjdbc url:jdbc:mysql://IP:端口/数据库名称?useUnicod...原创 2015-12-10 09:17:04 · 60 阅读 · 0 评论 -
JDBC DBCP 数据源配置
JDBC DBCP 数据源配置 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver&qu原创 2015-12-10 10:39:50 · 246 阅读 · 0 评论 -
postgresql jdbc连接参数
jdbc:postgresql://192.168.1.23:12308/test?useUnicode=true&amp;characterEncoding=gbk&amp;allowEncodingChanges=true"见官网:https://jdbc.postgresql.org/documentation/documentation.htmlConnec...原创 2015-12-22 09:09:29 · 10424 阅读 · 2 评论 -
类继承初始化顺序
Class 被创建: 类变量初始化顺序: 1. 父类与子类中static 变量在内存中分配空间,并初始化为默认值。数据型为0 或0.0 ,boolean 为false,引用类型为null 2. 父类的static 代码块 、static 变量定义 执行(执行顺序看类中代码的顺序,哪个在前哪个先执行) 3.子类的sta...原创 2017-02-27 09:50:33 · 227 阅读 · 0 评论