自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿之洞

虽然程序猿总是被游客调戏,但是仍坚定不移的追寻它的香蕉

  • 博客(33)
  • 资源 (47)
  • 收藏
  • 关注

原创 【SpringMVC整合MyBatis】RequestMapping注解与controller方法返回值

我们讲解一下之前用的@RequestMapping注解和controller方法返回值一、@RequestMapping注解作用1.url映射定义controller方法对应的url,进行处理器映射使用。//商品查询列表//@RequestMapping实现 对queryItems方法和url进行映射,一个方法对应一个url//一般建议将url和方法写成一样@Requ

2015-07-31 21:36:59 5987

原创 【Ajax技术】JQuery的应用与高级调试技巧

在写Ajax之前,我们先了解一下Jquery,首先我们先准备一下Jquery的API文档以备不时之需。我们来继续写verify()方法://定义用户名校验的方法function verify(){ //1.获取文本框当中的内容 //document.getElementById("username"); dom的方式 //jquery的查找节点的方式,参数中#加上id属性

2015-07-31 11:53:56 1524

原创 【Ajax技术】准备AJAX服务器端和客户端环境

1.准备Ajax服务器端环境我们将使用jQuery来实现Ajax的效果。jQuery,顾名思议,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。使用Ajax技术服务器端要做的四步1.取参数2.检查参数是

2015-07-31 11:52:58 3859

原创 【Ajax技术】Ajax技术概述

1.走进Ajax:2005年JesseJamesGarrett发表了一篇文章,标题为:“Ajax:AnewApproachtoWeb Applications”。他在这篇文章里介绍了一种技术,用他的话说,就叫:Ajax,是Asynchronous JavaScript+XML的简写。这种技术能够想服务器请求额外的数据而无须卸载页面(即刷新), 会带来更好的用户体验。一时间,席卷全球

2015-07-31 11:43:38 1734

原创 【Struts2框架】第七节类型转换-类型转换原理和自定义类型转换器实例

1.类型转换原理类型转换是struts拦截器来实现的。类型转换的意思是能够把参数转换成action里面所需要的类型。转换不了可以使用自己写的转换器(但几乎不用自己写)。在struts的传参过程中,我们已经不知不觉的在使用类型转换了例如:http://localhost:8080/Struts2_upload/type/test?name=jack&age=9在htt

2015-07-30 21:44:59 3494

原创 【Struts2框架】第六节拦截器-拦截器的几个小实例

在看拦截器的小例子的前我们先来看看sturts2的原理struts2自己是有拦截器的,通过拦截器可以拦截用户请求,并作出处理拦截器作用有很多,譬如:1.Action里面有个属性,这个属性我想在action执行之前改成别的值,可以用拦截器解决。2.比如每个人执行action之前,我可以查看他们有没有这个权限执行这个action。如果不设置拦截器,你要在每种action

2015-07-28 20:51:46 1579

原创 【Struts2框架】第六节拦截器-拦截器介绍和总结

一.拦截器概念Strrurs拦截器是可插拔式的拦截器:如果我们要使用某个拦截器,只需要在配置文件中应用该拦截器即可。Struts拦截器由struts-default.xml,struts.xml等配置文件中进行管理。Struts2中已经默认启动了大量通用功能的拦截器(这些拦截器以name-class对的形式配置在struts-default.xml文件中),只要我们配置Acti

2015-07-27 16:09:33 1911

原创 【Struts2框架】第五节声明式异常处理-处理异常的过程

如何抓到异常的?步骤:(以之前写的小样例为例)如果CategoryService中的list方法出错(category_表不存在):public List list()throws SQLException{ Connection conn=DB.createConn(); String sql="select * from category_"; PreparedSt

2015-07-27 15:58:06 1524

原创 【Struts2框架】第四节Struts标签-通用标签简述与常用标签大例子

一.通用标签简述1.通用标签   a)property   b)set     i.默认为action scope,会将值放入request和ActionContext中     ii.page、request、session、appliaction   c)bean   d)include(对中文文件支持有问题,不建议使用,如需包含,改用jsp包含)   e)pa

