自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 框架面试知识点

谈一谈hibernate以及它的特点(重点)   hibernate是一个全自动轻量级的持久化的orm框架,底层封装了jdbc,   通过对象关系操作数据库,它使用hql语句,大大的提高了开发效率。   hibernate使用了java的反射机制,实现了结果集和pojo自动映射。   hibernate支持各种关系数据库,从一对一到多对多的各种复杂关系. 谈一谈hibernate的缓存机制(重点)...

2018-05-31 20:52:39 138

原创 Spring Struts2 整合中的一个坑

  Struts1 采用了单例模式 所有的Action都只有一个实例。  Struts2中每个Action都有多个实例,处理一次请求生成一个实例,实例彼此独立,使用完成后便会销毁。 但是在Spring Struts2 整合之中默认为单例模式,若想每次请求都生成一个新的实例需要在bean配置中添加   scope="prototype"...

2018-05-17 21:31:36 141

转载 数据库设计(表与表之间的3种关系)

表与表之间一般存在三种关系,即一对一,一对多,多对多关系。 下面分别就三种关系讲解数据库相关设计的思路和思考过程;(1)一对一关系 例如,下面的一张表,保存了人的相关信息,有男有女,要求查处所有的夫妻。 sql代码:CREATE TABLE IF NOT EXISTS person( id INT PRIMARY KEY AUTO_INCREMENT, sname VARCHAR(...

2018-05-11 10:32:32 440

转载 JAVA静态绑定和动态绑定

动态绑定动态绑定是指编译器在编译阶段不知道要调用哪个方法Parent父类,父类有两个方法一个是类方法shout,一个是实例方法saypublic class Parent { String name; public static void shout(){ System.out.println("我是父类shout静态方法"); } public ...

2018-05-07 10:39:49 100

原创 java编码

public class EncodeDemo { public static void main(String[] args) throws Exception { String s = "慕课ABC"; //该项目中默认为gbk编码  由输出可知 该编码下中文字符占2字节  英文字符占1个字节 byte[] bytes = s.getBytes(); for(byte b ...

2018-04-19 22:48:45 79

转载 java 类型转换和精度提升

1.Java的8种基本数据类型及其所占空间大小:  boolean  8bit/1byte      byte      8bit/1byte      char      16bit/2byte      short     16bit/2byte  float      32bit/4byte      int        32bit/4byte      long      64bit/8...

2018-04-19 12:41:27 1241

原创 spring框架出错情况之一

当出现此情况时,首先检查applicationContext.xml文件   可通过建立test类 通过以下两种方法加载applicationContext.xml文件 来排错测试1.  ApplicationContext ctx = new FileSystemXmlApplicationContext("src/applicationContext.xml");       2.    Ap...

2018-04-19 10:11:34 169

转载 java深拷贝和浅拷贝

 一看就懂的,java深拷贝浅拷贝 将一个对象的引用复制给另外一个对象,一共有三种方式。第一种方式是直接赋值,第二种方式是浅拷贝,第三种是深拷贝。所以大家知道了哈,这三种概念实际上都是为了拷贝对象啊。 1、直接赋值好,下面我们先看第一种方式,直接赋值。在Java中,A a1 = a2,我们需要理解的是这实际上复制的是引用,也就是说a1和a2指向的是同一个对象。因此,当a1变化的时候,a2里面的成员...

2018-04-13 15:16:44 175

转载 Java反射机制--是什么,为什么,怎么用。

往往当我们面对一项新的知识时,我们往往需要知道三个方面,它是什么,它能做什么,它比原有知识强在哪里,我们该怎么使用它。当你能够解决这些问题时,便意味着你已经对这项知识入门了。一、是什么  Java Reflaction in Action有这么一句话,可以解释。反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变。通俗的讲就是反射可以在运行时根据指定的类名获得类的信息。二、为...

2018-04-07 17:10:50 117

转载 SSH 框架 jsp form表单中文传值到Action乱码

struts2中默认提交的格式是UTF-8格式的,故需要把中文字符转码后才能正常显示,解决方法:直接在struts.xml文件中<struts> 标签内部添加一句如下代码:                             <constant name="struts.i18n.encoding" value="gbk" /> 注意:如果你jsp页面中使用的是utf-...

2018-04-05 16:20:19 377

转载 JSP 乱码问题UTF-8 GBK区别

在提交JSP时对于乱码问题,首先我们要搞清楚为什么会出现乱码?看JSP的头文件:<%@ page contentType="text/html;charset=UTF-8" language="java"%>在这个头文件中,还有一个与编码的相关的属性:pageEncoding--------------------------------------------------------...

2018-04-05 16:16:27 799

转载 hibernate-延迟加载(懒加载)

延迟加载:延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。(延迟加载是hibernate的一种机制,主要是解决不必要的查询对资源的浪费,只有当数据真正调用时才加载,而不会对数据进行提前加载造成资源的浪费)下面...

2018-04-03 21:26:39 342

转载 sturts2-OGNL-值栈-ActionContext

一、了解OGNL表达式:      (1) Object Graphic Navigation language(对象图形导航语言)的缩写,它是一种功能性极强的表达式语言,使用它可以存取任意属性,调用对象中的方法。其作用的就是为了简化访问对象中的属性值!    (2) OGNL表达式的解析都是围绕OGNL上下文进行的,OGNL表达式是一个map对象,其中包含多个java对象,其中有一个对象十分的特...

2018-04-02 17:07:47 125

转载 java编程思想-单例模式

java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计...

2018-03-31 13:17:16 271

原创 java编程思想-数组

int [] a1; 表明这是一个int型的数组   现在拥有的仅为一个数组的引用,为了给数组创建相应的存储控件必须写初始化表达式。1:使用new 动态初始化 默认值为02:使用花括号{ 赋值 } 静态初始化 注意 : 在new一个对象数组时 仅仅创建了一个引用数组 还需把对象赋值给引用才算完成初始化 否则对象数组中的内容均为null数组复制时仅仅只是复制一个引用...

2018-03-29 14:01:09 134

转载 Java中的编译单元及Java解释器运行过程

编译单元当编写一个Java源代码文件时,此文件以.java结尾,被称为编译单元。1、  编译单元中可以有一个public类,且只能有一个public类,作为外界访问该类的接口,该类的名称必须与文件名称一样。2、  编译单元中可以没有public类,但必须有一个类名称与文件名称相同。3、  编译单元中可以有一些额外的类,这些类在包访问权限的。代码组织1、当编译(javac)一个.java文件时,在该...

2018-03-29 14:00:14 322

转载 java编程思想-可变参数列表

1.5版本的新特性,就是你想定义一个方法,但是不知道以后要用的时候想传几个参数进去,比如求和,你想定义一个传几个int数据都能给你算出和的方法,可以在方法的参数列表中这样写(参数类型... 数组名),然后在方法内部直接用操作数组的方式操作。在你调用的时候可以随便传几个参数进去,JVM都能将这些数据封装成一个数组,然后按照你方法内的操作进行操作。举我上面说的求和的例:public static in...

2018-03-29 11:10:15 133

原创 Myeclipse 项目部署

在myeclipse中 如何部署项目到 tomcat webapp下1.右键项目 选择run (选择合适的服务器) 会自动部署到webapp下2.点击工具栏中的猫 启动tomcat 后 在点击猫左边的按键 选择项目并add到tomcat中注意  增加删除文件一定要重新部署,否则很可能出现问题  说明 :改动JSP,HTML什么的一般不需要重新部署但如果改动的是JAVA类,或配置文件可以不需要重新部...

2018-03-28 22:51:30 375

原创 SSH框架整合-jar包冲突

在使用SSH框架时,我使用了myeclipse自带配置struts2 和 hibernate, 其中antry包 在hibernate libraries中的版本高于 struts2 libraries中的版本导致jar包冲突 选择删除版本较低的一个即可;  删除的方法window preference中搜索struts2 取消勾选改jar包 并重启 myeclipse即可。综上 在整合ssh框架...

2018-03-28 22:44:40 322

转载 java编程思想-方法重载

(1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。(2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。(3) 重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准...

2018-03-26 21:23:50 168

原创 Java编程思想-equals()方法-短路现象-截尾和舍入

在Java中对象之间的比较一般都是比较对象的引用,但在大部分Java类库中都实现了equals()方法,使其能够比较对象种的内容。若想要比较自定义的类对象,我们则需要覆盖重写equals()方法。使用逻辑运算符时候会遇到短路现象,当整个表达式的值确定了的时候 表达式靠后的部分遍不执行了。java中double,float类型的数据转型为整数的时候,总是对该数字进行截尾处理,若想要得到舍入的结果则需...

2018-03-25 22:48:00 209

软考试题2014

软考试题软考试题2014

2018-05-28

空空如也

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

TA关注的人

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