08 2016 档案
摘要:ThreadLocal 如果定义了一个单实例的java bean,它有若干属性,但是有一个属性不是线程安全的,比如说HashMap。并且碰巧你并不需要在不同的线程中共享这个属性,也就是说这个属性不存在跨线程的意义。那么不推荐使用sychronize,可使用ThreadLocal 关键代码如下: ①初
阅读全文
摘要:Save save()方法能够保存实体到数据库,正如方法名称save这个单词所表明的意思。我们能够在事务之外调用这个方法,这也是我不喜欢使用这个方法保存数据的原因。假如两个实体之间有关系(例如employee表和address表有一对一关系),如果在没有事务的情况下调用这个方法保存employee这
阅读全文
摘要:主键生成策略 increment identity sequence native uuid assigned 1) increment 由hibernate完成 主键递增, 原理:select max(id) , insert时max(id)+1 ,完成主键递增 优点:跨数据库 缺点:多线程并发访
阅读全文
摘要:SessionFactory负责创建session,SessionFactory是线程安全的,多个并发线程可以同时访问一个 SessionFactory 并从中获取Session实例。 (SessionFactory源码大部分是final修饰的) 而Session并非线程安全,也就是说,如果多个线程
阅读全文
摘要:load和get方法的区别: Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。 区别在于: 如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。 Load方法可返回实体
阅读全文
摘要:什么是脏检查? 解析:当事务提交时,Hiberante会对Session中持久状态的对象进行检测,判断对象的数据是否发生了改变。 如何进行脏检查? 解析:当一个Dept对象被加入到Session缓存(有人又称为 一级缓存 后者是内部缓存)中时,Session会为Dept对象的值类型的属性复制一份快照
阅读全文
摘要:Hibernate入门案例 1.首先新建一个实体类Student进行封装,重写toString方法 2.新建一个测试类进行单测,实例化Student,进行赋值,保存。 3.引入jar包 4.构建大配置<hibernate.cfg.xml> 步骤如下: (1).连接数据库的语句 (2).sql方言 (
阅读全文
摘要:一:大小写控制函数 lower()函数:(此函数将全部的大写字母都可以变为小写字母) upper()函数:(将输入的字符串变为大写字母) initcap()函数:(将每个字符串的首字母大写) 二:字符控制函数 concat()函数:(字符串连接,可以连接两个字符串)(实际上使用“||”也可以完成两个
阅读全文
摘要:一、数据库表空间和数据文件 解析:一个数据库下可以开N个表空间,一个表空间可以包含N个数据文件.表空间是逻辑概念。 二、关于listener.ora位置 修改该界面上的数据,会影响指定路径的监听配置文件 D:\app\asus\product\11.2.0\dbhome_2\NETWORK\ADMI
阅读全文
摘要:DOM解析XML文档 读取本地的xml文件,通过DOM进行解析,DOM解析的特点就是把整个xml文件装载入内存中,形成一颗DOM树形结构,树结构是方便遍历和和操纵。 DOM解析的特性就是读取xml文件转换为 dom树形结构,通过节点进行遍历。这是W3c关于节点的概念. xml文档如下: 创建xml解
阅读全文
摘要:TCP聊天 TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议. 1.一个TCP连接必须要经过三次"对话"才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,在这做到能够理解这个过程即可. Server类 2.Client类 UDP聊天 U
阅读全文
摘要:1.首先准备一个类,里面书写两个方法,线程同步就是按序执行。 2.创建两个线程分别为MyThread 和 MyThreadTwo 分别继承thread 和 是实现 runnable接口 包含 打印机 printter 对象 3.测试类 实现runnable 接口的 线程 不能调用start()方法,
阅读全文
摘要:解析:B。需求规格说明阐述一个软件系统必须提供的功能和性能以及它所要考虑的限制条件,它不仅是系统测试和用户文档的基础,也是所有子系列项目规划、设计和编码的基础。它应该尽可能完整地描述系统预期的外部行为和用户可视化行为。除了设计和实现上的限制,软件需求规格说明不应该包括设计、构造、测试或工程管理的细节
阅读全文
摘要:java线程: 线程是一个程序内部的顺序控制流。 cpu实际上在一个时间点上,只执行一个。只不过我们把cpu分成了多个时间片,由于速度很快,我们看起来像是多个线程。。 就像你的时间分成几片,这样 整体看来做事情有规律,效率就会高,何况是cpu呢。 线程的创建和启动: 方法一: java线程通过jav
阅读全文
摘要:JavaScript_Math函数与属性按功能分类 Math三角函数与属性 Math.sin() -- 返回数字的正弦值 Math.cos() -- 返回数字的余弦值 Math.tan() -- 返回数字的正切值 Math.asin() -- 返回数字的反正弦值 Math.acos() -- 返回数
阅读全文
摘要:解析:选择B 括号里的参数不匹配,加上boolean参数可以达到预期效果。 解析:B 按值传递时,实参本身的值不会随形参的改变而改变 按引用传递时,实参本身的值会随形参的改变而改变 解析:D 是FileItem的常用方法。 解析:CD A,常用来封装业务逻辑操作。/p90 解析:C 索引会根据删除后
阅读全文
摘要:解析: 结构,枚举,浮点型属于值类型,数组属于引用类型. 解析: . 解析: A不是循环语句,B少一个分号,C语法错误,故选D . 解析: 解析:Javascript必须使用function关键字,方法中return可有可无,选择bc. 解析:ACD属于运行时异常,故选择它们. 解析:Object类
阅读全文

浙公网安备 33010602011771号