自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

至尊宝

既要坚守,又要学会拥抱变化

  • 博客(43)
  • 资源 (10)
  • 收藏
  • 关注

转载 JAVA数据源连接方式汇总

一、问题引入在java程序中,需要访问数据库,做增删改查等相关操作。如何访问数据库,做数据库的相关操作呢? 二、Java连接数据库方法概述java.sql提供了一些接口和类,用于支持数据库增删改查等相关的操作。该jar包定义了java访问各种不同数据库(mysql,oracle,sqlserver。。。。。)的统一接口和标准。同时,各个数据库厂商都提供了该jar包中定义的各个接

2015-07-30 18:31:22 487

转载 线程池和数据库连接池的原理

线程池的原理:           来看一下线程池究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请求,当处理完这个请求后,线程又处于睡眠状态。可能你也许会问:为什么要搞得这么麻烦,如果每当客户端有新的请求时,我就

2015-07-30 18:20:27 4197

原创 《深入浅出struts2》--第十一章 持久层-DAO模式方式

一,知识点DAO模式有多种变体:1,2,3,二,使用抽象工厂模式的DAO模式的具体案例

2015-07-30 17:27:54 482

原创 《深入浅出struts2》--第十章 Preparable拦截器

一,主意参考转载的几篇关于这个拦截器的相关知识 1,得知,这个拦截器的prepare()方法,称为“action的准备方法”。也就是这个拦截器prepare()方法是在动作类action所有方法执行之前执行。它的作用是,是根据某个属性,检查某个模型类实例是不是已经存在, 如果不存在则新创建一个模型实例,如果这个属性已经被赋值,也就是这个模型实例已经存在的话,那么就调用别的层的相关方法 查找到这个对

2015-07-30 12:40:39 626

转载 Struts2的Preparable接口

Struts2的Action在实现com.opensymphony.xwork2.Preparable接口后,就可以重写prepare()方法 此时在Action中,prepare()方法的执行点是在:setXxx()和execute()的执行之前 比如需求:在执行Action的方法前,接收前台隐藏域传过来的值,再根据该值执行相应逻辑 如前台传过来ID,我们根据ID查找数据库对应的用户信息,再

2015-07-30 11:48:19 602

转载 struts2 的ModeDriven Preparable

strutsinterceptoruserstringhibernatedelete paramsPrepareParamsStack在Struts 2.0中是一个很奇妙的interceptor stack,以至于很多人疑问为何不将其设置为默认的interceptor stack。paramsPrepareParamsStack主要解决了ModelDriven和Preparable的配合问题,从字

2015-07-30 11:44:10 292

原创 《深入浅出struts2》--第十章 ModelDriven拦截器

一,书上知识点           特别注意:上面蓝色表示。一,案例web.xml<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat

2015-07-30 10:48:03 419

原创 《深入浅出struts2》--自定义拦截器以及自定义拦截器栈

1,自定义拦截器类package com.interceptot;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwor

2015-07-30 09:47:52 400

转载 Struts2之验证框架

1:Struts2提供了验证框架,功能强大而且简单易用,帮助用户做了很多事情,使得用户不必从头开发。那么一个好的验证框架需要考虑哪些因素呢?*验证功能的复用性比如都是对一个int数据类型的验证,验证的是它的数据范围,如果验证功能抽象的好,就可以复用同样的验证功能,省去重复开发的麻烦。*验证功能的可扩展性 是不是可以自己扩展验证功能,并保证扩展功能和原有的框架功能一样使用。*验证与业务逻辑分离

2015-07-28 11:50:36 456

原创 《深入浅出struts2》--第八章,输入验证-内建验证程序required,requiredstring和stringlength

内建验证程序概述:        Struts提供了一些基于Xwork Validation FrameWork的内建验证程序。利用这些内建的验证程序,我们不需要自己写程序验证,只需要在一个xml配置文件里对验证程序如何工作进行声明即可。        验证程序分为字段验证程序和普通验证程序,其中struts中主要用的是字段验证程序。而普通验证程序一般用在测试某个条件是否满足。验证程序使用

