1 Fiona Tracy

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 14w+

MyElipse切换JDK1.8

1.操作之前,看看jdk的环境变量配正确了吗?2.找到window中的Preferences,点进去2.MyEclipse——>Servers——>Integrated Sandbox——>MyEclipse Tomcat6——>JDK里面只有1.6的版本,所以要太添加——>add——>Directory——>去找JDK的安装路径:C:\Program Files\Java找到之后,添加jdk;!!!!坑:如果你添加 jdk 不行 ,添加JR

2020-07-10 00:22:24

线上实训day03(三)——整合MyBatis和SpringMVC

1.导入相关的包2、添加数据库连接参数文件db.properties3、添加Spring配置文件applicationContext.xml<!-- 读取properties文件 --> <util:properties id="dbConfig" location="classpath:db.properties"></util:properties><!-- 配置DBCP所需要的Bean --> <!--各个Proper

2020-07-08 21:42:24

线上实训day03(二)——MyBatis及其数据库操作

一、MyBatis连接数据库1、搭建项目框架导包;创建好需要的package。*package的位置一定要放对哦!不然可能访问不到文件。2、创建config.xml文件——配置数据库的信息、数据库实例<!--数据库配置信息,数据库实例 --><configuration> <environments default="development"> <environment id="development"> <trans

2020-07-08 21:19:04

线上实训day03(一)——从前端获取数据和向前端发送数据

一、从前端获取数据:第一种方法:通过HttpRequestServlet获取请求参数添加HttpServletRequest参数时,不一定需要添加HttpServletResponse参数。 当添加参数后,在方法中,调用参数的getParameter(String)方法即可获取请求参数的值,做法同使用Servlet编程。 //第一种: 通过HttpRequestServlet获取请求参数 public String handlerRegister(HttpServletReques.

2020-07-08 20:10:22

线上实训day02(二)——springMVC

一、初识SpringMVC1.传统的MVC模式:M-Model(模型):模型(Model)的职责是负责业务逻辑。包含两层:业务数据和业务处理逻辑。比如实体类、DAO、Service都属于模型层。 V-View(视图):视图(View)的职责是负责显示界面和用户交互(收集用户信息)。属于视图的组件是不包含业务逻辑和控制逻辑的JSP。 C-Controller(控制器):控制器是模型层M和视图层V之间的桥梁,用于控制流程。比如:在Servlet项目中的单一控制器Servlet。2.Spring

2020-07-07 22:08:40

线上实训day02(一)——Spring的自动装配

什么是自动装配:自动装配:表现为可以自动注入值,而不需要在xml文件中通过set方式或构造方法来进行注入。一、autowire属性(标签)在xml配置文件中,可以在bean元素中使用autowire属性来帮助自动注入依赖对象,掌握三种:No:禁用自动装配,默认值; byName:根据属性名自动装配;比如说类Computer有个属性printer,指定其autowire属性为byName后,SpringIoC容器会在配置文件中查找id/name属性为printer的bean,然后使用Seter.

2020-07-07 20:12:21

线上实训day01(三)——Bean的装配方式(依赖注入)

一、什么是IOCIOC 全称是 Inversion of control,控制反转。指程序中对象的获取方式发生了反转,由最初的new的方式创建,转变为由第三方框架创建,注入(DI),它降低了对象之间的耦合度。二、什么是DIDI全称是 Dependency Injection,被翻译为依赖注入。DI的基本原理就是将一起工作具有关系的对象,通过构造方法参数或者方法参数传入建立关联,一次容器的工作就是创建Bean时注入那些依赖关系。DI主要有两种注入方式:setter 和 构造器注入三、.

2020-07-06 22:49:12

线上实训day01(二)——Bean的实例化

