自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大梦想家

努力,奋斗

  • 博客(38)
  • 问答 (1)
  • 收藏
  • 关注

原创 hibernate学习之继承映射

我们可以将继承层次结构类与数据库的表映射。 在hibernate中定义了三个继承映射策略:什么情况用?子类教多,且子类较为简单,即只有个别属性!方式一:整个的继承体系就用一张表、数据库:t_animal (要存储所有的子类信息)Id name sexweight heighttype_(“鉴别器”区别是哪个子类)

2017-04-01 11:22:22 247

原创 hibernate学习之多对多映射

多对多映射是现实生活中最常见的映射,也是最容易理解的映射。废话少说,直接开始。  映射原理  不论是单向关联还是双向关联都是通过第三张表,将两个表中的主键放到第三张做一个关联。用第三张表来解决可能会造成数据冗余的问题。  举例  一个学生(Student)对多个科目(Course),一门学科对多个学生。  分类  单向的多对多关联映射(单向Student--->

2017-03-31 15:24:29 346

原创 hiernate学习一对一映射

前几篇博文,讲了hibernate双向多对一和一对的,这篇博文主要对多对多和一对一的映射作为了解。  一对一映射是现实生活中最常见的映射,也是最容易理解的映射,下面开始今天的愉快之旅。  映射原理  两个实体对象之间是一对一的关联映射,即一个对象只能与另外唯一的一个对象相对应。例如:一个人(User)只有一张身份证(IdCard)。我们看一下这个例子的对象模型,如下图所示:  

2017-03-30 15:39:52 478

原创 hibernate学习 关联映射(多对一,一对多)

一对多关联映射  映射原理  一对多关联映射和多对一关联映射的映射原理是一致的,都是在多的一端加入一个外键,指向一的一端。关联关系都是由多端维护,只是在写映射时发生了变化。  多对一关联是最常见的单向关联关系,如:多个用户属于同一个组,多个学生处于同一个班级。之所以叫他多对一而不是一对多,是因为他们之间的关系是多的一方来维护的,下面我们就以多个用户属于同一个组来详细说明一下单向多对

2017-03-27 16:57:27 426

原创 hibernate学习(二)主配置文件/映射配置/主键映射

Hibernate.cfg.xml 主配置  Hibernate.cfg.xml 主配置文件中主要配置:数据库连接信息、其他参数、映射信息!<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hi

2017-03-22 16:16:55 941

原创 hibernate入门学习(一)

hibernate工作原理:  1.通过Configuration config = new Configuration().configure();//读取并解析hibernate.cfg.xml配置文件  2.由hibernate.cfg.xml中的读取并解析映射信息  3.通过SessionFactory sf = config.buildSessionFactory();//创

2017-03-21 17:21:44 212

原创 struts表单数据校验

Struts2表单数据校验  前台校验  也称之为客户端校验,主要是通过JavaScript编程的方式进行表单数据的验证。  后台校验  也称之为服务器端校验,这里指的是使用Struts2通过XML配置的方式进行表单数据的验证。 Struts2表单数据校验       1. Action继承ActionSupport(提供和表单同名的属性以及get和set)pu

2017-03-10 14:54:55 352

原创 struts2配置自定义拦截器

<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">

2017-03-08 17:09:38 219

转载 struts2从一个action跳转到另一个action的两种配置方法

从action1直接跳转到action2,有两种方法:  1. 不保存前一个action的参数可以用这种方法:  action2<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apac

2017-03-08 15:20:43 1746

原创 struts2路径,常量,等一些xml配置文件

最近正好有时间总结一下,过去的知识历程,虽说东西都是入门级的,高手肯定是不屑一顾了,但是对于初次涉猎的小白们,还是可以提供点参考的。  struts2其实就是为我们封装了servlet,简化了jsp跳转的复杂操作,并且提供了易于编写的标签,可以快速开发view层的代码。  过去,我们用jsp和servlet搭配,实现展现时,大体的过程是:  1 jsp触发action  2 ser

2017-03-01 16:38:49 260

原创 2017年网易实习程序员面试题

/*假设迟到两次以内不扣款,从第三次开始依次扣10,20,30………编写一个方法传入迟到的次数返回所扣的金额 PS:比如说一个人迟到了5次那么所扣的金额是:0+0+10+20+30=60元*/Scanner scanner =new Scanner(System.in); System.out.println("输入次数"); int count =scanner.nextInt(

2017-02-24 13:50:38 1486 3

原创 Dom4j如何操作Xml文件

dom4j是一个Java的XML API,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。  对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,例如hibernate,

2017-02-23 13:58:12 246

原创 JavaWeb中request与response的认知

了解request和response之前先了解一下http协议:  http协议: 对浏览器客户端 和 服务器端 之间数据传输的格式规范  请求方式  常见的请求方式: GET 、 POST、 HEAD、 TRACE、 PUT、 CONNECT 、DELETE  常用的请求方式:GET 和 POST  表单提交:  GET vs POST 区别  1)GET方式

2016-12-27 14:47:52 276

原创 Java-Session技术的认知

Session与Cookie的区别  Cookie的局限:  1)Cookie只能存字符串类型。不能保存对象  2)只能存非中文。  3)1个Cookie的容量不超过4KB。  如果要保存非字符串,超过4kb内容,只能使用session技术!!!  Session特点:  会话数据保存在服务器端。(内存中)HttpSession类:用于保存会话数据  1)创