2015-07-27 19:19:51 1547

转载 《深入浅出struts2》--第七章,类型转换-支持与Map一起使用

struts2 遍历Map的多种方法 主要针对以下几种情况的Map

2015-07-27 19:09:53 325

原创 《深入浅出struts2》--第七章,类型转换-支持与Collection一起使用

web.xml文件<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter>

2015-07-27 17:14:18 488

原创 《深入浅出struts2》--第七章,类型转换-支持复杂的对象

struts.xml文件 <action name="Admin1"> <result>/jsp/Admin.jsp</result> </action> <action name="Admin2" class="app07a.Admin"> <result name="input">/jsp/Admin.js

2015-07-27 16:51:10 363

原创 《深入浅出struts2》--第七章,类型转换

一,类型转换概述请求参数映射到Acton类的动作属性,是由Parameters拦截器负责实现的。这个拦截器也是defaultStack拦截器栈中的一员,所以我们没经显示声明引用既可以使用。Parameters拦截器使用OGNL API也就是ognl.OgnlRuntime类实现。OgnlRuntime类依靠java反射。对于每一个需要进行类型转换的请求参数,OgnlRuntime类都为其创建一个j

2015-07-25 19:26:10 451

原创 《深入浅出struts2》--第六章,通用标签(以及第五章节标签)疑问

第五六章标签,这本书上没有深入讲解。看了后能去用这些知识,但是我理解不了这个底层到底是怎样运行的。比如各种类型的数据,它们是存入ValueStack的哪个区域,它们是怎样压入和弹出的,以及何时压入何时弹出。以及运用标签时,这个标签的底层是怎么去调用动作方法去访问各个动作属性或者存入值栈的数据等等很多困惑。等待这门入门书籍看完,去看下struts2技术内幕等等书籍。如果有大神看到我的这个疑问,可以在

2015-07-25 16:20:40 318

转载 简述ServletContextListener

ServletContext : 每一个web应用都有一个 ServletContext与之相关联。 ServletContext对象在应用启动的被创建,在应用关闭的时候被销毁。 ServletContext在全局范围内有效,类似于应用中的一个全局变量。 ServletContextListener: 使用listener接口,开发者能够在为客户端请求提供服务之前向ServletC

2015-07-24 17:23:04 355

原创 《深入浅出struts2》--第五章,表单标签案例2困惑解决

web.xml文件<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://

2015-07-24 17:14:52 346

转载 表单元素input、button、submit、submit()、onsubmit()详解

表单元素input、button、submit、submit()、onsubmit()详解Leave a reply返回顶部type=”button”和type=”submit”区别type=”button”实现type=”submit”功能在提交表单数据时会用到input、button、submit、submit()、onsubmit()等元素,下面就

2015-07-24 16:30:41 2388

转载 LinkedList基本用法

LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用.LinkedList的构造函数如下1. public LinkedList():  ——生成空的链表2. public LinkedList(Collection col):  复制构造函数1、获取链表的第一个和最后一个元素[java] view plaincopy

2015-07-24 10:54:26 609

转载 单向链表原理

链表是在数据结构中经常见到的一种形式,在Java中可以通过引用传递的方式进行实现,代码如下。链表就好像火车车厢那样,从火车头开始,每一节车厢之后都连着后一节车厢。每一节车厢就相当于一个节点,每一个节点除了要保存自己的内容之外,还要保存下一个节点的引用。如下图所示:增加节点肯定是在链表的最后进行增加;查找节点肯定是依次递归的方式进行查找;删除节

2015-07-24 10:51:56 391 1

原创 《深入浅出struts2》--第五章,表单标签案例1困惑解决

因为是刚刚学习Struts2框架,所以会遇见一些于大神而言简单的问题。特记录下来。******************************************************************************************************web.xml<web-app version="3.0" xmlns="http://java

2015-07-23 11:06:36 652

