自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

末日的回想

人生不止有苟且,还有诗和远方。

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

转载 Java程序员从笨鸟到菜鸟全部博客目录

CSDN学院讲师招募,诚邀您加入!      博客Markdown编辑器上线啦      PMBOK第五版精讲视频教程      火星人敏捷开发1001问 [置顶] Java程序员从笨鸟到菜鸟全部博客目录分类: 学习专区2012-02-21 10:47 46593人阅读 评论(165) 收藏 举报java设计模式javascripthibernatexm

2015-03-16 18:02:19 881

转载 Spring MVC教程,快速入门,深入分析

目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 

2015-09-09 17:08:19 734

原创 Java.sql.Date()和Java.util.Date()的互相转换

1.Java.util.Date()转Java.sql.Date():SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");java.util.Date uDate = (Date) f.parseObject(date); java.sql.Date sqlDate = new java.sql.Date(uDate.getTim

2015-09-07 14:32:37 475

原创 程序运行在X86和X64机器上由字节分配不一样引发的问题

#include "stdafx.h"#include "iostream"using namespace std;struct S{int i = 10;int *p = (int*)1111;};//size of it is 16.int main(){S s;int *p = &s.i;cout cout coutcout

2015-08-13 13:50:03 609

原创 JSP response

1.客户端的跳转       在上篇介绍request对象的时候曾经提到过页面的跳转问题,简单回忆一下对于request实现的页面的跳转属于转发此时地址栏不发生改变而且request对象里面的东西也能传递过去;而对于response的跳转 ( response.sendRedirect(); )则属于重定向此时地址栏的内容发生改变request里面的内容也没有保存下来。 

2015-08-07 11:19:11 372

原创 Jsp的request

对于request对象我感觉在写项目的时候用的最多的大概就是前三个方面了1.用于处理表单提交后标签内信息的获取即:request.getParameter (“此处根据控件的名称获得提交的数据”);例:String userName=request.getParameter(“userName”);request.getParameterValues(“此处根据控件的名称获得提交的

2015-08-07 11:17:41 344

原创 持久化API(JPA)系列(八)实体关系映射(ORM)之单表映射@EmbeddedId

本文将介绍《联合主键:使用@EmbeddedId嵌入外部主键》上文是通过@IdClass引用外部主键,联合主键也可以采用嵌入式主键替代。1)新建外部主键类Family2.java设置联合主键man和woman,因此外部主键也需要定义两个相同的变量,并添加一个以两个变量为输入的构造函数,同时添加getter/setter函数。主键类必须满足:1.必

2015-07-22 16:47:09 1250

原创 持久化API(JPA)系列(七)实体关系映射(ORM)之单表映射@IdClass

通过以前的文章,我们了解到@Table、@Column、@Id实现了单表的映射,并且书剑有一个@Id指定的唯一字段。有时我们的数据表也许是有多个主键联合组成的,因此对于单表映射的主键,还可以进行如下两种联合主键映射。        联合主键:使用@IdClass指定外部主键        联合主键:使用@EmbeddedId嵌入外部主键下面通过实例来看这两种主键的开发方法。De

2015-07-22 16:45:32 498

原创 持久化API(JPA)系列(六)实体关系映射(ORM)之映射类型

ORM实体关系映射,即将数据库中的数据表及表之间的关系,通过实体Bean及实体Bean之间的关系表现出来,实现通过操作实体Bean来操作数据库。        ORM(Object-Relation-Map),其中Object表示实体Bean,Relation表示数据表,Map表示实体Bean与数据表的映射。由于EJB3中的实体Bean采用JPA框架,因此这里的ORM就是指JPA映

2015-07-22 16:42:41 567

原创 持久化API(JPA)系列(五)控制实体Bean的生命周期

本文主要讲:控制实体Bean的生命周期。与会话Bean类似,实体Bean也有自己的生命周期,分别对应不同的状态。下面我们首先来讲解实体Bean的状态和生命周期事件:1、实体Bean生命周期的4种状态2、实体Bean的事件:    @PostLoad    @PrePersist和@PostPersist    @PreUpdate和@PostUpdate   

2015-07-22 16:32:24 1323

原创 持久化API(JPA)系列(四)管理器EntityManager--执行数据库更新

EntityManager是应用访问持久化上下文中的实体的接口,用来对实体Bean进行操作。我们可以使用它来创建、删除、修改持久化的实体,以体现到数据库中;也可以从数据库中查询得到实体或实体列表。所有的这些操作都是通过实体管理器进行的。本文将首先讲解EntityManager对象的引用方式,然后讲解使用EntityManager的操作函数实现数据库的各种操作,包括以下内容。