2016-12-21 10:20:52 237

原创 Java-Servlet编程

Servlet编程  1)Servlet生命周期(重点)  构造方法:创建servlet对象。默认情况下,第一次访问servlet对象时。只调用1次。  init方法(有参):创建完servlet对象后调用。只调用1次。  注意: 会调用无参的init方法。  service方法: servlet提供服务的方法。每次发出请求调用。  注意: request对象

2016-12-21 10:01:35 222

原创 Java-Cookie技术的认知

Cookie作用:会话数据保存在浏览器客户端Cookie的方法:1,构造Cookie对象Cookie(String name,String value);2,设置cookievoid setPath(String uri)  设置cookie的有效访问路径void setMaxAge(int expiry)  设置cookie的有效时间void setValue(S

2016-12-14 21:00:25 212

转载 eclipese中的发布项目的按钮点击不管用或者 Tomcat中发布的项目不能访问了。

有时忘记将eclipse正常关闭或者eclipse中出现某种错误就会出现bug,那么出现bug会出现什么样的错误呢?如:1.eclipese中的发布项目的按钮点击不管用2.Tomcat中发布的项目不能访问了。3.出现该界面解决方案出现了bug,这时只要把bug删除就行了。删除bug的路径为\workspace\

2016-12-13 11:32:58 332

原创 Java网络编程UDP与TCP协议

UDP  UDP是User Datagram Protocol的简称,是一种无连接的协议。  UDP是从一台计算机向另一台计算机发送称为数据包的独立数据包的协议,该协议并不保证数据包是否能正确地到达目的地,它是一个非面向连接的协议。  每个数据报都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达时间以及内容的正确性都是不能保证

2016-12-08 15:27:50 683

原创 Java方法重载(overloading)与方法重写(overriding)

首先我们来讲讲:重载(Overloading)  (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。  重载Overloading是一个类中多态性的一种表现。  (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。  调用方法时通过传递给它们的不同参数个数和参数类型来决

2016-12-08 12:53:48 421

原创 Java中Continue,break与return关键字的作用

Continue:如果执行Continue语句,那么循环内的Continue之后的循环语句就跳过执行。public class Demo3 { public static void main(String[] args) { for(int i = 0; i < 5;i++){ if(i==2){ System.out.println(i); continue;

2016-12-08 11:09:21 658

原创 Java多线程-Thread与Runnable说明

首先Thread是一个类,一个类只要继承了Thread重写run方法,就可以实现多线程操作。但是Java是单继承的,一个类只能继承一个父类,所以有一定的局限性。看下面实例:package com.thread;class MyThread extends Thread{ private String name;// 带参构造 public MyThread(String name)

2016-11-22 16:23:13 208

原创 Java-Io流操作

package com.file;import java.io.File;import java.io.FilenameFilter;//自定义过滤器class myFiles implements FilenameFilter{ @Override public boolean accept(File dir, String name) {// 返回所有后缀为.java的文件

2016-11-21 16:46:12 184

原创 java-FileInputStream与FileOutputStream

package com.file;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;//代码胜千言public class Demo5 { public static void main(String[] arg

2016-11-17 15:42:58 190

原创 javaFile文件处理

sun使用了一个File类描述了文件或者文件夹的。File类可以描述一个文件或者一个文件夹。package com.file;import java.io.File;public class Demo2 { public static void main(String[] args) { /* File类的构造方法: File(String pathname)

2016-11-16 16:44:49 255

转载 Eclipse快捷键大全(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2016-11-16 15:36:39 148

原创 java-jdk1.5静态导入和增强循环

import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import util.....ClassName;而静态导入是这样:import static util.....ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然

2016-11-11 11:43:56 167

原创 java集合-hashMap与TreeMap

-------|Map----------------| HashMap  底层也是基于哈希表实现的。HashMap的存储原理:往HashMap添加元素的时候,首先会调用键的hashCode方法得到元素 的哈希码值,然后经过运算就可以算出该元素在哈希表中的存储位置。 情况1: 如果算出的位置目前没有任何元素存储,那么该元素可以直接添加到哈希表中。情况2:如果算出 的

2016-11-08 16:33:44 299

原创 java接口interface介绍

相对abstract class(抽象类)来讲,interface则造出了“完全抽象的class”,丝毫不带半点实现的内容。且interface中的所有methods(方法)都是虚的空的,当然,编译器也强迫你这样做。看下面事例:interface A{   void x();//这里不需写访问权限,x()就自动成为了public void x()   String Hello();  }

2016-10-21 15:14:02 193

原创 java instancof关键字

instanceof是Java的一个二元操作符,和==,>,用法: 某个实例对象      instanceof      某个类名instanceof 通常用于根据不同的实例调用不同的方法:一、在有继承关系的类中我们可以通过多态来调用不同实例中的不同方法:例1:  有三个类,类名以及它们之间的关系如下   Animal (Superclass)

2016-10-20 14:48:12 318

原创 java中this关键字的使用

this关键字:this关键字代表了所属函数的调用者对象。this关键字作用:1. 如果存在同名成员变量与局部变量时,在方法内部默认是访问局部变量的数据,可以通过this关键字指定访问成员变量的数据。2. 在一个构造函数中可以调用另外一个构造函数初始化对象。this关键字调用其他的构造函数要注意的事项:1. this关键字调用其他的构造函数时,this关键字必须要位

2016-10-19 15:52:13 217

原创 java:jdbc连接mysql数据库

package com.mysql;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class mySqlJdbc { public sta

2016-08-08 15:10:39 277

原创 sql分配权限及创建表操作

创建用户及分配权限--创建用户,实例如下:create user ww(用户名) identified by ww123(密码)--删除用户,实例如下:drop user ww(用户名)--权限--为用户创建连接权限grant connect to ww(用户名)--为用户创建资源权限grant resource to ww(用户名)--注释:resource权限包含:创建,

2016-07-31 15:18:57 1299

原创 sql基础常用函数总结

--查表,*可以替换为table列的名称,select是对table的筛选,*代表所有列select * from table--更新UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值update table set username='jack'--删除delete from table--删除一列delete from table where usern

2016-05-16 23:50:35 367

原创 Java中用FileIO流判断文件是否存在

// 判断文件是否存在 public static boolean isFileExist(String fileName){ File f=new File(fileName); if(f.exists()){ return true; }else{ try { f.createNewFile(); } catch (IOException e) {

2016-05-04 14:34:22 1678

原创 Java中高级IO流的使用-Copy文件

主要一下面代码实现package com.file.ou;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutpu

2016-05-04 14:29:59 357

原创 Java中把对象放入ArrayList集合中实现方法

package com.xuexi;import java.util.ArrayList;class Person{// 成员变量 private String name; private int age; public String getName(){ return name; } public void setName(String name){ this.n

2016-05-03 23:40:50 26138

原创 一个简单的login方法

//login方法class Login{//数据库里面的值,没学到数据库,就先简单的定义一个String[] usre={"admin"};String[] pswd={"admin"};//链接数据库,就遍历数据库里面的姓名与密码,然后去匹配boolean login(String usrename,String password){for(int x=0;x<usre.length;x++)

2016-05-03 14:54:32 2190

原创 第一个Java程序,你好java世界

class MyJava{public static void main(String[] args){System.out.print("Holle,JavaWorld");}}

2016-05-03 14:36:17 3794

空空如也

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

TA关注的人

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