随笔分类 - Java
摘要:首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经...
阅读全文
摘要://没有封装端口 public static void main(String[] args) throws UnknownHostException{ //使用getLocalHost方法创建InetAddress对象 InetAddress ...
阅读全文
摘要:package com.bjsxt.thread.create;
/** * 模拟龟兔赛跑 1、创建多线程 继承 Thread +重写run(线程体) 2、使用线程: 创建子类对象 + 对象.start() 线程启动 * * @author Administrator * */
public class Rabbit extends Thread { @...
阅读全文
摘要: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...
阅读全文
摘要:文件相关 package com.bjsxt.io.file; import java.io.File; /** * 两个常量 * 1、路径分隔符 ; * 2、名称分隔符 /(windows) /(linux 等) * * * @author Administrator * */
public class Demo01 { /** * @para...
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要:package com.bjsxt.others.que; import java.util.ArrayDeque;
import java.util.Queue; /** * 使用队列模拟银行存款业务 * @author Administrator * */
public class Demo01 { /** * @param args */ p...
阅读全文
摘要:冒泡 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}...
阅读全文
摘要: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...
阅读全文
摘要:package com.bjsxt.gen02; import java.io.Closeable;
import java.io.IOException; /** * 泛型方法 返回类型前面 * 只能访问对象的信息,不能修改信息 * @author Administrator * */
public class TestMethod { /** * @para...
阅读全文
摘要:关联映射文件中标签中的lazy(懒加载)属性 Lazy(懒加载):只有在正真使用该对象时,才会创建这个对象 Hibernate中的lazy(懒加载):只有我们在正真使用时,它才会发出SQL语句,给我们去查询,如果不使用对象则不会发SQL语句进行查询。 Hibernate中lazy(懒加载)的实现: 采用了第三方组件的库,这个库叫cglib.jar(比较流行),这个库对我们的类生成代理类(JDK的...
阅读全文
摘要:在对象模型中,一对多的关联关系,使用集合来表示。 实例场景:班级对学生;Classes(班级)和Student(学生)之间是一对多的关系。 对象模型: 多对一、一对多的区别: 多对一关联映射:在多的一端加入一个外键指向一对一端,它维护的关系是多指向一的。 一对多关联映射:在多的一端加入一个外键指向一对一端,它维护的关系是一指向多的。 两者使用的策略是一样的,只是各自所站的角度不同。 Classe...
阅读全文
摘要:多对一 关联映射 --- many-to-one 场景:用户和组;从用户角度来,多个用户属于一个组(多对一 关联) 使用hibernate开发的思路:先建立对象模型(领域模型),把实体抽取出来。 目前两个实体:用户和组两个实体,多个用户属于一个组,那么一个用户都会对应于一个组,所以用户实体中应该有一个持有组的引用。 对象模型图: 关联映射的本质: 将关联关系映射到数据库,所谓的关联关系是对象模...
阅读全文
摘要:一、映射文件的基本结构举例: 二、标签:这个元素包括一些可选的属性。schema和catalog属性, 指明了这个映射所连接(refer)的表所在的schema和/或catalog名称。 假若指定了这...
阅读全文
摘要:Query session.createQuery(String hql)方法; * hibernate的session.createQuery()方法是使用HQL(hibernate的查询语句)语句查询对象的。 * hql:是查询对象的,例如:"from User",其中from不区分大小写,而User是区分大小写,因为它是对象。是User类 * 返回Query对象。 * 执行这条语句后...
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要:持久化对象的状态 : 1、 瞬时对象(Transient Object):使用new操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所引用),它们的状态将会丢失,并由垃圾回收机制回收 2、 持久化对象(Persistent Object):持久实例是任何具有数据库标识的实例,它有持久化管理器Sess...
阅读全文
摘要:第一建立一个java类: public class HelloWorldTag extends SimpleTagSupport{ //重写doTag方法,该方法在标签结束生成页面内容 public void doTag()throws JspException, IOException { //获取页面输出流,并输出字符串 getJsp...
阅读全文

浙公网安备 33010602011771号