一、构造器实例化——spring容器通过Bean对应的类中默认的构造函数来实例化导包 创建配置文件applicationContext.xml; 测试:有两种方法 使用范围:只要对应的类是普通类(非abstract),并且有无参的构造方法即可例如:User实体类public class User { private static User user = new User(); // 私有构造方法 private User() { System.out.println("构造方法

2020-07-06 21:31:14

线上实训day01(一)——单例/工厂模式、JavaBean

一、单例模式(Singleton Pattern)这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 单例类的特点:(1)只能有一个实例;(2)必须自己创建自己的唯一实例;(3)必须给所有其他对象提供这一实例。 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点——私有的构造函数! 主要解决:一个全局使用的类被频繁地创建和销毁; 何时使用:想控制实例数目,节省系统资源的时候;

2020-07-06 20:08:54

hibernate_day04——hibernate查询方式(二)

四、QBC查询1.使用hql查询需要写hql语句实现,但是使用qbc时,不需要写语句了,使用方法实现2.使用qbc时,操作实体类和属性3.使用qbc——Criteria对象实现:4.常用查询方法:(1)查询所有——创建Criteria对象、再调用方法得到结果(2)条件查询——没有语句,使用封装的方法实现模糊查询:(3)排序查询(4)分页查询(开发工程中用的多)注意:开始位置有一个计算公式:(当前页-1)*每页记录数(5)统计查询

2020-06-12 22:51:15

hibernate_day04(一)——hibernate的查询方式(一)

一、对象导航查询二、OID查询三、hql查询四、QBC查询五、本地sql查询

2020-06-12 21:38:11

hibernate_day03——多对多操作

一、多对多映射配置——以用户和角色为例演示第一步 :创建实体类,用户和角色第二步:让两个实体类之间互相表示(1)一个用户里面表示所有角色,使用set集合(2)一个角色有多个用户,使用set集合第三步:配置映射关系(1)基本配置User.hbm.xml类似的道理(2)配置多对多关系第四步:在核心配置文件里面——测试:二、多对多级联保存——根据用户保存角色第一步:在用户配置文件中set标签里面进行配置——cascade值sa..

2020-06-11 17:50:39

Hibernate_day03——列表关系、一对多操作、引起测试失败的错误、级联

一、表与表之间关系回顾1.一对多:(1)分类和商品关系(一个分类里面有多个商品,一个商品只能属于一个分类);(2)公司和公司员工关系(一个公司多个员工,一个员工属于一个公司)(3)一对多建表,通过外键建立关系2.多对多:(1)订单和商品的关系,一个订单里面有多个商品,一个商品属于多个订单;(2)用户和角色的关系,一个用户多个角色,一个角色可以多个用户;(3)多对多建表,创建第三张表维护关系3.一对一(用的不多):中国一夫一妻;二、hibernate一对多操作(重点

2020-06-11 11:05:32

hibernate_day02——其他API

一、Query对象【1】使用query对象,不需要写sql语句,但是要写hql语句——hql:hibernate query language,hibernate提供查询语句,这个hql语句和普通sql语句很相似【2】hql和sql语句区别:(1)使用sql操作表和表字段(2)使用hql操作实体类和属性【3】查询所有sql语句(1) from 实体类名称【4】Query对象使用(1)创建Query对象(2)调用query对象里面的方法得到结果 //1.创建Q

2020-06-07 22:12:40

hibernate_day02——事务及其规范写法

hibernate事务操作 事务相关概念(1)什么是事务:在数据库操作中,一项事务(Transaction) 是由一条或多条操作数据库的SQL语句组成的一个不可分割的工作单元。当事务中的所有操作都正常完成时,整个事务才能被提交到数据库中,如果有一项操作没有完成,则整个事务会被回滚。其实事务总结起来理解为:逻辑上的一组操作,组成这组操作的各个单元,要么一起成功,要么一起失败。(2)事务的特性:四个特性:原子性、一致性、隔离性、持久性(3)不考虑隔离性产生问题:脏读、不可重复读、虚读(4)设置事

2020-06-05 18:33:51

hibernate_day02——一级缓存

四、hibernate的一级缓存什么是缓存:数据存到数据库里面,数据库本身是文件系统,使用流方式操作文件效率不是很高。(1)把数据存放到内存里面,不需要使用流方式,可以直接读取内存中数据;(2)把数据放到内存中,提高读取效率。hibernate缓存(1)hibernate框架中提供很多优化方式,hibernate的缓存就是一个优化方式(2)hibernate缓存特点:第一类:hibernate的一级缓存——hibernate的一级缓存是默认打开的;——hibernate的一级

2020-06-05 18:12:45

hibernate_day02——实现类的操作

三、实体类操作(1)crud操作——添加操作,之前写过的——根据id查询数据库:select * from t_user where uid =1;*准备工作: 首先复制原来的hibernate_day01,改名hibernate_day02。把uid改回原来的int型,uuid改为native,将数据库名称改为hibernate_day02;不过要自己重新建一个数据库。我们执行工具类使生成表。最后执行工具类——>有表了。*向里面添加数据,...

2020-06-05 16:59:31

hibernate_day02——实体类编写规则和主键生成策略

一、实体类编写规则(1)实体类里面的属性私有的(2)私有属性使用公开的set(设置)和get(得到)方法(3)要求实体类有属性作为唯一值(一般使用id值);(4)实体类属性建议不使用基本数据类型,使用基本数据类型对应的包装类;——八个基本数据类型对应的包装类:int—Integer,char—Character,其他的都是首字母大写;举个例子:表示学生学生的分数,假如 int score;如果学生考了0分,score =0;如果学生缺考,那么也是score=0;这样就不能很好的表达意

2020-06-04 22:11:23

hibernate_day01——演示常见错误

一、在映射配置文件中,把name属性值写错了,和实体类属性名称不一样,出现异常PropertyAccessBuildingException二、在核心配置文件中,没有引入映射配置文件三、测试配置是否正确(1)在工具类,写静态代码块,创建SessionFactory,过程中根据配置把表创建(2)让工具类执行,在工具类写main方法测试;(3)若出现异常,弹出框点击确定,在控制台有异常输出四、配置文件里面属性值,双引号里面不能有空格五、注意输入法全角问题...

2020-06-04 20:32:49

hibernate_day01——配置文件详解和核心API

一、hibernate映射配置文件(1)映射配置文件名称和位置没有固定要求;(2)映射配置文件中,标签name属性值写实体类相关内容:——class name属性值写实体类全路径;——id标签和property标签name属性值属性名称;(3)id标签和property标签,column属性可以省略的:——不写的话,值与前面的name属性值一样的;(name表示实体类相关的,column表示数据库表字段相关的)(4)property标签type属性,设置生成表字段的类型,但一

2020-06-04 20:17:03

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。