- 博客(24)
- 资源 (31)
- 问答 (5)
- 收藏
- 关注
原创 数据库闭包和候选码求解方法
闭包概念 以下是写的比较科学规范的闭包求解方法,设X和Y均为关系R的属性集的子集,F是R上的函数依赖集,若对R的任一属性集B,一旦X→B,必有B⊆Y,且对R的任一满足以上条件的属性集Y1 ,必有Y⊆Y1,此时称Y为属性集X在函数依赖集F下的闭包,记作X+。 计算关系R的属性集X的闭包的步骤如下: 第一步:设最终将成为闭包的属性集是Y,把Y初始化为X;
2016-10-30 19:53:46 4273 3
转载 Hibernate查询技术之HQL语句
1、session中的get( )和load( )方法来查询对象。但其查询功能有限。private void testGet(){ //1.初始化,读取配置文件hibernate.cfg.xml Configuration config=new Configuration().configure(); //2.读取并解析映射文件(Users.hbm.x
2016-10-30 16:53:08 874
转载 数据库中关系代数中的关系运算
除法运算的定义:这个概念的描述的非常抽象,刚开始学习的同学完全不知所云。这里通过一个实例来说明除法运算的求解过程:设有关系R、S 如图所示,求R÷S 的结果:求解步骤过程:第一步:找出关系R和关系S中相同的属性,即Y属性。在关系S中对Y做投影(即将Y列取出);所得结果如下:第二步:被除关系R中与S中不相同的属性列是X,关系R在属性(X)上做取消重复值的投影为{X1,
2016-10-25 16:42:30 3163
原创 关于SQL数据库中的范式
范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。
2016-10-25 16:04:29 5895
原创 Java使用增强for循环和迭代器遍历Map集合
1、通过key集合访问,对Key敢兴趣,可以访问与key对应的Value值; for(String k:maps.keySet()){ System.out.println(k+":"+maps.get(k)); }2、通过value集合访问,只对value值感兴趣,无法访问key值; for(String value:maps.va
2016-10-25 08:53:16 2149
原创 写一个图片轮播效果的Demo(自动播放)附代码
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>js图片轮播切换</title> <style type="text/css"> .imgCon { width: 450px; height: 300px; borde
2016-10-24 21:58:08 6778
原创 JavaScript之定时器详解
1、JS中的定时器有两种: window.setTimeout([function],[interval]) 设置一个定时器,并且设定了一个等待的时间[interval],当到达时间后,执行对应的方法[function],当方法执行完成定时器停止(但是定时器还在,只不过没用了); window.setInterval([function],[interval]) 设置一个定时器
2016-10-24 21:47:31 773
原创 JQuery中事件是否发生的判断
$(document).ready(function () { $("html").click(function (e) { if (e.target == $("#id/.class")[0]) { //函数体 } });});target 属性规定哪个 DOM 元素触发了该事件。$
2016-10-24 21:42:43 3175
原创 Hibernate之saveOrUpdate
一个PO有三种状态:1、未被持久化的VO此时就是一个内存对象VO,由JVM管理生命周期2、已被持久化的PO,并且在Session生命周期内此时映射数据库数据,由数据库管理生命周期3、曾被持久化过,但现在和Session已经detached了,以VO的身份在运行这种和Session已经detached的PO还能够进入另一个Session,继续进行PO状态管理,此时它就成为PO
2016-10-23 20:58:56 527
转载 关于hibernate中对象的三种状态分析
一、首先Hibernate中对象的状态有三种:瞬态、游离态和持久态,三种状态转化的方法都是通过session来调用,瞬态到持久态的方法有save()、saveOrUpdate()、get()、load();持久态到瞬态的方法有delete();游离态到持久态的方法有update()、saveOrUpdate()、lock();持久态到游离态的方法有:session.close()、session.
2016-10-23 20:51:02 463
原创 Java之next()与nextline区别
下面先来举个例子来说明:package com.hqj.java.nextline;import java.util.Scanner;/** * @author HuangQinJian 下午7:26:08 2016年10月20日 */public class Test { /** * @param args */ publi
2016-10-20 19:40:05 641
原创 Spring的AOP配置以及常见错误(内附代码)
首先我们可以新建一个包,目录结构如下:User类:package com.hqj.aop;public class User { @Override public String toString() { return "User [username=" + username + ", password=" + password + "]
2016-10-20 12:23:15 6089
原创 Spring使用外部属性文件以及常见错误(内附大量图片,很有借鉴意义)
一、在 Spring Config 文件中配置 Bean 时,有时候需要在 Bean 的配置里添加 系统部署的细节信息,如文件路径,数据源配置信息。而这些部署细节实际上需要在配置文件外部来定义。二、Spring 提供了一个 PropertyPlaceholderConfigurer 的 BeanFactory 后置处理器。这个处理器允许用户将 Bean 的配置部分内容外移到属性文件中,然后
2016-10-18 17:35:57 484
转载 Spring使用p名称空间配置属性
Spring的p标签是基于XML Schema的配置方式,目的是为了简化配置方式。在XML文件头部添加xmlns:p="http://www.springframework.org/schema/p"即可使用。例如:类Person原本的bean配置为:使用P标签的配置为:tool之后添加"-ref"后缀表示是对另外一个bean的引用。
2016-10-18 16:33:46 497
原创 Spring在 IOC 容器中 Bean 之间的关系
一、在 Spring IOC 容器中 Bean 之间存在继承和依赖关系。需要注意的是,这个继承和依赖指的是 bean 的配置之间的关系,而不是指实际意义上类与类之间的继承与依赖,它们不是一个概念。二、Bean 之间的继承关系。1.被继承的 ban 称为父 bean,继承这个父 bean 的 bean 称为子 bean。父 bean 可以通过指定 abstract 属性来声明为抽象的,子
2016-10-18 16:26:51 1016 1
原创 Spring中bean的配置
IOC其实是从我们平常new一个对象的对立面来说的,我们平常使用的对象一般直接使用关键字类new一个对象,患处很显然,使用new那么就表示当前模块已经不知不觉和new出的对象耦合了,而我们通常都是更高层次的抽象模块调用底层实现模块,这样就产生模块依赖于具体的实现,这与我们JAVA中提倡的面向接口面向抽象编程是相冲突的,而且这样做也带来系统的模块架构问题。很简单的例子,在进行数据库操作的时候,总是业
2016-10-18 16:18:11 497
转载 java之Vector使用(与ArrayList区分)
ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些import java.util.*; /** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个数和遍历Vector中的元素。 */ public class VectorDe
2016-10-17 14:02:20 506
原创 Java之使用增强for循环和迭代器遍历
1、通过key集合访问,对Key敢兴趣,可以访问与key对应的Value值; for(String k:maps.keySet()){ System.out.println(k+":"+maps.get(k)); }2、通过value集合访问,只对value值感兴趣,无法访问key值; for(String value:maps.va
2016-10-17 13:57:12 3142
原创 常用 Git 命令清单
下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]#
2016-10-16 12:21:20 660
原创 JSP页面跳转的几种方法以及注意点
最近自己在做项目时遇到一个问题,明明加了response.sendRedirect() ,系统也执行了,但是它就是不跳转;最后在网上找到原因如下: 首先我们要知道的是用response.sendRedirect做转向的原理,它其实是向浏览器发送一个特殊的Header,然后由浏览器来做转向,转到指定的页面,所以sendRedirect时,浏览器的地址栏上可以看到地址的变化。 而用则
2016-10-14 11:22:09 2297
原创 C/C++学习之路(二)
C/C++学习之路(二) 今天我想分享的是关于深拷贝与浅拷贝的区别。 先说下自己的理解吧,浅拷贝,即在定义一个类A,使用类似A obj; A obj1(obj);或者A obj1 = obj; 时候,由于没有自定义拷贝构造函数,C++编译器自动会产生一个默认的拷贝构造函数。这个默认的拷贝构造函数采用的是“位拷贝”(浅拷贝),而非“
2016-10-13 13:55:58 535
原创 C/C++学习之路(一)
C/C++学习之路(一) 今天我想要写的是关于调用构造函数的问题。 首先,我们先来弄懂关于构造函数的定义。在百度百科上,是这么定义的:构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函
2016-10-08 16:59:35 704
BAT机器学习面试1000题系列
2018-03-29
2017阿里技术年度精选集合
2017-12-19
后台开发常问面试题集锦(问题搬运工,附链接)
2017-12-06
各大公司Java后端开发面试题总结
2017-12-06
陈天奇xgboost 论文+PPT讲解
2017-11-26
Java多线程编程核心技术
2017-02-20
jQuery权威指南
2016-12-11
EJS模板下载
2016-12-11
冰点文库下载
2016-12-09
JS轮播效果代码
2016-12-08
mingw编译器
2016-12-08
mingw-get-setup
2016-12-07
为什么没有渲染成功a ?
2017-05-12
Vue.js怎么嵌套后,页面渲染失败?求解答
2017-01-04
EJS模板出错?怎么解决?
2016-12-12
Spring4.1集成Mybatis时配置文件.xml出现错误
2016-12-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人