原创 《深入浅出struts2》--第五章,表单标签

一,struts标签概述struts标签组成:UI标签和非UI标签。UI标签,又分为数据录入标签即表单标签,和显示出错标签(第八章学习)。而非UI标签,主要是实现个汇总流程控制和数据访问以及帮助我们完成ajax编程(第六章学习和第27章学习)。二,struts标签的基本使用方法指示引用struts标签,使用OGNL表达式:例子,label="%{username}"

2015-07-22 20:07:48 349

原创 《深入浅出struts2》--第四章,OGNL

一,ValueStack栈struts在执行相应的动作方法之前会先创建一个名为ValueStack的对象,ValueStack对象用来保存该动作对象和其他对象。,存在这个对象里面的所有数据可以被拦截器,jsp等等访问。Valuestack栈分为两个部分:                                                                  

2015-07-22 17:10:30 361

转载 referer详细解析

javascript操作referer详细解析来源:A5技术交流 作者:shk 时间:2015-02-06收藏本页referrer地重要性http请求中有一个referer地报文头,用来指明当前流量地来源参考页.例如在www.sina.com.cn/sports/上点击一个链接到达cctv.com首页,那么就referrer就是www.sina.com.cn/sport

2015-07-22 12:04:13 6235

转载 HTTP referer

HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。外文名HTTP_REFERER类    型header的一部分功    能计算网页上的链接访问量范    围

2015-07-22 11:45:48 536

转载 深入理解HTTP Session(2)

为什么需要会话跟踪对于同一客户的多个请求,服务器不自动维护客户的上下文信息,会把多个请求当作是孤立的。Servlet会话跟踪步骤0.Servlet会话跟踪使用cookie或对URL进行重写进行会话跟踪。 1.访问与当前请求相关联的会话对象:调用request.getSession获取HttpSession对象或者创建一个新的会话对象,该对象是一个简单的散

2015-07-22 11:16:31 689

转载 深入理解HTTP Session

深入理解HTTP Session session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技

2015-07-22 11:00:30 629 1

原创 《深入浅出struts2》--第三章,动作与结果

一,动作类1,规范:(1),每个属性必须要有get和set方法,并且struts里面非字符串的属性会自动进行数据转换。(2),  必须要有一个不带参数的构造器。(3),每个动作类至少要有一个方法供struts在执行动作时进行调用。因为struts会根据这个动作结果选择控制权转移到哪里(4),同一个动作类可以包含多个动作方法。动作类为不同的动作提供不同的方法(5),不必考虑线

2015-07-21 09:37:34 615

原创 设计模式之一----依赖注入