2015-07-22 16:24:02 10553

原创 持久化API(JPA)系列(三)实体Bean的开发技术-建立与数据库的连接

在EJB 2.x中,EJB有3种类型的Bean,分别是会话Bean(Session Bean)、消息驱动Bean(Message-Driven Bean)和实体Bean(Entity Bean)。        随着EJB 3的推出,EJB2.x中的实体Bean逐渐被JPA规范所替代,JPA不仅能在EJB环境中使用,而且能在Java SE、Java EE环境中使用,相对于EJB 2.x中的

2015-07-22 16:22:08 453

原创 持久化API(JPA)系列(二)实体入门

JPA实现的作用就是:把对实体的操作,转换成对数据库的操作。这样应用程序就能以面向对象的方式操作实体,而JPA实现则负责转换成对应的SQL(结构化查询语言)操作。      JPA只是一种规范!并不是任何具体的ORM框架!当在程序中使用JPA进行持久化时,底层一定需要具体的ORM框架作为实现。本文核心:接下来我们先介绍一个入门级的JPA实例,通过这个实例读者可以

2015-07-22 16:17:50 641

原创 消息驱动EJB(一)JMS与EJB

1.为什么使用MDB2.使用MDB的设计原则 先来看一下消息之间是如何通信的?        应用的一个组件将JMS消息发送指定消息目的,应用的另一个组件从消息目的读取消息并解析出消息的内容。这样就实现了两个组件之间的通信。        1、发送消息的一方,称为消息生产者        2、接收消息的一方,称为消息消费者        消息

2015-07-22 16:14:08 1188

原创 会话EJB系列(六)依赖注入

什么是依赖呢?简单的说,就是A组件需要调用B组件,B组件需要调用C组件,C组件需要调用D组件…..这种调用称为:依赖! 在最早的应用程序中,依赖关系时通过new关键字来实现的。A组件依赖B组件,就是在A组件中显示的new一个B组件。缺点:    1、硬编码,耦合性强,难以维护。A组件只需要B组件中的方法,不必关心B组件的创建问题!    2、频繁的创建对象,

2015-07-22 16:09:36 498

原创 会话EJB系列(五)拦截器

本文主题‘拦截器’,详细介绍其用途、作用、与Spring框架AOP的对比,并介绍其初步用法。   一.简介        企业级应用中经常面对的事务管理、安全检查、缓存、对象池管理等,为此Spring框架提供了AOP方式,灵活控制业务方法!而EJB3没有提供AOP支持,那么他又是如何应对的呢?        JavaEE规范中提供的横切性服务:事务管理和安全

2015-07-22 09:55:49 453

原创 会话EJB系列(四)SessionBean事务管理

