- 博客(31)
- 资源 (17)
- 收藏
- 关注
原创 hibernate学习笔记第四天(3)
此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以评论,也可私信我。HQL多表查询mysql的多表查询1.内连接 内连接查询的是两个表有关联的数据。 2.左外连接 代表查询的结果是左边的数据都存在,而右边的数据依据左边存在而显示。 3.右外连接 代表查询的结果是右边的数据都存在,而左边的数据依据右边存在而显示。HQL实现多表
2017-03-22 16:31:59 220
原创 hibernate学习笔记第四天(2)
QBC查询1.使用hql查询需要写hql语句实现,但是使用qbc的时候,不需要语句,使用方法实现 2.使用qbc的时候,操作实体类和属性 3.使用qbc查询,会使用到Criteria对象进行查询查询所有1.创建Criteria对象 2.调用方法得到结果 条件查询 1.没有语句的书写,而是用封装的方法 模糊查询: 排序查询 分页查询 统计查询
2017-03-22 16:18:44 232
原创 hibernate学习笔记第四天(1)
此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以评论,也可私信我。若是想看具体第一天的代码可点击此处。Hibernate查询方式1.对象导航查询 (1)根据id查询出某个客户,再查询这个客户里边所有的联系人 2.OID查询 (1)根据id查询某一条记录,返回对象 3.hql查询 (1)Query对象,写hql语句实现查询 4.QBC查询
2017-03-22 16:13:02 248
原创 hibernate学习笔记第三天(2)
此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以评论,也可私信我。Hibernate的多对多操作多对多的映射配置以用户和角色为例 第一步:创建实体类,用户和角色 第二步:让两个实体类之间互相表示 (1)一个用户里面表示所有角色用set集合 (2)一个角色有多个用户,用set集合 第三步:配置映射关系 (1)基本配置 (2)配置多对多的关
2017-03-21 19:14:24 207
原创 hibernate学习笔记第三天(1)
此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以评论,也可私信我。若是想看具体第一天的代码可点击此处。表与表之间的关系回顾1.一对多 (1)分类和商品关系,一个分类里可以有多个商品,一个商品只能属于一个分类 (2)客户和联系人关系是一对多关系 客户:与公司有业务往来的,百度、新浪、360 联系人:公司里面的员工,百度里有很多员
2017-03-21 19:08:31 201
原创 hibernate学习笔记第二天(4)
此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以评论,也可私信我。Hibernate的api使用Query对象1.使用Query对象,不需要写sql语句,但是需要写hql语句 (1)hql:hibernate query language,hibernate提供的查询语言,这个hql语句和普通的sql语句很相似 (2)hql与sql的区别: 使
2017-03-20 10:39:10 217
原创 hibernate学习笔记第二天(3)
此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以评论,也可私信我。实体类对象状态(概念)1.实体类对象状态 (1)瞬时态:对象里没有id值,对象与session没有关联 (2)持久态:对象里有id值,对象也与session关联 (3)托管态:对象里有id值,但是对象与session没有关系 2.演示操作实体类对象的方法 (
2017-03-20 10:35:40 243
原创 hibernate学习笔记第二天(2)
此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以评论,也可私信我。实体类操作对实体类的CRUD操作添加操作 1.调用session的save方法进行添加操作 根据id值进行查询 1.调用session的get方法进行根据id进行查询 执行过程: 修改操作 1.首先查询,然后修改 (1)先根据id查询,返回一个对象 (
2017-03-20 10:28:26 199
原创 hibernate学习笔记第二天(1)
此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以评论,也可私信我。若是想看具体第一天的代码可点击此处。实体类的编写规则1.实体类的属性必须是私有的 2.私有属性使用公开的set方法和get方法进行操作 3.要求实体类中有一个属性作为唯一的值(即这个属性的值各不相同,一般使用id值) 4.实体类中的属性建议不使用 数据类型,而使用基本数据类型对应
2017-03-20 10:19:42 376
原创 hibernate学习笔记第一天(4)
Hibernate配置文件详解 Hibernate映射配置文件 1.映射配置文件名称和位置没有固定的要求 2.映射配置文件中,标签name属性值写实体类相关的内容 (1)class标签的name属性值为实体类的全路径名 (2)id标签和property标签的name属性值为实体类中属性的名称 3.id标签和property标签,column属性可以省略 (1)不
2017-03-19 10:05:12 247
原创 hibernate学习笔记第一天(3)
此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以私信我。实现添加操作测试功能第一步:加载hibernate的核心配置文件第二步:创建SessionFactory对象第三步:使用SessionFactory创建session对象第四步:开启事务第五步:写具体逻辑(CRUD操作)第六步:提交事务
2017-03-19 09:51:16 190
原创 hibernate学习笔记第一天(2)
此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以私信我。Hibernate入门搭建Hibernate环境第一步:导入hibernate所需的jar包 lib下的required和jpa文件夹中的jar包必须要导入 因为在使用hibernate的时候,有日志信息的输出,hibernate本身没有日志信息
2017-03-19 09:39:11 370
原创 hibernate学习笔记第一天(1)
WEB内容回顾Javaee三层结构1.web层:struts2框架 2.service层:spring框架 3.dao层:Hibernate框架 (1)对数据库进行CRUD操作mvc思想1.m:模型2.v:视图3.c:控制器Hibernate概述什么是框架1.写程序,使用框架后,帮我们实现一部分功能,使用框架的最大好处是少写一部分
2017-03-19 09:29:14 468
原创 Hibernate学习笔记之概述
此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以私信我。概述第一天:Hibernate入门和基本操作 1、web内容回顾 (1)javaee的三层结构 (2)mvc思想 2、Hibernate概述 3、Hibernate入门案例
2017-03-19 09:27:27 321
原创 HTTP的请求报文与响应报文
HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。or<request-line><headers><blan
2017-03-18 17:42:12 230
原创 SSH框架与SSM框架学习之旅之流程总结
一开始我学习SSH框架是比较迷茫的,不知道S、S、H该先学哪一个,本来的时候是按他的顺序SSH学习的,但是学了一段时间之后发现不太对,然后上网查找相关资料,整理了一下,列出了学习的过程。struts 和hibernate的学习其实可以不分前后的,因为两者之间没有什么联系,而我的学习过程是先学的Hibernate,然后学习的struts,然后学习的spring,然后学习的mybatis,最后...
2017-03-18 16:03:56 6175 4
原创 本科至研究生的艰辛路总结
我是一个山东的普通一本的大学的学生,学校的计算机在省内排名还算可以,但是出了省就看不到这个学校了,2016年的研究生考试,由于数学泄题,启用备用卷结果难度超大,搞的我越考越不想考,没有发挥好,其他几门也考的一般,其实说到底还是自己的实力不够,不够自信等原因造成的。我没想过二战,这已经是17年了,我若是二战,分数可能很高很高,也有可能去自己喜欢的学校,但是现实情况不允许我这么做,父母都已经65岁
2017-03-18 15:34:43 568 1
原创 Java中的多线程的机制及线程的方法
Java中的多线程是一种抢占式的机制,而不是分时机制。抢占式的机制是有多个线程处于可运行状态,但是只有一个线程在运行。 共同点 : 1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。 2. wait()和sleep()都可以通过interrupt()方法 打断线程的暂停状态 ,从而使线程立刻抛出InterruptedException。 如果线程A希望立
2017-03-18 15:02:04 269
原创 Throwable的子类(异常解析)
1.Exception(异常) :是程序本身可以处理的异常。 2.Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。3.检查异常(编译器要求必须处置的异常) : 除了Error,RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异常的特点是Ja
2017-03-17 09:11:15 1278
原创 JSP内置对象和属性
JSP内置对象和属性列举如下: 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。2.response对象 response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。3.ses
2017-03-16 08:57:35 295
原创 SPRING的事务传播特性
PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把
2017-03-15 22:45:42 191
原创 Java基础之装箱和拆箱的基本概念及使用
装箱:把基本类型用它们相应的引用类型包装起来,使其具有对象的性质。int包装成Integer、float包装成Float拆箱:和装箱相反,将引用类型的对象简化成值类型的数据Integer a = 100; 这是自动装箱 (编译器调用的是static Integer valueOf(int i))int b = new Integer(100)
2017-03-15 22:38:49 402
原创 JAVA基础之局部变量与全局变量以及成员变量的区别
局部变量定义:在方法内定义的变量称为“局部变量”或“临时变量”,方法结束后局部变量占用的内存将被释放。全局变量定义:全局变量,又称“外部变量”,它不是属于哪个方法,作用域从定义的地址开始到源文件结束。注意事项:当局部变量与全局变量重名时,起作用的是局部变量。成员变量定义:在类体的变量部分中定义的变量,也称为字段。区别:java中没有全局变量的定义,这是C中的
2017-03-15 22:33:28 6581 3
原创 JAVA基础之形参与实参的区别
形参定义:全称"形式参数",用于定义方法的时候使用的参数,目的用来接收调用该方法时传递的参数。说明:只有在被调用时才会分配内存单元,在调用结束,即刻释放所分配的内存单元。因此,只在方法内才有效。实参定义:全称"实际参数",用于调用时传递给方法的参数,即传递给被调用方法的值。说明:预先创建并赋予确定值。1、形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只
2017-03-15 22:23:42 11018
原创 JAVA关键字之volatile
文章是在自己刷牛客网的题的时候遇到的,组织了一下。主要针对volatile这个关键字写的。 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 2)禁止进行指令重排序。 volatile只提供了保证访问该变量
2017-03-15 22:22:09 932
原创 JVAEEE之forward与redirect的区别
1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL. 2.从数据共享来说 forwa
2017-03-15 22:15:27 1080
原创 JAVA基础之内省与反射
讲内省之前先讲一下反射机制。相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象(类,属性,方法)的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值,还是写两个例子让大家更直观的了解反射的使用方法://通过类名来构造一个类的实例 ClassClasscls_str=Clas
2017-03-15 22:01:13 1101
原创 JAVA基础之重载与重写的区别
一、重写(override)override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>default>private
2017-03-15 21:38:47 1190
转载 Servlet 与 CGI 的比较
和CGI程序一样,Servlet可以响应用户的指令(提交一个FORM等等),也可以象CGI程序一样,收集用户表单的信息并给予动态反馈(简单的注册信息录入和检查错误)。然而,Servlet的机制并不仅仅是这样简单的与用户表单进行交互。传统技术中,动态的网页建立和显示都是通过CGI来实现的,但是,有了Servlet,您可以大胆的放弃所有CGI(perl?php?甚至asp!),利用Servlet代
2017-03-15 21:33:54 1230
转载 Java基础之堆内存与栈内存
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机
2017-03-15 21:29:50 1106
原创 简述static,final,abstract三者的使用场景与注意事项
简述static,final,abstract三者的使用场景与注意事项
2017-03-14 22:14:19 4029 1
Spring理论知识.xmind
2020-04-19
Hadoop实战第二版.mobi
2018-02-06
JSONArray及相关jar包
2017-04-21
用Python写网络爬虫高清完整.pdf版下载
2017-04-19
EA中文说明文档
2017-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人