随笔分类 - JAVA
摘要:什么是跨域? 跨域是出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javas
阅读全文
摘要:一、新建Maven项目 http://www.mybatis.org/mybatis-3/zh/index.html 该链接为MyBatis官方地址 创建MyBatis项目主要有两种办法,一种是导入jar包,可在github上下载https://github.com/mybatis/mybatis-
阅读全文
摘要:Hibernate的查询方式 1、OID查询 hibernate根据对象的OID(主键)进行检索 使用get方法 使用load方法 2、对象导航检索 hibernate根据一个已经查询到的对象,获得其关联的对象的一种查询方式 3、HQL检索 Hibernate Query Language 的查询语
阅读全文
摘要:关于AbstractStringBuilder 首先通过查看源码发现,StringBuffer与StringBuilder都继承自AbstractStringBuilder抽象类。而AbstractStringBuilder类又实现了Appendable, CharSequence两个接口。这两个接
阅读全文
摘要:内部类顾名思义就是定义在一个类的内部 内部类又有普通内部类、方法和域内的内部类、匿名内部类、嵌套内部类 普通内部类的基础用法 上图就是一个普通内部类的例子,同时内部类自动拥有对其外围类所有成员的访问权。 main方法中获得内部类的实例需要借助其他方法,因为main方法是static的。 如果想要直接
阅读全文
摘要:之前对JAVA一知半解时就拿起weiss的数据结构开始看,大部分数据结构实现都是采取通配符的思想,好处不言而喻。 首先建立两个类employee和manager,继承关系如下。其次Pair类是一个简单的泛型类。 通配符的作用就是在泛型设计程序中允许类型参数变化 子类型限定 extends可以理解为是
阅读全文
摘要:泛型方法可以定义在普通类中,也可以定义在泛型类中 1 class ArrayAlg{ 2 public static <T> T getMiddle(T...a){ 3 return a[a.length/2]; 4 } 5 } 注意:类型变量放在修饰符后( public static ) 当调用泛
阅读全文
摘要:JAVA容器类类库的用途为“保存对象”,一种是Collection,一种就是Map。 但不论是哪种容器类,都必须有某种方式可以插入元素,并将它们取回!例如List中可以使用add()插入元素,get()用来取出元素。 但是容器类必须指定确切的类型,比如ArrayList<Interger>,但如果要
阅读全文
摘要:普通匿名内部类 1 /* 2 *普通匿名内部类 3 */ 4 public class Parcel7{ 5 public Contents contents(){ 6 return new Contents(){ 7 private int i=11; 8 public int value(){r
阅读全文
摘要:自动装箱拆箱要点: 自动装箱时编译器调用valueOf将原始类型值转换成对象,同时自动拆箱时,编译器通过调用类似intValue(),doubleValue()这类的方法将对象转换成原始类型值。 自动装箱是将boolean值转换成Boolean对象,byte值转换成Byte对象,char转换成Cha
阅读全文
摘要:最近在看JAVA编程思想,之前学的JAVA只能算是皮毛,大概看到第七章继承时出现了个名词-向上转型。所以就来讨论下向上和向下转型的内容和意义,内容会随着我看书的进度一直更新的。 向上转型 按照JAVA编程思想中的表述,“为新类提供方法”并不是继承技术中最重要的方面,最重要的是表现新类和基类之间的关系
阅读全文

浙公网安备 33010602011771号