2015-07-27 15:43:16 1642

原创 【Struts2框架】第三节OGNL表达式-projection投影

projection(投影):俗话说就是过滤,就是过滤器把符合条件的过滤出来struts.xml: /ognl.jsp OgnlAction4.java:package cn.edu.hpu.ognl;import java.util.ArrayList;import cn.edu.hpu.mode.User;import

2015-07-26 18:14:33 1295 2

原创 【Struts2框架】第三节OGNL表达式-OGNL表达式例子2

1.OGNL静态访问例子struts.xml: /ognl.jsp IndexAction1.java:package cn.edu.hpu.action;public class IndexAction1 { public String execute(){ return "success"; }}S.java

2015-07-26 18:10:29 1401

原创 【Struts2框架】第三节OGNL表达式-OGNL表达式例子

Object Graph Navigation Language:对象图导航语言,就是用点来访问成员变量例1:struts.xml: /ognl.jsp OgnlAction1.java:package cn.edu.hpu.action;import com.opensymphony.xwork2.ActionSupport;public cla

2015-07-26 18:02:13 1945

原创 【Struts2框架】第二节Result-向结果传参数

重定向需要传值的原因就是栈值不共享struts.xml: /result3.jsp?t=${type} ResultAction2.java:package cn.edu.hpu.action;import com.opensymphony.xwork2.ActionSupport;public class ResultAction2 ext

2015-07-23 20:26:58 4099

原创 【Struts2框架】第二节Result-动态结果集

动态结果集可以在action中指定要跳转的页面(${}是OJNL表达式,不是EL表达式)struts.xml: ${r}ResultAction.java:package cn.edu.hpu.action;import com.opensymphony.xwork2.ActionSupport;public class ResultAction extend

2015-07-23 20:23:58 2212

原创 【Struts2框架】第二节Result-Global_Results_全局结果集

Global_Results_全局结果集,定义了一个大家都可以使用的结果集。例子: /Hello.jsp /User_Add_success.jsp /User_Add_error.jsp /User_Add_success.jsp /User_Add_er

2015-07-23 20:21:39 5001 4

原创 【SpringMVC整合MyBatis】商品修改功能分析

结合之前我们搭建好的环境,我们下面来编写商品修改的功能。商品修改功能开发1.需求操作流程:(1)进入商品查询列表页面(2)点击修改,进入商品修改页面,页面中显示了要修改的商品(从数据库查询)要修改的商品从数据库查询,根据商品id(主键)查询商品信息(3)在商品修改页面,修改商品信息,修改后,点击提交2.开发mappermapper:根据id查询商

2015-07-22 11:26:34 3208 4

原创 【SpringMVC整合MyBatis】商品查询工程框架配置

mybatis和spring进行整合,来编写一个商品查询的工程。一.整合dao1.sqlMapConfig.xmlmybatis自己的配置文件---sqlMapConfig.xml:<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/my

2015-07-22 09:20:18 2923 10

原创 【SpringMVC整合MyBatis】整合思路与工程结构

springmvc和mybatis整合1.需求使用springmvc和mybatis完成商品列表查询。2.整合思路springmvc+mybaits的系统架构:如图第一步:整合dao层mybatis和spring整合,通过spring管理mapper接口。使用mapper的扫描器自动扫描mapper接口在spring中进行注册。第二步:整合s

2015-07-22 08:53:09 4215

原创 【SpringMVC框架】小结+视图解析器配置前缀和后缀

1.入门程序小结通过入门程序理解springmvc前端控制器、处理器映射器、处理器适配器、视图解析器用法。前端控制器配置:第一种:*.action,访问以.action结尾 由DispatcherServlet进行解析第二种:/,所以访问的地址都由DispatcherServlet进行解析,对于静态文件的解析需要配置不让DispatcherServlet进行解析

2015-07-21 08:57:22 19319

原创 【SpringMVC框架】前端控制器源代码分析

