随笔分类 -  Java

摘要:首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经... 阅读全文
posted @ 2016-06-20 11:33 无名の辈 阅读(982) 评论(0) 推荐(0)
摘要://没有封装端口 public static void main(String[] args) throws UnknownHostException{ //使用getLocalHost方法创建InetAddress对象 InetAddress ... 阅读全文
posted @ 2014-10-08 23:39 无名の辈 阅读(285) 评论(0) 推荐(0)
摘要:package com.bjsxt.thread.create; /** * 模拟龟兔赛跑 1、创建多线程 继承 Thread +重写run(线程体) 2、使用线程: 创建子类对象 + 对象.start() 线程启动 * * @author Administrator * */ public class Rabbit extends Thread { @... 阅读全文
posted @ 2014-10-04 23:11 无名の辈 阅读(330) 评论(0) 推荐(0)
摘要:package com.bjsxt.io.buffered; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; impo... 阅读全文
posted @ 2014-10-03 23:53 无名の辈 阅读(360) 评论(0) 推荐(0)
摘要:文件相关 package com.bjsxt.io.file; import java.io.File; /** * 两个常量 * 1、路径分隔符 ; * 2、名称分隔符 /(windows) /(linux 等) * * * @author Administrator * */ public class Demo01 { /** * @para... 阅读全文
posted @ 2014-10-03 19:07 无名の辈 阅读(379) 评论(0) 推荐(0)
摘要:package com.bjsxt.others.commons; import java.util.ArrayList; import java.util.List; import org.apache.commons.collections4.Predicate; import org.apache.commons.collections4.PredicateUtils; import o... 阅读全文
posted @ 2014-10-02 13:14 无名の辈 阅读(1370) 评论(0) 推荐(0)
摘要:package com.bjsxt.others.guava; import java.util.ArrayList; import java.util.Collections; import java.util.List; import com.google.common.collect.ImmutableList; /** * 只读设置 * @author Administrator... 阅读全文
posted @ 2014-10-02 12:05 无名の辈 阅读(851) 评论(0) 推荐(0)
摘要:package com.bjsxt.others.que; import java.util.ArrayDeque; import java.util.Queue; /** * 使用队列模拟银行存款业务 * @author Administrator * */ public class Demo01 { /** * @param args */ p... 阅读全文
posted @ 2014-10-01 23:17 无名の辈 阅读(246) 评论(0) 推荐(0)
摘要:冒泡 package com.bjsxt.sort.bubble; import java.util.Arrays; public class BubbleSort1 { /** * @param args */ public static void main(String[] args) { int[] arr ={9,8,7,6,5}... 阅读全文
posted @ 2014-10-01 19:23 无名の辈 阅读(415) 评论(0) 推荐(0)
摘要:package cn.bjsxt.col; /** * 简化迭代器原理 * hasNext * next * @author Administrator * */ public class MyArrayList { private String[] elem ={"a","b","c","d","e","f","g"}; private int size = elem... 阅读全文
posted @ 2014-10-01 12:17 无名の辈 阅读(292) 评论(0) 推荐(0)
摘要:package com.bjsxt.gen02; import java.io.Closeable; import java.io.IOException; /** * 泛型方法 返回类型前面 * 只能访问对象的信息,不能修改信息 * @author Administrator * */ public class TestMethod { /** * @para... 阅读全文
posted @ 2014-10-01 10:55 无名の辈 阅读(291) 评论(0) 推荐(0)
摘要:关联映射文件中标签中的lazy(懒加载)属性 Lazy(懒加载):只有在正真使用该对象时,才会创建这个对象 Hibernate中的lazy(懒加载):只有我们在正真使用时,它才会发出SQL语句,给我们去查询,如果不使用对象则不会发SQL语句进行查询。 Hibernate中lazy(懒加载)的实现: 采用了第三方组件的库,这个库叫cglib.jar(比较流行),这个库对我们的类生成代理类(JDK的... 阅读全文
posted @ 2014-07-03 21:38 无名の辈 阅读(6517) 评论(3) 推荐(1)
摘要:在对象模型中,一对多的关联关系,使用集合来表示。 实例场景:班级对学生;Classes(班级)和Student(学生)之间是一对多的关系。 对象模型: 多对一、一对多的区别: 多对一关联映射:在多的一端加入一个外键指向一对一端,它维护的关系是多指向一的。 一对多关联映射:在多的一端加入一个外键指向一对一端,它维护的关系是一指向多的。 两者使用的策略是一样的,只是各自所站的角度不同。 Classe... 阅读全文
posted @ 2014-07-02 22:56 无名の辈 阅读(1342) 评论(0) 推荐(1)
摘要:多对一 关联映射 --- many-to-one 场景:用户和组;从用户角度来,多个用户属于一个组(多对一 关联) 使用hibernate开发的思路:先建立对象模型(领域模型),把实体抽取出来。 目前两个实体:用户和组两个实体,多个用户属于一个组,那么一个用户都会对应于一个组,所以用户实体中应该有一个持有组的引用。 对象模型图: 关联映射的本质: 将关联关系映射到数据库,所谓的关联关系是对象模... 阅读全文
posted @ 2014-07-01 23:33 无名の辈 阅读(351) 评论(0) 推荐(0)
摘要:一、映射文件的基本结构举例: 二、标签:这个元素包括一些可选的属性。schema和catalog属性, 指明了这个映射所连接(refer)的表所在的schema和/或catalog名称。 假若指定了这... 阅读全文
posted @ 2014-07-01 21:25 无名の辈 阅读(599) 评论(0) 推荐(0)
摘要:Query session.createQuery(String hql)方法; * hibernate的session.createQuery()方法是使用HQL(hibernate的查询语句)语句查询对象的。 * hql:是查询对象的,例如:"from User",其中from不区分大小写,而User是区分大小写,因为它是对象。是User类 * 返回Query对象。 * 执行这条语句后... 阅读全文
posted @ 2014-07-01 21:14 无名の辈 阅读(1608) 评论(0) 推荐(0)
摘要:CountDownLatch,api 文档:http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.html A synchronization aid that allows one or more threads to wait until a set of operations being p... 阅读全文
posted @ 2014-07-01 10:36 无名の辈 阅读(1816) 评论(0) 推荐(4)
摘要:package com.photoann.core.util;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.Inpu... 阅读全文
posted @ 2014-06-26 18:35 无名の辈 阅读(1528) 评论(0) 推荐(0)
摘要:持久化对象的状态 : 1、 瞬时对象(Transient Object):使用new操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所引用),它们的状态将会丢失,并由垃圾回收机制回收 2、 持久化对象(Persistent Object):持久实例是任何具有数据库标识的实例,它有持久化管理器Sess... 阅读全文
posted @ 2014-06-25 18:47 无名の辈 阅读(2800) 评论(1) 推荐(1)
摘要:第一建立一个java类: public class HelloWorldTag extends SimpleTagSupport{ //重写doTag方法,该方法在标签结束生成页面内容 public void doTag()throws JspException, IOException { //获取页面输出流,并输出字符串 getJsp... 阅读全文
posted @ 2014-06-21 12:30 无名の辈 阅读(1419) 评论(0) 推荐(1)