05 2017 档案

摘要:目录: 1. String 的字符串拼接 2. StringBuffer的线程安全体现在哪里? 效率低又体现在哪里? 3. Stringbuilder的线程不安全体现在哪里?效率高又体现在哪里? 1. String 的字符串拼接 效率低,为什么?因为String类型是不可变的字符串,字符串拼接需要重 阅读全文
posted @ 2017-05-31 19:26 AlisonGavin 阅读(376) 评论(0) 推荐(0)
摘要:1. String String 字符串是不可变的,体现在于String str = "123" + "asd"; 在java底层,有字符串"asd","123", "123asd"三个字符串, str是引用类型,str = "123" +"asd",只是将 "123asd"的地址给str,让str 阅读全文
posted @ 2017-05-31 13:21 AlisonGavin 阅读(237) 评论(0) 推荐(0)
摘要:1 create table test_1( 2 tname number(20), 3 tage varchar2(1024), 4 tmessage varchar(1024) 5 ); 6 select * from test_1; 7 --添加列 8 alter table test_1 add par_var varchar2(1024); 9 --添加多列 ... 阅读全文
posted @ 2017-05-30 14:35 AlisonGavin 阅读(541) 评论(0) 推荐(0)
摘要:二、代码点与代码单元 代码点和代码单元,是从Unicode标准而来的术语,Unicode标准的核心是一个编码字符集。 代码点 Code Point:与一个Unicode编码表中的某个字符对应的代码值。 代码单元 Code Unit:一个Java中的char,可以理解为字符编码的一个基本单元。 Uni 阅读全文
posted @ 2017-05-28 22:56 AlisonGavin 阅读(856) 评论(0) 推荐(0)
摘要:奇偶校验 用途在哪里? 奇偶校主要用于检验数据传输过程中是否出错, 同时也可以检测磁盘冗余阵列是否出错。在这里主要关注检验数据传输过程中是否出错。 奇偶校验 是什么? 奇偶检验是一种传送过程中检验是否出错的方法。一般有两种,奇数检验和偶数检验。 奇数校验规定, 首先传输的代码位数一般为8位,检测代码 阅读全文
posted @ 2017-05-28 22:24 AlisonGavin 阅读(1751) 评论(0) 推荐(0)
摘要:IPv4 是 4*8=32位编码 IPv6 是 8*16=128位比那吗 阅读全文
posted @ 2017-05-28 19:01 AlisonGavin 阅读(1447) 评论(0) 推荐(0)
摘要:配置环境变量,基本就是在计算机--》属性 》高级系统设置 》环境变量--》系统变量 JAVA_HOME C:\Program Files (x86)\Java\jdk1.7.0_80(java的安装目录) CLASSPATH .;%JAVA_HOME%\lib; (这里需要带上点号(.) , 告诉虚 阅读全文
posted @ 2017-05-28 17:47 AlisonGavin 阅读(854) 评论(0) 推荐(0)
摘要:1. 生活就是在不断的实现目标 今年的小目标是, 书本《Java Web 整合开发实战》 《Java 核心技术 卷一》 《Java 核心技术 卷二》 《图解HTTTP》 《Head First Java》 这些先实现了 下面的查考。 2. 《Effective Java》 《Java并发编程实战》 阅读全文
posted @ 2017-05-25 00:11 AlisonGavin 阅读(185) 评论(0) 推荐(0)
摘要:props.load(new FileInputStream("db.properties")); 是读取当前目录的db.properties文件 getClass.getResourceAsStream("db.properties"); 是读取当前类所在位置一起的db.properties文 g 阅读全文
posted @ 2017-05-23 13:22 AlisonGavin 阅读(140) 评论(0) 推荐(0)
摘要:this.getClass().getClassLoader().getResource("impProductTemp.xls"); --URL 返回的URL是通过java.net.URLEncoder.encode()编码的字符, 在转换层File对象时,需要先通过java.net.URLDec 阅读全文
posted @ 2017-05-23 12:34 AlisonGavin 阅读(543) 评论(0) 推荐(0)
摘要:对于一般的java类如下两种方法获得的ClassLoader通常都是同一个 1. this.getClass.getClassLoader(); // 使用当前类的ClassLoader 2. Thread.currentThread().getContextClassLoader(); // 使用 阅读全文
posted @ 2017-05-20 12:34 AlisonGavin 阅读(3167) 评论(0) 推荐(0)
摘要:1. classLoader是什么? ClassLoader是类的加载器,用于加载class对象到JVM中的,分为2种,启动类加载器和实际类加载器. 2. ClassLoader的作用 .java文件通过javac.exe编译成.class文件,然后通过classLoader加载到JVM内存中. 加 阅读全文
posted @ 2017-05-20 12:04 AlisonGavin 阅读(1123) 评论(0) 推荐(0)
摘要:对于java中不定参数,或者是可变参数Object ... 这是JDK1.5的新特性 这是JVM底层对代码就行相关的转换的,转换成对象数组Object[] 针对不定参数的其他问题,可以参考Java不定长度参数[http://blog.chinaunix.net/uid-200142-id-31244 阅读全文
posted @ 2017-05-18 23:16 AlisonGavin 阅读(1260) 评论(0) 推荐(0)
摘要:1. id 和name 属性作用上一样,推荐使用id; 2. id取值要求严格些,必须满足XML的命名规范。id是唯一的,配置文件中不允许出现两个id相同的<bean>。 3. name取值比较随意,甚至可以用数字开头。在配置文件中允许出现两个name相同的<bean>,在用getBean()返回实 阅读全文
posted @ 2017-05-17 23:38 AlisonGavin 阅读(8392) 评论(0) 推荐(1)
摘要:1.Spring中ClassPathXmlApplicationContext问题 ClassPathXmlApplicationContext是从ClassPath类加载路径下加载对应的xml文件的。 (1)一般使用classpath路径,前缀可加可不加, 例如:new ClassPathXmlA 阅读全文
posted @ 2017-05-17 23:09 AlisonGavin 阅读(1879) 评论(0) 推荐(0)
摘要:spring 加载bean 1. 实现方式是通过IoC容器实现的, 2. IoC容器的核心BeanFactory和ApplicationContext BeanFactory是初始化、配置、管理bean的容器, XMLBeanFactory可以实现BeanFactory接口的所具有的功能方法, 通过 阅读全文
posted @ 2017-05-17 23:08 AlisonGavin 阅读(195) 评论(0) 推荐(0)
摘要:spring框架的好处?为什么使用spring框架? 1. spring采用层次结构,有CORE(DI)、AOP、DAO、ORM、J2EE、MVC WEB 2. spring框架的核心功能是依赖注入(DI)。DI使得代码之间的耦合性降低, 能够很好地利用注入地对象调用其方法, 不在需要动态地创建对象 阅读全文
posted @ 2017-05-17 23:04 AlisonGavin 阅读(194) 评论(0) 推荐(0)
摘要:类路径class path 类路径包括: 定义: 归档文件JAR包文件、 源程序文件src/../*.java 语法: c:\classdir;.;c:workspace\com\src\* JVM是如何找类的? 就是通过类路径找类。 阅读全文
posted @ 2017-05-14 00:24 AlisonGavin 阅读(193) 评论(0) 推荐(0)
摘要:针对这个问题, 《java核心卷一》说,因为java编译器会查看源文件是否比类文件新,是的话会自动编译源文件。 这个源文件是src的java文件source file,这个类呢,估计是WebRoot指定的class文件,如果,没有class文件,那么同样自动编译! 阅读全文
posted @ 2017-05-14 00:14 AlisonGavin 阅读(479) 评论(0) 推荐(0)