- 博客(40)
- 资源 (8)
- 问答 (2)
- 收藏
- 关注
原创 Nginx配置反向代理时排除指定路径
开头的请求,并返回 404 响应,从而实现排除该路径下的所有请求。指令中使用正则表达式。例如,以下配置将排除以。如果需要同时排除多个路径,可以在。表示使用正则表达式进行匹配,以上配置将匹配所有以。
2023-05-10 13:32:28
4960
1
原创 MyBatis源码解读(一)使用ScriptRunner执行SQL脚本文件
MyBatis源码解读 | 使用ScriptRunner执行SQL脚本文件
2022-09-23 17:29:06
1136
原创 Spring Boot | 使用Redis实现接口限流
表单重复提交的原因笔者遇到过如下几种:(1)经费有限,无力更换有故障的鼠标,单击鼠标左键时,实际上触发了多次点击;(2)服务响应慢或者网络卡顿,用户情绪暴躁,疯狂多次点击提交按钮;(3)测试工程师炫耀手速故意快速多次点击提交按钮。解决表单重复提交的方式有多种,前端可以解决,后端也可以解决,本篇文章提供了一种笔者甄选出来的自认为比较优雅的后端解决方案。...
2022-07-22 16:02:22
825
spring mvc 怎样使用异常处理器处理异步请求异常
Spring MVC 怎样处理异步请求时出现的异常?我想通过继承 Spring MVC 的异常处理器实现统一的异常处理,如果是异步请求过程中产生的异常,则返回 JSON 格式数据;如果不是异步请求过程中产生的异常,直接跳转到一个页面。对于非异步请求产生的异常,Spring MVC 已经有很好的机制处理;但是现在我想要有那么一个异常处理器能同时处理异步和非异步请求产生的异常。我不知道该怎么做...
2016-05-09 17:17:30
359
Git 学习笔记 —— 01 配置用户信息
用户信息的内容用户信息包括用户名称和电子邮箱地址。 配置用户信息的作用每次 Git 提交时都会引用用户信息,说明是谁提交了更新,用户信息会随更新内容一起被永久纳入历史记录。 配置、修改用户信息$ git config --global user.name "John Doe"$ git config --global user.email johndoe@exa...
2016-03-30 22:19:40
132
向<select>元素中动态添加option
向<select>元素中动态添加option JavaScript代码:/** * select元素动态添加option * * @param selectEleId select元素id * @param width 要添加的option的value属性值 * @param height 要添加的option的innerHTML * @param se...
2015-04-16 17:25:51
1040
原创 【MyBatis入门】—— MyBatis日志
MyBatis将真正的日志类库隐藏在内置的日志工厂后面,日志工厂将打印日志的任务委托给一个日志实现(Logger Implementation),优先级别从上到下依次递减:• SLF4J• Apache Commons Logging• Log4j 2• Log4j• JDK logging 如果MyBatis没有找到如上任何一个日志实现,日志功能不可用。 ...
2015-04-15 20:59:21
183
【Spring MVC异常处理】——SimpleMappingExceptionHandler
作用SimpleMappingExceptionHandler对所有异常进行统一处理,将异常类名映射为视图名。 配置方法在Spring MVC配置文件(我的文件名是dispatcher-servlet.xml)添加如下代码:<bean id="exceptionResolver" class="org.springframework.web.servlet.ha...
2015-04-10 10:04:57
190
原创 【MyBatis入门】—— 第一个MyBatis应用
1.创建STUDENTS表并插入一些数据:-- 创建数据库CREATE DATABASE mybatis;-- 使用数据库USE mybatis;-- 创建表CREATE TABLE STUDENT ( id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 'PK', name VARCHAR(30) NOT NULL CO...
2015-04-02 08:49:59
280
The tag handler class for "c:if" (org.apache.taglibs.standard.tag.rt.core.IfTag)
问题描述:JSP页面中的JSTL标签不起作用,报错:The tag handler class for "c:if" (org.apache.taglibs.standard.tag.rt.core.IfTag) was not found on the Java Build Path 解决方法:引入JSTL标签语句前添加代码<%@ page language="jav...
2015-03-23 20:57:12
4771
Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
问题描述:JSP页面提示Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"错误。 解决方法:pom.xml文件中添加如下代码:<dependency> <groupId>jstl</groupId> <artifac...
2015-03-13 20:58:32
144
原创 Spring MVC RESTful风格URL welcome-file-list不起作用问题解决
在用Spring MVC搭建WEB项目时,我习惯使用RESTFUL风格的URL,即在web.xml中作如下般配置: <servlet> <servlet-name>dispatcher-servlet</servlet-name> <servlet-class> org.springframework.web.servle...
2014-11-05 08:04:08
379
原创 Velocity插件veloeclipse离线安装
由于电信把谷歌给屏蔽了,所以不能使用在线安装。如果能够成功访问谷歌的话,建议使用在线安装。在线安装方式请自行百度。这里介绍下veloeclipse离线安装方式,在我的机器上安装是没有什么问题。我的Eclipse版本是Indigo Service Release 2。 安装步骤:1. 在Eclipse安装根目录下创建两个文件夹:links和myplugins。2. 将下载的...
2014-07-28 13:23:14
347
MyBatis与Spring整合
示例的目录结构:1. 配置开发所需要的Jar包本示例主要用到的Jar包主要有:spring-4.0.6mybatis-3.2.7mybatis-spring-1.2.2mysql-connector-java-5.1.22junit-4.11Jar包明细:示例使用Maven管理Jar包,pom.xml配置文件内容如下:<projec...
2014-07-09 16:45:00
131
原创 web.xml模板
web.xml(version 2.3) <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.d...
2014-06-25 17:51:57
128
原创 JSON笔记
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。 JSON 语法规则 ● 数据在名称/值对中 ● 数据由逗号分隔 ● 花括号保存对象 ...
2014-06-18 14:38:42
132
原创 JSP笔记
1.JSP脚本 格式:<%Java脚本%> JSP脚本中可以包含任何可执行的Java代码。 在JSP脚本中也可以声明变量,但在JSP脚本中声明的变量是局部变量,不能使用public、private修饰,也不能使用static修饰。 JSP脚本中不能定义方法。2.JSP注释 格式:<%-- JSP注释 --%> HTML注释:<!...
2014-06-18 14:38:10
149
原创 Spring MVC,访问静态资源(导入jQuery库)
工程的结构如下图所示: 操作:向testJSON.jsp文件中导入jquery-1.10.1.js 在springTest-servlet.xml添加如下代码:<!-- 处理静态资源 --><mvc:resources mapping="/static/**" location="/WEB-INF/static/" /> ...
2014-06-18 14:36:47
737
原创 SpringMVC与Velocity整合
1.依赖的Jar包 (1). velocity-1.x.x.jar (2). commons-collections.jar (3). spring的基础Jar包 spring-aop spring-web spring-context spring-context-support spring-beans spri...
2014-06-18 14:31:39
145
原创 The method xxx of type xxx must override a superclass method
问题:The method xxx of type xxx must override a superclass method解决方法:一、 因为你的Compiler 是jdk1.5,只要把它改为 1.6方法: 1. window ->...
2014-06-03 12:30:20
207
使用POI技术读取Excel中数据,比对,并将比对结果存入Excel
1.要操作的Excel表格(.xls)格式模板: 程序作用:读取数据1列中数据,然后依次与数据2列中数据比较,如果数据2中含有与之相同的数据,则标记为Equal,否则标记为Not Equal。最后将比较结果一起存入Excel表格指定列中。效果图: 工具类代码:import java.io.FileInputStream;import java.io.FileOutputSt...
2013-07-10 13:06:35
632
原创 采用jQuery技术获得从服务器返回经MappingJacksonJsonView转化的JSON格式数据
操作流程:工程结构: 在web.xml文件中配置Spring MVC<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xm...
2013-07-04 22:36:08
227
原创 JSON笔记1
简介: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。JSON 语法规则: ● 数据在名称/值对中 ● 数据由逗号分隔 ● ...
2013-06-30 21:12:19
106
jQuery之表格应用
1.单选框控制表格行高亮样式:<style type="text/css"> .even { background:#FFF38F; } .odd { background:#FFFFFF; } .selected { background:#F00FFF; }</style>实现:<script typ...
2013-06-13 10:08:00
93
jQuery对表单的操作
1.单行文本框应用获得和失去焦点改变样式添加样式:<style type="text/css"> .focus { border: 1px solid #f00; background: #fcc; }</style>具体实现:<body><form action="#" method="post" i
2013-06-09 05:59:00
107
jQuery中的事件
1.加载DOM在常规的JavaScript中,使用window.onload方法;而在jQuery中,使用$(document).ready()方法。window.onload与$(document).ready()的不同:● 执行时间window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构绘制完毕后就执行...
2013-06-08 16:12:00
88
jQuery中的DOM操作
HTML代码:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="t
2013-06-08 12:31:00
110
jQuery学习之入门
1.jQuery简介 jQuery是继Prototype之后又一个优秀的JavaScript库。 jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax的操作。 2.配置jQuery环境 在<head>标签内引入jQuery库,即在<head>标签...
2013-06-05 23:08:00
89
XStream笔记
XStream是一套简洁易用的开源类库,用于将Java对象序列化为XML或者将XML反序列化为Java对象,是Java对象和XML之间一个双向转换器。1.XStream概述2.快速入门User.java: public class User implements Serializable { private static final long serialVersionU...
2013-06-03 15:42:00
235
Spring之AOP
1.AOP术语: ● 连接点(Joinpoint) 一个类或一段程序代码拥有一些具有边界性质的特定点,这些代码中的特定点就称为“连接点”。 Spring中仅支持方法的连接点,即仅能在方法调用前、方法调用后、方法抛出异常时以及方法调用前后这些程序执行点织入增强。 连接点是程序中客观存在的事物。 ●切点(Pointcut) AOP通过切点定位连接点。 连接点...
2013-05-29 21:12:00
96
Spring之使用外部属性文件
PropertyPlaceholderConfigurerPropertyPlaceholderConfigurer用于在配置Bean时引用外部属性文件。方法一: <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property n...
2013-05-29 14:29:00
106
Spring之依赖注入
属性注入: 属性注入即通过setXxx()方法注入Bean的属性值或依赖对象。属性注入要求Bean提供一个默认的构造函数,并为需要注入的属性提供对应的Setter方法。需要指出的是:Spring只会检查Bean中是否有对应的Setter方法,至于Bean中是否有对应的属性变量则不做要求。Spring配置文件中<property>元素所指定的属性名和Bean实现类的Sett...
2013-05-28 17:26:00
101
Eclipse常用快捷键
只是一些我在工作中学用到的: Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 (对...
2013-05-28 12:00:00
85
Spring之基于XML的配置
命名空间的定义步骤:第一步:指定命名空间的名称(包括命名空间的缩略名和全名)。如果命名空间的别名为空,则表示该命名空间 为文档默认命名空间,文档中无命名空间前缀的元素都是属于默认命名空间。第二步:指定命名空间的Schema文档样式文件的位置,用空格或回车键进行分隔。...
2013-05-27 22:45:00
116
Spring之Bean作用域
<bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/>这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。scope的取值:singleton、prototype、session、request、global session。1.singleton作用域...
2013-05-27 18:42:00
79
java构造函数使用方法总结
使用构造器时需要记住:1.构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名)2.每个类可以有一个以上的构造器3.构造器可以有0个、1个或1个以上的参数4.构造器没有返回值5.构造器总是伴随着new操作一起调用示例:A.javapublic class A{ public A(){ System.out....
2012-05-20 19:56:22
173
菜鸟编程之java查缺补漏——Simple_Chat(java聊天室)
Chat_Server.java import java.io.EOFException;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.net.BindException;import java.net.S...
2012-04-13 15:41:19
176
原创 菜鸟编程之java查缺补漏——GridBagLayout布局
在向由GridBagLayout类管理的容器中添加组件时,需要为每个组件创建一个与之关联的GridBagContrains类的对象,通过该类的属性设置组件的布局信息。 GridBagConstraints常用字段: (1)gridx和gridygridx:指定包含组件的显示区域开始边的单元格,其中行的第一个单元格为 gridx=0。gridy:指定位于组件显示区域的顶部的单...
2012-04-08 10:42:46
223
原创 菜鸟编程之Java查缺补漏——static关键字
1.子类不能继承父类的构造方法。在子类中,如果想要使用父类的构造方法,必须是在子类的构造方法中使用,使用super关键字表示。如果在子类中没有显式地使用super关键字调用父类的某个构造方法,那么默认会有super(),即调用父类无参的构造方法。如果父类中没有无参的构造方法则会出现错误。 Base.javapublic class Base { public Base(){ Sys...
2012-04-03 18:48:02
114
先创建一个Point类,然后定义Trianglele类
2011-05-09
编程求解矩形和圆面积。
2011-05-09
Centos安装memcacheq时提示错误
2014-06-04
insert语句,帮忙检查一下有没有错误
2012-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人