前端控制器源代码分析虽然前面讲了一些springmvc的入门程序和配置文件中映射器和适配器的配置,但是我们作为编程人员,了解框架的部分源码还是有必要的,比如前端控制器,它是如何通过Servlet的web.xml配置文件实现拦截并跳转至DispatcherServlet的呢?下面我们详细探讨众多周知我们的入门程序的web.xml是这么配置的<web-app version="2

2015-07-21 08:47:09 5692

原创 【SpringMVC框架】注解的处理器映射器和适配器配置

下面我们来探讨注解的处理器映射器和适配器1.注解的处理器映射器和适配器在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping注解映射器。在spring3.1之后使用org.springframework.web.servlet.mvc.metho

2015-07-21 08:39:08 17153 7

原创 【SpringMVC框架】非注解的处理器映射器和适配器

非注解的处理器映射器和适配器1.非注解的处理器映射器之前的处理器映射器:org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping <!-- 处理器映射器 将bean的name作为url进行查找 ,需要在配置Handler时指定beanname(就是url) 所有的映射器都实现 Handl

2015-07-20 15:34:31 3912

原创 【SpringMVC框架】springmvc入门程序-环境搭建

入门程序1.需求以案例作为驱动。springmvc和mybaits使用一个案例(商品订单管理)。回顾一下表单各项关联关系见图数据模型功能需求:商品列表查询2.环境准备数据库环境:mysql5.1见图数据库环境 java环境:jdk1.7.0_72eclipse indigospringmvc版本:spr

2015-07-20 15:16:04 3387

原创 【SpringMVC框架】springmvc的基础知识

1springmvc框架1.1什么是springmvcspringmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架。如图mvc的web框架1.2mvc在b/s系统 下的应用mvc是一个设计模式,mvc在b/s系统 下的应用:如图mvc在bs系统下的应用1.3

2015-07-20 15:08:11 2505

原创 【MyBatis框架】SqlMapConfigl配置文件之常用的setting设置

Setting(设置)Description(描述)Valid Values(验证值组)Default(默认值)cacheEnabled在全局范围内启用或禁用缓存配置任何映射器在此配置下。true | falseTRUElazyLoadingEnabled在全局范围内启用或禁用延迟加载。禁用时,所有协会将热加载。true | falseT

2015-07-16 09:41:23 2563

原创 【MyBatis框架】mybatis逆向工程自动生成代码

逆向工程1.什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)企业实际开发中,常用的逆向工程方式:由于数据库的表生成java代码。2.下载逆向工程mybatis-generator-core-1.3.2-bund

2015-07-16 09:38:59 21557 16

原创 【MyBatis框架】mybatis和spring整合

