自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 struts2、servlet中返回json数据格式

json数据格式在现在的web开发中应用的是非常多的,基本上现在都用json在前后传数据。那么在struts和servlet中这么返回json格式呢?JSON数据在传递过程中,其实就是传递一个普通的符合JSON语法格式的字符串而已,所谓的“JSON对象”是指对这个JSON字符串解析和包装后的结果,所以我们要做的就是构造一个满足JSON格式的字符串就好了,这是原理切记切记啊,下面我已代码的方式演示几

2015-06-30 10:20:07 848

原创 struts2设置默认首页

在默认情况下,我们一般希望,当我们在浏览器中输入127.0.0.1:8080/project_name时候跳到项目的首页,那么在struts中我们这么设置呢?光加上是不够的,因为struts2默认是index.jsp为首页,所以我们把index.jsp删除了就行了,struts2从web.xml中找到项目的入口index.jsp但是index.jsp不存在了,那么<default-action-r

2015-06-28 17:01:22 6117

原创 Hibernate 入门教程(总结)

在前面4篇文章,我把Hibernate中的常规配置、单张表操作、一对一单双边配置、一对多、多对一单双边配置、多对多单双边配置及数据库操作都讲了一遍,如果有的地方说错了或者不明白的地方,还请大家指正。我再把几篇文章的地址发一下,方便大家查阅一、Hibernate入门教程 第一章Hibernate的简单配置、单张表的增删改查操作(student为例)地址:http://blog.csdn.

2015-06-28 15:09:58 785

原创 Hibernate 入门教程

上一篇文章中我们将了多对一、一对多的单双边配置,这篇文章我们主要讲一下多对多的单双边配置Hibernate入门教程 第四章Hibernate多对多的配置Hibernate多对多分为2中情况,就是第三张表(中间表)的问题,如果中间表中没有其他的数据是一种,如果第三张表中有其他数据是一种。我们下面将分别对这2中情况进行讲解,我们选择最简单的学生选课为例子。一、中间表中没有其他字段1

2015-06-28 14:32:21 775

原创 Hibernate入门教程

Hibernate入门教程 第三章Hibernate一对多、多对一、单边及双边配置我们上篇文章主要讲了Hibernate的一对一的配置(2种情况),这篇文章主要说一下Hibernate的一对多和多对一的双边配置情况,如果我们只配置其中的一边关系,比如,我们只在一方配置关系那么以上情况就变为单边的一对多,如果我们只配置多方,那么就变成了单边多对一。所以以上我们说了3中情况,其实是差不多的

2015-06-27 18:18:53 787

原创 Hibernate入门教程

上一章我们学了一下Hibernate的配置和单张表的操作,这一章说一下Hibernate中一对一的配置Hibernate入门教程 第二章Hibernate的一对一单边双边配置、以及增删改查预备知识:1、fetch ,可以设置fetch = "select" 和 fetch = "join"fetch ="select"是在查询的时候先查询出一端的实体,然后在根据一端的查询出多端

2015-06-27 14:06:59 2325

原创 Hibernate入门教程

以下几篇博客中,我将会按章节把Hibernate详细讲解一遍,将包括以下内容:一、Hibernate的简单配置,单张表的增删改查操作二、Hibernate的一对一单边双边配置、以及增删改查三、Hibernate的一对多单边双边配置、以及增删改查四、Hibernate的多对一单边双边配置、以及增删改查五、Hibernate的多对多单边双边配置、以及增删改查环境:MyEclip

2015-06-26 21:25:19 903

原创 java代理

首先,java中为什么要提出代理的设计模式呢?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 上面将的有点抽象,代理发生在代理类和被代理类之间,代理的主要功能就是给被代理类的方法做一些事前处理和事后处理的工作。java中代理又分为静态代理和动态代理。我们一一来看,如果知道Sp

2015-06-24 17:23:31 519

转载 Struts2核心工作原理解析

这篇文章对应的并非Struts2的最新版本,但其原理还是相同的。这是Struts2官方站点提供的Struts 2 的整体结构。        一个请求在Struts2框架中的处理大概分为以下几个步骤: 客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.action”就是提起一

2015-06-23 16:44:10 399

原创 Servlet深入学习

Servlet是学习j2ee的基础,所以必要对Servlet有所了解,Servlet是运行在tomcat容器中的,Tomcat设计的内容比较多,有专门的一本书介绍,我们简单了解一下Tomcat的容器模型一、Tomcat的容器模型Tomcat 的容器等级中,Context 容器是直接管理 Servlet 在容器中的包装类 Wrapper,所以 Context 容器如何运行将直接影响 Se

2015-06-23 11:44:04 536

原创 java中的几种内部类