SessionBean从功能上可以分为两类:        第一类:成为EAO:用于封装底层的实体和JPA,本质上其功能就是DAO。(不需要事务控制。因为JPA本质是对ORM实现的封装。)        第二类:充当业务组件:是底层EAO对象的Facade,系统控制器(如struts中的Action,springMVC中的Controller)将调用他们的业务方法来处理用户请求。(

2015-07-22 09:15:23 367

原创 会话EJB系列(三)SessionBean生命周期

EJB生命周期:指EJB在运行过程中经历的阶段和状态。        首先强调的是:SessionBean的生命周期是由容器控制的而不是应用程序!对于客户端是完全透明的。但是对于开发者而言,必须了解SessionBean在EJB中的运行规律,才可以更好的管理SessionBean。当然允许被开发者改变。        在前面的文章中我们提到过,可以将EJB容器理解为Spri

2015-07-22 09:11:07 676

原创 会话EJB系列(二)EJB分类

EJB规范中定义了三种Bean:        会话Bean(Session Bean)        实体Bean(Entity Bean)        消息驱动Bean(MessageDrive Bean)  一.SessionBean的概念和作用 (1)定义        作用:用于处理业务逻辑的完整组件。        当S

2015-07-22 09:06:00 294

原创 会话EJB系列(一)EJB概述

EJB(Enterprise Java Bean)是Java EE(以前叫J2EE)的核心规范,不仅仅是一种优秀的组件技术,而且还是Java EE 其它规范(如RMI,JNDI,JMS等)的具体应用。 一.EJB的概念和意义(1)EJB规范的由来    随着软件规模的快速增大和技术复杂度(分布式软件的开发技术,如CORBA、RMI等)的增加,导致软件开发变得越来越复

2015-07-22 09:02:14 353

原创 关于PO,POJO,VO

PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。POJO = pure old java object or plain ordinary java object or what ever.区别持久对象(PO)和POJO:持久对象实际上必须对应数据库中的

2015-07-17 15:26:25 360

原创 ServletRequest与ServletResponse

一、ServletRequest代表一个HTTP请求,请求在内存中是一个对象,这个对象是一个容器,可以存放请求参数和属性。1、请求对象何时被创建,当通过URL访问一个JSP或者Servlet的时候,也就是当调用Servlet的service()、doPut()、doPost()、doXxx()方法时候的时候,执行Servlet的web服服务器就自动创建一个ServletReques

2015-07-17 15:05:27 327

原创 MyEclipse 10报错:building workspace has encountered a problem

解决方法:关闭myeclipse,然后到Workspaces\MyEclipse 10\.metadata\.plugins\org.eclipse.core.runtime\.settings\下面删除文件     com.genuitec.eclipse.ast.deploy.core.prefs即可。

2015-07-13 08:58:54 491

原创 C/C++基本数据类型所占字节数以及sizeof运算符的使用

基本数据类型所占字节大小:32位编译器(指针4字节)char :1个字节short int :4 字节int:  4个字节long:   4个字节double:   8个字节long long:  8个字节64位编译器(指针8字节)char :1个字节short int : 2个字节int:  4个字节double:   8个字节long

2015-06-15 14:19:03 3682 3

原创 简单的HTTP代理服务器实现

基于Java完成。有详细注释。package proxy2;import java.io.*;import java.net.*;public class MyHttpProxy extends Thread { static public int CONNECT_RETRIES = 5; // 尝试与目标主机连接次数 static public int CONNECT_

2015-06-15 09:55:03 1505

原创 基于MFC和winpcap的简单路由器实现

关键部分代码如下。// VCRouterDlg.cpp : 实现文件//#include "stdafx.h"#include "VCRouter.h"#include "VCRouterDlg.h"#include "afxdialogex.h"#include "pcap.h" #include #include #ifdef _DEBUG#define

2015-06-15 09:51:33 2246

原创 MFC中的CString和char *,LPTSTR,LPCTSTR的转换

在代码中未定义Unicode编码,而是使用多字节流编码的情况下,他们可以相互转换,便于后台处理。例如:CString cstr;char* str = (LPTSTR)(LPCTSTR)cstr;cstr = (CString)(LPCTSTR)str;LPTSTR是一个32bit的指针,每个字符占一个字节。LPCTSTR也是32bit指针,每个字符可以占1个或者两个字节,这取

2015-06-15 09:43:06 1191

转载 八大排序算法总结

插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:Void InsertSort(Node L[],int length){Int i,j;//分别为有序区和无序区指针for

2015-04-30 14:42:11 259

原创 Java空字符串和null的区别

" "分配了内存 ;null没有调用null的字符串的方法会抛空指针异常。""是一个字符串(String).它在内存中是存在的.它可以使用Object对象中的方法(如"".toString();"".equals()) 而null它是一个空对象.在内存中是不存在的.它不可以使用Object对象中的方法""占内存.. 在内存中会分配一个空间. null不占内存. 为空引用. 

2015-04-30 14:37:37 463

原创 Swing中添加事件响应的三种处理方式

在Swing中,事件响应是通过监听器对象来处理事件的方式实行的,这种方式被称为事件委托模型.以JButton举例,它内部有一个名为listenerList的链表,在点击按钮时,会产生一个ActionEvent事件,此后内部会依次调用位于listenerList中的每一个actionListener子类实例的actionPerformed方法,这就是事件响应的过程.当调用JButto

2015-04-30 14:36:44 9728

原创 C语言词法分析器

保留字表:关键字种别码 关键字种别码main0 return32auto1 变量33short

2015-03-28 14:18:13 659

原创 MySQL数据库安装失败的解决方法

MySQL数据库安装失败的主要原因主要是

2014-10-30 17:45:36 1616

java高手真经-高级编程卷.part1

java高手真经-高级编程卷.part1。总共两部分,因为上传大小限制的原因分成两部分。里边源码很全。欢迎下载。

2015-07-26

C++学习资料

这是C++学习的很好的资料。源于哈工大,相信不用多解释!

2014-06-06

空空如也

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

TA关注的人

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