spring和mybatis整合1.整合思路需要spring通过单例方式管理SqlSessionFactory。spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成)持久层的mapper都需要由spring进行管理。2.整合环境创建一个新的java工程(接近实际开

2015-07-16 09:33:42 3654 3

原创 【动态代理】动态代理Proxy_04

我们继续上一篇总结。上篇我们说到,怎么让before()和after()中的内容也让客户灵活指定?不管怎么样,我们现在需要一个这样的东西:可以动态指定对方法进行处理的指令。我们创建一个方法调用的处理器,用来对任意方法进行自定义的处理:package cn.edu.hpu.proxy;import java.lang.reflect.Method;//方法调用的处

2015-07-10 11:22:01 1215

原创 【设计模式】动态代理Proxy_03

我们继续上一篇总结。我们把TankTimeProxy的类Load进内存之后我们要生成它的一个对象。我们先来回顾一下我们之前写好的Proxy类:package cn.edu.hpu.ProxyTest;import java.io.File;import java.io.FileWriter;import java.lang.reflect.Constructor;import

2015-07-10 11:15:41 915

原创 【设计模式】动态代理Proxy_02

我们继续上一次的动态代理探讨。上一篇我们说道,所以我们要实现一种"通用"代理,可以对任意对象代理。那么怎么实现呢?我们规定产生代理的时候,被代理的类一定要实现一个接口。这样我们可以根据接口来生成代理对象,而不是根据具体的类。我们明确一下我们的目标:我们可以对任何的对象,任何的类(前提是这个类实现了某个接口),我们就可以给它生成一个代理。我们怎么样给它生成这个代理

2015-07-10 11:04:51 1001

原创 【设计模式】动态代理Proxy_01

大家都知道设计模式中一个比较难理解的模式--动态代理模式,下面我们来通过一步一步完善一个工程来学习动态代理。首先我们创建一个JavaProject,名字为"ProxyTest"。创建一个类Tank.java,是一个坦克类,然后我们创建一个接口Moveable.javaMoveable.java:package cn.edu.hpu.proxy;public in

2015-07-10 11:01:13 1265

原创 【MyBatis框架】查询缓存-二级缓存-整合ehcache

mybatis整合ehcacheehcache是一个分布式缓存框架。1.分布缓存我们系统为了提高系统并发,性能、一般对系统进行分布式部署(集群部署方式)如图不使用分布缓存,缓存的数据在各各服务单独存储,不方便系统开发。所以要使用分布式缓存对缓存数据进行集中管理。mybatis无法实现分布式缓存,需要和其它分布式缓存框架进行整合。2.整合方法(

2015-07-07 19:25:39 4008

原创 【MyBatis框架】查询缓存-二级缓存原理

二级缓存原理1.原理首先看图首先开启mybatis的二级缓存。sqlSession1去查询用户id为1的用户信息,查询到用户信息会将查询数据存储到二级缓存中。如果SqlSession3去执行相同 mapper下sql,执行commit提交,清空该 mapper下的二级缓存区域的数据。sqlSession2去查询用户id为1的用户信息,去缓存中找是

2015-07-07 19:18:43 4918 8

58同城搜索页静态html代码爬虫xpath测试demo

58同城搜索页静态html代码爬虫xpath测试demo

2024-01-07

vue判断输入的快递单号是否符合规则Demo

通过正则表达式判断快递单号是否符合规则的Demo,具体思路: 1、为快递公司select控件设置change事件,当selelct控件的值发生变化时,触发change事件,然后获取select的值保存起来(如果快递单号此时有值,直接进行选中的快递公司的格式判断) 2、然后快递单号值也写个change事件,如果快递单号发生变化,获取之前保存的快递公司select的值,判断快递单号的格式(此时必须要求用户先选择快递公司,没有就报错) 3、判断快递单号的逻辑是一个公共方法,判断的正则表达式可以自己定义,也可以从公共接口获取。

2022-07-22

vue省市区/县数据js文件(citydata.js)

可以通过该文件获取全国省市区/县的json数据信息,适合用于vue级联选择器获取数据使用。

2022-07-10

电商管理后台 API 接口文档.md

电商管理后台 API 接口文档

2021-07-18

lysimportant-vue_shop_server-master.zip

VUE实战项目【电商管理端】-Node.js后台源码

2021-07-18

VUE实战项目【电商管理端】后台数据库SQL文件

VUE实战项目【电商管理端】后台数据库SQL文件

2021-07-18

使用Sidecar支持异构平台的微服务-代码部分.zip

使用Sidecar支持异构平台的微服务博文中,优化后的服务消费者和服务提供者,Zuul工程,sidecar工程,node异构服务,以及Eureka Server、父级工程的源代码

2020-01-30

Zuul简介及代码示例-代码部分.zip

Zuul简介及代码示例博文中,优化后的服务消费者和服务提供者,Zuul工程,以及Eureka Server、父级工程的源代码

2019-12-13

Hystrix Dashboard的使用-代码部分.zip

Hystrix Dashboard的使用博文中,优化后的服务消费者和服务提供者,Hystrix Dashboard工程、Turbine工程,以及Eureka Server、父级工程的源代码

2019-10-20

Feign对Hystrix的支持-代码部分.zip

Feign对Hystrix的支持-代码部分博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-10-04

Eureka深入理解-代码部分.zip

Eureka深入理解-代码部分博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-08-10

覆写Feign的默认配置-代码部分.zip

覆写Feign的默认配置-代码部分-代码部分.zip 覆写Feign的默认配置-代码部分博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-08-06

Feign的简介及基础使用-代码部分.zip

Feign的简介及基础使用博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-08-03

通过代码自定义配置Ribbon-代码部分.zip

通过代码自定义配置Ribbon博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-07-23

将微服务注册到Eureka Server上-代码部分.zip

将微服务注册到Eureka Server的博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-07-01

Eureka简介与Eureka Server-代码部分.zip

Eureka简介与Eureka Server博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-06-26

Spring MVC+MyBatis 水果销售平台工程优化版

修改了原书由于更正包名带来的一系列错误配置,保证正常的加载和编译

2019-05-07

Spring Boot与MyBatis整合工程

Spring Boot与MyBatis整合工程,介绍文章《【Spring Boot学习总结】12.Spring Boot与MyBatis结合》地址:https://blog.csdn.net/acmman/article/details/82528818

2018-09-08

Spring Boot核心配置文件模板

Spring Boot核心配置文件模板application.properties,里面有所有配置的key以及value样例

2018-08-19

Sale_System

此资源为RabbitMQ结合SSM框架实例中,销售系统的工程代码。

2018-04-14

Warehouse_Management

此资源为RabbitMQ结合SSM框架实例中,仓储系统的工程代码。

2018-04-14

shiro与spring整合工程源代码

shiro与spring整合工程源代码,可以解压之后直接部署到Eclipse中运行。相关问题可以至我的博客中留言。

2018-03-08

JasperReport+iReport测试工程源码

JasperReport+iReport打印固定格式文件的测试工程源码

2017-10-09

jasperreports-4.1.3.jar

ireport文件打印工程中需要的依赖jar包

2017-03-16

activiti-rest.zip

Activiti样例程序,其中包含了开发Activiti工程时需要的jar包,而且包含了资源配置文件等,初学者可以参考该样例进行开发

2017-02-26

activiti-eclipse-plugin.zip

在Eclipse中支持Activiti工作流项目开发的插件

2017-02-24

moangdb测试数据

moangdb测试数据,用于学习mongodb的数据操作查询语句使用。

2016-12-31

ssh项目数据库脚本

ssh项目数据库脚本

2016-12-18

jk-Maven-Wabapp项目相关文档

jk-Maven-Wabapp项目相关文档,包含源码,数据库脚本和开发文档

2016-08-21

osgi-SpringDM

Spring-DM指的是 Spring Dynamic Modules。Spring-DM 的主要目的是能够方便地将 Spring 框架和OSGi框架结合在一起,使得使用Spring的应用程序可以方便简单地部署在OSGi环境中,利用OSGi框架提供的服务,将应用变得 更加模块化。

2016-03-16

TortoiseSVN安装

TortoiseSVN安装文档,指导大家如何安装

2015-12-20

TortoiseSVN-1.8.11.26392-x64-svn-1.8.13.msi

TortoiseSVN-1.8.11.26392-x64-svn-1.8.13.msi 64位

2015-12-20

RationalRose安装

建模工具IBM Rational Rose的安装文档

2015-12-15

ssh项目实战源码4

struts+spring+hibernate项目实战源码

2015-11-22

ssh项目实战源码3

struts+spring+hibernate项目实战源码

2015-11-16

ueditor图文编辑器插件

ueditor图文编辑器插件,可以嵌入到web项目中,使用及其简单

2015-11-08

ssh项目实战源码2

struts+spring+hibernate项目实战源码

2015-11-06

ssh项目实战源码

struts+spring+hibernate项目实战源码

2015-10-22

MyWebApp.zip

springmvc+mybatis+maven的工程样例3

2015-10-07

javascript的时间拾取器

javascript的时间拾取器工具文件,用来嵌入到网页中做时间选择工具,里面有说明和使用文档

2015-09-15

空空如也

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

TA关注的人

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