自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 五分钟了解Java泛型(下)

早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。

2022-04-13 08:43:52 147

原创 五分钟了解Java泛型(上)

早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。Java泛型在封装上可能更具向上结合的特性,因为你可以用任何一个字母来代替未知的类变量。

2022-04-13 08:20:46 122

原创 HTTP协议中的请求和响应

HTTP协议中的GET请求和POST请求HTTPGET请求POST请求响应头其他响应头特殊的请求体响应码HTTPHTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实我们要学习的就是这个两个格式!客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。GET请求GET

2022-04-12 21:58:44 183

原创 解决main函数调用外部方法交换数组内元素无法映射到原数组的问题

解决main函数调用外部方法交换数组内元素无法映射到原数组的问题Java交换数组内元素解决办法学习Java学到了泛型,看完课有点懵,误认为泛型适用于数组(实际上只有List集合才用到泛型),便拿数组做的实验,后来发现一个问题,当用外部方法交换两个元素时,是无法映射到原数组当中的,现在,我就拿这个问题来讨论下解决如何映射到原数组。Java交换数组内元素package cn.zzuli.testJunit;import java.util.Arrays;public class FanXing {

2022-04-10 07:59:26 141

原创 JUint单元测试

JUnit单元测试指南

2022-04-09 18:04:55 459

原创 sax查询和dom4j增删改查操作

sax查询和dom4j增删改查操作sax查询操作dom4j查询操作一级目录一级目录sax查询操作package cn.zzuli.sax;import java.io.IOException;import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.

2022-04-08 19:14:34 138

原创 schema约束快速入门

schema约束快速入门schema约束创建xsd文件xsd的复杂元素xml引入schema约束文件复杂的schema约束PS:schema约束是一种约束xml文件的方法,其具体实现是通过创建xsd文件编写相关程序完成的。schema约束schema符合xml的语法,xml语句。一个xml中可以有多个chema,多个schema使用名称空间区分(类似于java包名), dtd里面有PCDATA类型,但是在schema里面可以支持更多的数据类型,比如 年龄 只能是整数,在schema可以直接定义一个整

2022-04-08 10:03:49 790 1

原创 jaxp解析xml的增删改查操作

jsaxp解析xml的增删改查操作jaxp中常用的解析方法创建解析器使用jaxp实现查询操作使用jaxp实现删除操作使用jaxp实现修改操作使用jaxp实现添加操作jaxp中常用的解析方法/*jaxp是javase的一部分 ** jaxp解析器在jdk的javax.xml.parsers包里面 ** 四个类:分别是针对dom和sax解析使用的类 *** dom: DocumentBuilder : 解析器类 - 这个类是一个抽象类,不能new, 此类的实例可以从 D

2022-03-30 10:47:10 308

原创 xml的解析

xml的解析xml的解析的简介js解析dom标记型文档xml的解析方式(技术):dom 和 saxdom方式解析sax方式解析解析器xml的解析的简介js解析dom标记型文档根据html的层级结构,在内存中分配一个树形结构,把html的标签,属性和文本都封装成对象、document对象、element对象、属性对象、文本对象、Node节点对象。xml的解析方式(技术):dom 和 saxdom方式解析根据xml的层级结构在内存中分配一个树形结构,把xml的标签,属性和文本都封装成对象

2022-03-30 09:54:22 257

原创 dtd的约束规则(下)

dtd的约束规则(下)dtd定义属性语法属性类型属性的约束实体的定义dtd定义属性语法<!ATTLIST 元素名称 属性名称 属性类型 属性的约束 >属性类型CDATA: 字符串<!ATTLIST birthday ID1 CDATA #REQUIRED >枚举 : 表示只能在一定的范围内出现值,但是只能每次出现其中的一个。<!ATTLIST age ID2 (AA|BB|CC) #REQUIRED >ID:值只能是字母

2022-03-30 09:15:44 298

原创 xml文件简介(下)

xml文件简介下xml中属性的定义xml中的注释xml中的特殊字符CDATA区PI指令(处理指令)xml的约束xml中属性的定义xml也是标记型文档,可以有属性。属性定义的要求:一个标签上可以有多个属性。属性名称不能相同。属性名称和属性值之间使用= ,属性值使用引号包起来 (可以是单引号,也可以是双引号 )。xml属性的名称规范和元素的名称规范一致。xml中的注释<!--xml的注释-->的 写法注释不能嵌套。注释也不能放到第一行,第一行第一列必须放文档声明。xm

2022-03-30 08:54:39 123

原创 xml文件简介(上)

xml文件简介(上)xml的简介xml用途xml的应用xml的语法xml的元素xml的简介eXtensible Markup Language:可扩展标记型语言。标记型语言: html是标记型语言,也是使用标签来操作。可扩展: html里面的标签是固定,每个标签都有特定的含义 。标签可以自己定义,可以写中文的标签 </person、<猫></猫>。xml用途html是用于显示数据,xml也可以显示数据(不是主要功能)。xml主要功能,为了存储数据。xml是w3c组织

2022-03-29 12:26:53 4213

原创 dtd约束规则(上)

dtd约束规则(上)dtd的快速入门dtd的三种引入方式使用dtd定义元素dtd的快速入门创建一个文件 后缀名 .dtd步骤:(1)看xml中有多少个元素 ,有几个元素,在dtd文件中写几个 <!ELEMENT>(2)判断元素是简单元素还是复杂元素- 复杂元素:有子元素的元素<!ELEMENT 元素名称 (子元素)>- 简单元素:没有子元素<!ELEMENT 元素名称 (#PCDATA)>(3)需要在xml文件中引入dtd文件** 打开xml文

2022-03-29 11:06:49 77

原创 JavaScript中DOM相关方法二

JavaScript中DOM相关方法二省市联动动态生成表格省市联动<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title>&

2022-03-28 21:38:19 936

原创 JavaScript中DOM相关方法一

JavaScript中DOM相关方法动态时钟显示表单选择项下拉列表动态时钟显示<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title&

2022-03-28 21:32:47 782

原创 Mybatis原始Dao开发方法(一)

Mybatis与Spring三种开发方式传统的dao开发方式Mapper动态代理形式开发daoMapper动态代理扫描包形式开发dao(增强第二种方式)原始Dao原始dao开发思路比较简单,写个dao接口和dao实现类即可。需要向dao实现类中注入sqlSessionFactory,在方法体内通过sqlSessionFactory创建sqlSession。创建UserDao接口创建关于UserDao接口的实现类JUnit测试原始Dao方法存在的弊端Dao方法体存

2020-08-06 11:27:20 158

原创 Mybatis配置文件

SqlMapConfig.xmlSqlMapConfig.xml是mybatis核心配置文件,其配置内容为数据源、事务管理。以下代码块为模板,其中MySQL的url、username、password是你自己设置的。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/myba

2020-08-02 15:44:52 129

原创 Mybatis入门简介

Mybatis简介MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的s

2020-08-02 11:50:40 264

原创 Hibernate的查询方式

Hibernate的查询方式对象导航查询(1)根据id查询某个客户,再查询这个客户里面的联系人。OID查询(1)根据id查询某一条记录,返回对象。hql查询(1)Query对象,输入hql语句进行查询。QBC查询(1)Criteria对象。本地sql查询(1)SQLQuery对象,使用普通sql实现查询。...

2020-07-23 15:54:13 57

原创 Hibernate多对多表操作

创建实体类多对多映射配置多对多映射配置相对于一对多在set标签中多了一个table属性,这个table是第三张表的名称,这张表是客户和联系人的关系表。多对多级联保存多对多关系是客户与联系人相互添加的,一个客户可以有多个联系人,一个联系人也可以有多个客户。多对多级联删除...

2020-07-10 11:59:19 94

原创 如何通过hibernate在数据库中建立关联表

表与表之间的关系一对多关系。例:客户与联系人(1)一对一:一个分类里面有多个商品,一个商品只能属于一个分类。(2)一对多:一个客户有很多联系人,一个联系人只能属于一个客户。多对多关系。例:用户和角色订单和商品...

2020-07-07 22:37:37 280

原创 Hibernate的一级缓存机制

Hibernate的一级缓存机制Hibernate建立一级缓存机制是为了减少对数据库的访问次数,从而提升Hibernate的执行效率。每当执行一次查询操作时,再进行第二次查询操作是会检查缓存中是否有数据,如果有数据不再访问数据库,而直接访问缓存区域。Hibernate的特点Hibernate的一级缓存是默认打开的,只在session范围内有效,作用时间短,从session创建到session关闭,在hibernate的一级缓存中,存储数据一定是持久态数据。验证一级缓存的存在根据uid=5查询对象,

2020-06-15 22:06:43 186

原创 Hibernate的实体类的三种状态

实体类状态有三种(1)瞬时态:对象里面没有id值,对象与session没有关联(2)持久态:对象里面有id值,对象与session关联(3)托管态:对象有id值,对象与session没有关联三态中的saveOrUpdate方法...

2020-06-02 09:29:04 184

原创 Hibernate实体类的编写规则和crud操作

实体类的编写规则1 实体类里面属性私有的2 私有属性使用公开的set和get方法操作3 要求实体类有属性作为唯一值(一般使用id值)4 实体类属性建议不使用基本数据类型,使用基本数据类型对应的包装类(1)八个基本数据类型对应的包装类int – Integerchar—Character、其他的都是首字母大写 比如 double – Double(2)比如 表示学生的分数,假如 int score;比如学生得了0分 ,int score = 0;如果表示学生没有参加考试,int sco

2020-06-02 09:19:46 165

原创 eclipse如何解决hibernate配置文件没有提示问题

打开eclipse,window->preferences->xml catalogAdd添加新的路径,在Location中选择hibernate-mapping-3.0.dtd约束文件。Key Type选择URL,填入http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd。重启eclipse

2020-05-30 17:45:02 317

原创 如何搭建Hibernate与MySQL数据库的连接

什么是hibernate框架hibernate框架是应用在javaEE三层结构中dao层的框架hibernate的作用hibernate为用户提供了封装好的类和方法,可直接在dao层中对数据库进行curd操作,不必再进行jdbc的代码实现, 也不需要再写SQL语句,hibernate的底层代码实现就是jdbc。orm思想orm(object relational mapping),对象关系映射,通过映射方法和配置文件将java中的实体类对象和数据库中的表一一对应,当我们需要对数据库进行操作时可直接

2020-05-30 17:24:33 938

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除