java中的内部类比c++中的嵌套类功能更多,应用更广,java中的内部类的好处就内部类具有访问特权,可以访问外部类中私有成员,在这里我们不去探讨内部类的原理,因为比较复杂,我们只看这么用,我们从例子出发;java中的内部类分为以下几种:1、最常见的拿一种,在一个类中定义一个类;2、局部内部类,在一个方法中定义一个类,1中说的内部类是在类中直接定义的3、匿名内部类,我们在阅读一些源

2015-06-21 20:31:50 1044

原创 常量指针与指针常量

在c++中,指针常量与常量指针是经常听到的概念,很多学生一开始都搞不太清楚:1、如果指针不可以改变就叫指针常量,如 int *const p = &a;这里的p++或者将p指针其他的地址都的错误,所以叫指针常量2、如果值不可以改变就叫常量指针,如const int *p = &a;这里如果执行*p = b;那么报错,所以叫常量指针下面代码演示:#includeusing name

2015-06-21 17:28:17 399

原创 c++抽象类

一、java中鼓励用接口编程,那么c++是如何实现这个功能的呢,很简单,就是用抽象类(与Java中抽象类是类似的)抽象类Persion100:#includeusing namespace std;#ifndef PERSION100_H#define PERSION100_Hclass Persion100{public: virtual void display()=0;/

2015-06-19 21:36:17 370

原创 c++动态绑定、静态绑定与java中动态绑定与静态绑定的比较

废话不说直接上代码一、c++中示例Persion类#includeusing namespace std;class Persion{public: void display(){ cout<<"This is Persion"<<endl; } virtual void show(){ cout<<"This is Persion"<<endl; }};

2015-06-19 20:31:23 482

原创 c语言笔记

一、变量的存储类别1.自动变量(auto int a = 10)也是内部变量 auto 可以省略2.外部变量 写在函数外部,当定义变量的位置在函数使用的下面时要声明外部变量(extern A,B;)3.静态变量 局部变量的值在函数调用结束的时候不消失4.寄存器变量 存放在cpu的寄存器中(读出速度更快)用register声明二、常用字符处理函数1.getchar() put

2015-06-17 21:02:41 347

原创 单链表常见操作

编译环境:VS2008#include#includetypedef char DataType;typedef struct ListNode{ DataType data; struct ListNode * next;}ListNode, * LinkList;/*创建一个空的带头结点的链表*/LinkList createList(){ LinkList head;

2015-06-17 16:22:19 356

原创 git学习笔记

一、首先配置自已的git$ git config --global user.name "John Doe"$ git config --global user.email johndoe@example.com二、常用命令git commit --amend 撤销最近一次的修改git fetch [remote-name] 从远程仓库中抓取数据git push [remo

2015-06-15 20:40:55 424

原创 c多文件编译

关于多文件编译的问题一、第一种方式(不在头文件中声明,加extern)1.t1.c#includevoid fun1(){    printf("this is t1\n");}2.demo.c#includeextern int fun1();//这样就可以直接使用fun1();void main(){fun1();}二、第二种方式(加头文件中

2015-06-15 20:39:06 449

原创 django设置当浏览器关闭时,session失效

环境:python 2.7 ;django 1.7.2 每一种框架的session的实现方式不一样,最近有一个登陆模块,要求用户关闭浏览器时候session自动失效,这个在java中是默认的,而在django中的session默认是放在数据库中的,网上有人给了如下方法:SESSION_EXPIRE_AT_BROWSER_CLOSE=True;//在配置文件配置,可是该方式无效;另一种方

2015-06-15 15:33:23 10938 5

原创 mysql 常用命令总结

一、创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';注:

2015-06-10 20:02:53 258

原创 mysql实现master-slave的replication方案

描述:mysql实现读写分离环境:一台主服务器(Master)用于写操作,一台从服务器(Slave)用于读操作,当然这里可以配置多台从服务器,配置方法相似,本文只实现最简单的方式。一、Master服务器配置1.创建一个mysql账号CREATE USER 'pan'@'localhost' IDENTIFIED BY 'password'; 2.对从服务器进行授权GRANT

2015-06-09 16:49:23 916

原创 Hibernate+Spring配置

Hibernate和Spring的都是轻量级的框架,现在用的也比较多,既可以开发web应用,也可以开发独立的应用,他们都非官方框架,但对EJB都有重要的影响,下面,举个简单的列子(班级学生为例),将他们俩进行整合环境:myeclipse架包版本:Hibernate(3.3)+Spring(3.0)班级类(Clazz)@Entity@Table(name = "class100",

2015-06-08 16:44:15 489

原创 Hibernate配置(配置文件方式)

一、双边的一对多,多对一配置(单边只要去掉一方就可以了) ,班级学生为例

2015-06-06 16:34:19 424

空空如也

空空如也

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

TA关注的人

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