1,为什么会有依赖注入的设计模式?public class PersistenceManager{public void store(Object object){DataSource dataSource=...;Connection connection=dataSource.getConnection();......//把对象存储到数据库}}通常在javae

2015-07-20 18:11:19 1723

原创 《深入浅出struts2》--第二章,初识struts

一,Model2结构里的过滤器例子:import java.io.IOException;import javax.servlet.*;import javax.servlet.http.*;public class FilterDispat implements Filter {private FilterConfig filterConfig;@Override

2015-07-20 14:40:49 5702 1

原创 《深入浅出struts2》--第一章,Model2应用程序

1,使用servlet和filter充当过滤器对比:servlet充当过滤器:(1)主要是在struts1中,并且只能对动态部分进行访问控制。另外补充,struts1中静态资源的请求是由web容器而不是servlet负责处理;(2)用户在浏览器地址栏输入域名,就可以启动servlet。可以利用这个好处提供一个欢迎页面。filter充当过滤器:(1)struts2中,并且可以更方

2015-07-20 09:10:08 458

转载 MyEclipse10搭建Strust2开发环境(2)

首先下载struts2的压缩包,我的是struts-2.2.3.1-all.zip,是官网上截止文章发表时的最新版本然后解压,解压后有四个文件夹,其中apps是一些示例,docs是文档,lib是我们要引入的jar包,src是源代码我们打开myEclipse,建立一个Web Project,名称为myStruts2现在我们修改T

2015-07-18 15:12:16 2101 1

转载 MyEclipse10搭建Strust2开发环境

MyEclipse10搭建Strust2开发环境一、创建一个JavaWeb项目启动MyEclipse10    ,然后在MyEclipse中创建一个JavaWeb项目,点击【File】---->【New】---->【WebProject】,如下图所示:此时将会弹出一个创建项目的对话框,如下图所示:点击【Finish】按钮后,如果工作空间当前的编译环境和项目需要的编译

2015-07-18 14:43:20 571 1

原创 《struts2 in action》系列--第一章 现代web框架

一,设计模式MVC的三个关注点所对应的struts2:模型------动作(action)  试图------结果(result)  控制器---过滤分配器控制器----FilterDispatcher:检查用户的传入请求,决定哪个struts2动作处理这个请求,然后将用户的请求映射到动作。框架通过这个类的对象完成控制器的任务,我们只需要告诉框架哪个请求

2015-07-18 09:30:22 663

原创 《java编程思想》-第二章,一切都是对象

1,java中引用:java中的对象的“引用”,和c++指针不一样,更贴切的讲java中的引用是一种句柄,有了这个句柄可以间接对堆中对象内存进行操纵。这个句柄,有可能是空句柄,不直向任何对象。2,java中数据的存储:(1)寄存器:最快的存储区,位于处理器内部。数量有限,不能人为控制,是操作系统根据需求进行分配的。(2)堆栈:位于通用的随机访问存储器(RAM)。通过堆栈指针可以从处

2015-07-17 09:29:12 479

转载 java.util.ResourceBundle使用详解

一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以:         轻松地本地化或翻译成不同的语言         一次处理多个语言环境         以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名

2015-07-16 16:39:18 334

转载 事务

一、事务的概念  事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。  例如:A——B转帐,对应于如下两条sql语句    update from account set money=money+100 where name='B';    update from account set money=money-100 where name='A';

2015-07-16 14:40:51 374

转载 java ImageIO处理图像的封装

java ImageIO处理图像的封装分类: java类2014-05-12 18:23 2206人阅读 评论(0) 收藏 举报 package com.adam.dev.pic.easyImage;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;impo

2015-07-15 17:54:36 384

转载 往数据库存取图片/视频

import java.io.*;import java.sql.*;public class LoadStoreBLOB {    public static void main(String[] args) {        DBConnection     DB = new DBConnection();    //负责连接MySQl数据库的类        Connec

2015-07-15 17:35:54 1237

转载 往MySQL中存储图片

往MySQL中存储图片 1 介绍在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况。一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦。但有些时候,向MySQL中插入图片更加容易管理。那么在MySQL中该怎么存储呢?参考资料[1]中有个相当清晰的例子,不过是基于MySQL图形界面的查询工具Query Br

2015-07-15 17:16:46 353

hadoop权威指南第四版高清

hadoop权威指南第四版高清

2017-06-23

tomcat-connectors-1.2.37-windows-i386-httpd-2.x.x

tomcat-connectors-1.2.37-windows-i386-httpd-2.x.x tomcat连接器

2017-06-08

apache2.2 32位 安装版

apache2.2 32位 安装版

2017-06-08

spring+springmvc+mybatis框架整合

关于spring,springmvc与mybatis的三大框架的整合demo,该整合基于spring注解mybatis非注解非Mapper接口方式。我测试多的,可以很好的运行。

2016-04-27

mybatis-3-mapper.dtd

mybatis-3-mapper.dtd 智能提示

2016-04-26

spring,springmvc,mybatis基于xml文件整合(2)

mappper接口方式

2016-04-19

bootstrap日期插件demo

文档知识点:http://www.bootcss.com/p/bootstrap-datetimepicker/ 相关demo:http://www.bootcss.com/p/bootstrap-datetimepicker/demo.htm

2016-04-13

空空如也

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

TA关注的人

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