自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CG国斌的博客

全职程序员,兼职导游,非著名相声演员。

  • 博客(26)
  • 资源 (35)
  • 论坛 (1)
  • 收藏
  • 关注

原创 史上最简单的 Spring MVC 教程(十)

1 前言在史上最简单的 Spring MVC 教程(九)中,咱们已经实现了图片的上传及显示功能,那么接下来,在本篇博文中,咱们更进一步,以实体类(Person)中的字段“name”和控制器(PersonController)中的方法 updatePersonList 为例,实现参数的校验功能。2 注解示例 - 参数校验老规矩,首先给出项目结构图:在给出代码之前, 咱们先明确参数校验的步骤:导入参数

2017-01-30 23:06:03 4997 4

原创 史上最简单的 Spring MVC 教程(九)

1 前言在史上最简单的 Spring MVC 教程(五、六、七、八)等四篇博文中,咱们已经分别实现了“人员列表”的显示、添加、修改和删除等常见的增、删、改、查功能。在接下来,也就是在本篇博文中,咱们在继续实现新的功能,即:长传图片和显示图片。2 注解示例 - 上传及显示图片老规矩,首先给出项目结构图:2.1 显示图片第一步:修改 web.xml 文件,拦截所有的 URL<?xml version="

2017-01-29 21:32:42 3244 1

原创 史上最简单的 Spring MVC 教程(八)

1 前言在史上最简单的 Spring MVC 教程(七)中,咱们已经实现了“人员列表”的修改功能,那么接下来,在本篇博文中,咱们继续实现“人员列表”中人员信息的删除功能,包括删除单条记录和批量删除记录。2 注解示例 - 删除老规矩,首先给出项目结构图:2.1 删除单条记录第一步:在 Service 层(PersonService)中新建删除单体记录的方法package spring.mvc.serv

2017-01-29 15:56:15 2716 2

原创 史上最简单的 Spring MVC 教程(七)

1 前言在史上最简单的 Spring MVC 教程(六)中,咱们已经实现了“人员列表”的添加功能,接下来,在本篇博文中,咱们继续实现“人员列表”中人员信息的修改功能。2 注解示例首先,给出项目结构图:第一步:在 Service 层(PersonService)中新建更新和获得实体的方法package spring.mvc.service;import org.springframework.ster

2017-01-29 10:19:36 2744 2

原创 史上最简单的 Spring MVC 教程(六)

1 前言在史上最简单的 Spring MVC 教程(五)中,咱们已经实现了在Spring MVC框架下运用注解的方式显示“人员列表”信息的功能。那么,在本篇博客中,咱们更进一步,继续实现“人员列表”的添加、删除和修改的功能。2 注解示例2.1 添加首先,给出项目结构图:第一步:在 Service 层(PersonService)中新建插入方法package spring.mvc.service;im

2017-01-28 22:20:45 3086 2

原创 出现 JSP页面中使用JSTL标签无法解析 错误的原因及解决方法

1 问题描述在史上最简单的 Spring MVC 教程(五)中,在新建 JSP 页面的时候,为了循环显示人员信息列表,咱们引入了“jstl”标签,即添加 <%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c” %> 这一行代码,但是在添加过后,“http://java.sun.com/jsp/jstl/core”这一部分一直

2017-01-27 02:03:30 12155 1

原创 史上最简单的 Spring MVC 教程(五)

1 前言在史上最简单的 Spring MVC 教程(四)中,咱们已经感受到了 Spring MVC 框架的注解的方便之处啦!那么,接下来,就让咱们进一步体验注解的魅力,用注解的方式实现显示“人员列表”的功能。2 注解示例在本部分,咱们的目的就是实现在页面上显示“人员列表”的功能,但由于咱们没有连接数据库,所以咱们可以在 service 层模拟内存数据库,然后通过注解的方式注入到 Controller

2017-01-27 01:45:20 6092 8

原创 出现 HTTP Status 500 - Servlet.init() for servlet springmvc threw exception 异常的原因及解决方法

1 异常描述在史上最简单的 Spring MVC 教程(四)中,为了体验 Spring MVC 框架的注解功能,我们给出了一个运用注解方式编程的示例,但在程序编写完成,启动 tomcat 服务器,并访问链接 http://localhost:8080/springmvc-annotation/ceshi.action 的时候,报错了 HTTP Status 500 - Servlet.init()

2017-01-26 20:01:53 79375 27

原创 史上最简单的 Spring MVC 教程(四)

1 前言在前面的三篇博客中,咱们已经初步搭建起了 Spring MVC 框架,并依次介绍了 Spring MVC 框架的处理器映射(HandlerMapping)和控制器(Controller),但咱们也说了,在 Spring 框架体系升级到 Spring 3.0 之后,推荐提供大家使用注解功能,而不用再去继承不同的控制器父类,以及在 XML 文件中配置那么多东西啦!注解已经帮我们解决上述的麻烦啦,

2017-01-26 13:53:12 5288 3

原创 史上最简单的 Spring MVC 教程(三)

1 前言在史上最简单的 Spring MVC 教程(二)中,咱们讲解了常见的处理器映射(handlerMapping),并给出了应用示例。在本篇博客中,咱们讲解常见的控制器(Controller),在这里有一点需要大家知晓,那就是:在我们创建Controller,并继承父类的时候,父类上会被画上一条横线,这表示该类已经过时啦!这是因为在 Spring 框架在升级到 Spring 3.0 后,推荐大家

2017-01-26 01:36:59 5952 3

原创 史上最简单的 Spring MVC 教程

1 前言  spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块,而 Spring MVC 就是其中最优秀的 MVC 框架。自从 Spring 2.5 版本发布后,由于支持注解配置,易用性得到了大幅度的提高;Spring 3.0 更加完善,实现了对 Struts

2017-01-25 11:41:17 14776 8

原创 史上最简单的 Spring MVC 教程(二)

1 前言在史上最简单的 Spring MVC 教程(一)中,咱们已经成功搭建起 Spring MVC 框架,并且运行成功。在本篇博客中,咱们首先尝试着对前面的程序进行修改,即修改“action-servlet.xml”配置文件的位置和名称,修改后项目结构图如下:如上图所示,咱们调整“action-servlet.xml”的位置到“src”目录下,并修改其名称为“springmvc-se

2017-01-25 11:25:29 9599 14

原创 史上最简单的 Spring MVC 教程(一)

1 简介Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块,而 Spring MVC 就是其中最优秀的 MVC 框架。自从 Spring 2.5 版本发布后,由于支持注解配置,易用性得到了大幅度的提高;Spring 3.0 更加完善,实现了对 Struts 2

2017-01-24 22:34:08 53779 21

原创 详述 IntelliJ IDEA 之 添加 jar 包

应用 IntelliJ IDEA 编程,知道如何添加 jar 是最基本的技能,也是我们使用频率比较高的操作之一。在这里,作者将带着大家一起过一遍添加 jar 包的流程:首先,通过菜单栏中的“File”进入到“Project Structure”,然后,选择左侧的“Modules”,再选择右侧对应的“Dependencies”,接下来,点击最右侧“绿色的加号”,选择“1 JARs or directo

2017-01-24 02:38:32 42088 13

原创 浅谈基于 JUnit 的单元测试

1 简介JUnit是一个Java语言的单元测试框架,它由 Kent Beck 和 Erich Gamma 建立,逐渐成为 xUnit 家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈,多数Java的开发环境都已经集成了JUnit作为单元测试的工具。在这里,一个单元可以是一个方法、类、包或者子系统。因此,单元测试是指对代码中的最小可测试单元进行检查和验证,以便确保它们正常工作。例如,我

2017-01-19 23:05:17 13534 3

原创 基于 Hessian 轻量级远程调用的原理及示例

Hessian是caucho公司开发的一种基于二进制RPC协议(Remote Procedure Call protocol)的轻量级远程调用框架,其使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷,它主要包括Hessian远程调用协议、Hessian序列化协议和客户端服务端代理。特别提示,Hessian远程调用框架是构建在Http协议之上的。

2017-01-16 23:15:11 2501

原创 出现 javax.servlet.http.HttpServlet 错误的原因及解决方法

1 原因编译时错误:无法访问 javax.servlet.http.HttpServlet ; 未找到 javax.servlet.http.HttpServlet 的类文件。原因可能是环境变量没有配置,或者就是根本没有包含该类的jar包。2 解决方法(1)把 servlet-api.jar 的路径追加配置到 classpath 中; (2)从 tomcat 的 lib 目录下拷贝 servle

2017-01-16 20:01:38 24083 4

原创 详述 IntelliJ IDEA 之 Debug 篇

如上图所示:从“Server”开始,往后图标依次为:Show Execution Point :显示执行端点(Alt + F10) Step Over :跳到下一步 (F8) Step Into :进入代码或者说进入到方法内部(F7) Force Step Into :强制进入代码或者说进入到方法内部(Alt + Shift + F7) Step Out :跳到下一个断点或者跳出方法(Shi

2017-01-16 11:32:14 11305 6

原创 出现 java.lang.NoSuchMethodError 错误的原因及解决方法

在项目依赖比较复杂或者Java运行的环境有问题时,或者同一类型的jar包有不同版本存在,都可能触发该错误。本质上说是JVM找不到某个类的特定方法,也就是说JVM加载了错误版本的类。说白了,就是JVM找不到真正想要调用的方法啦!出现该错误的情形主要有以下两个种:(1)引用了不匹配的包版本; (2)开发环境和运行环境不一致。

2017-01-13 23:05:05 66704

原创 @interface 注解详述

在Java中,定义注解其实和定义接口差多不,只需要在interface前添加一个@符号就可以,即 @interface Zhujie{ },这就表明我们定义了一个名为 @Zhujie 的注解。注解中的每一个方法定义了这个注解类型的一个元素,特别注意:注解中方法的声明中一定不能包含参数,也不能抛出异 常;方法的返回值被限制为简单类型、String、Class、emnus、注释,和这些类型的数组

2017-01-11 15:53:51 1711

转载 一份平民化的应用性能优化CheckList(完整篇)

1 总原则作者说:这是一些正确但稍显废话的原则,但能指导后面每个章节的优化,所以还是要啰嗦一次。(1) 可扩展性架构,堆机器能不能解决问题是最最优先考虑的问题 (2)去中心化的点对点通信,优于通过中心代理的通信 (3)池化的长连接,优于短连接 (4)二进制数据,优于文本数据 (5)尽量减少交互,一次调用的粗粒度聚合接口 优于 多次调用的细粒度接口 (6)尽量减少交互,批量接口 优

2017-01-11 11:12:22 967

原创 详述 SSH 的原理及其应用

SSH(安全外壳协议,Secure Shell的缩写)由 IETF 的网络小组(Network Working Group)所制定,是建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。

2017-01-10 20:50:56 4959

原创 浅谈:模板方法模式(Template)

模板方法模式是一种基于继承的代码复用技术,它是一种类行为型模式。模板方法模式是结构最简单的行为型设计模式,在其结构中只存在父类与子类之间的继承关系。

2017-01-07 16:02:07 662

转载 @RequestMapping 注解详述

RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

2017-01-05 18:46:22 1668

原创 浅谈:单例设计模式(Singleton)

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。简单点说,设计模式就是对问题行之有效的解决方式,是一种思想。单例设计模式就是保证一个类在内存中的对象唯一性。比如,在多个程序使用同一个配置对象信息时,就需要保证该对象的唯一性。

2017-01-04 22:46:03 895

转载 从 Windows 过度到 Mac 必备快捷键对照表(IntelliJ IDEA)

为了方便从Windows系统过度到Mac系统的IDEA使用者,本文列出了详细的快捷键对照表。

2017-01-03 10:56:03 35218 8

DbVisualizer破解教程

在网上搜了很久,今天终于破解DbVisualizer啦,不容易。现在把DbVisualizer的破解教程共享出来,方便大家。

2017-01-09

MyBatis 之 各种依赖包

本资源包括MyBatis框架下的各种依赖包,通过本资源,可以快速搭建MyBatis框架。

2017-02-01

64 位 Windows 版 DbVisualizer

64 位 Windows 版 DbVisualizer

2017-04-09

SmartSVN Mac版

SmartSVN Mac版,替代小乌龟。

2016-12-20

javax.servlet.jar包下载

javax.servlet.jar包,如果有报异常未找到该jar包的,可以尝试着将该jar包导入,可以解决该异常。

2017-01-17

Spring MVC框架的各种依赖包下载

本资源包括Spring MVC框架下的各种依赖包,同过本资源,可以快速搭建Spring MVC框架。

2017-01-24

运行在Mac上的Editplus - TextWrangler

运行在Mac上的Editplus - TextWrangler,完全免费,安装即用。

2017-01-11

jstl 和 standard jar 包

jstl.jar & standard.jar

2017-08-23

SmartSVN注册文件

Mac版SmartSVN的注册文件,让你无忧作业。

2016-12-20

揭秘:微信摇一摇背后的技术细节

10亿红包从天降,揭秘微信摇一摇背后的技术细节,腾讯的技术分享。

2017-01-20

2019年北京导游考试题库及答案.docx

2019年北京导游考试(科目五)题库及答案,包括景点问答题以及政策问题题。虽然,每年的导游考试科目五试题库都会有些变动,但大部分还是相同的,提前看看往年的题库也是很有帮助的,希望大家都能够顺利通过导游考试,加油!

2019-12-05

2019年北京市导游考试导游词.zip

2019年北京市导游考试导游,包括天坛、明十三陵、颐和园、故宫和长城,共6个景点15到备选题。除此之外,资料包里面还包括官方提供的科目五考试备考景点!

2019-12-05

Cornerstone(免费破解版)

Cornerstone(免费破解版),找了很久,终于找到了,已经安装完成。先提供给大家,以免大家搜索之苦。如果有什么不懂得地方,可以到博主(http://blog.csdn.net/qq_35246620/article/details/53888211)博客上留言。

2017-01-12

MapReduce2.0源码分析与实战编程

MapReduce2.0源码分析与实战编程,深入讲解MapReduce相关内容。

2016-11-15

Python编程:从入门到实践(高清 PDF 版)

Python编程:从入门到实践(高清 PDF 版),学习 Python 入门必备书籍。

2017-10-11

2018年北京导游考试题库及答案.docx

2018年北京导游考试(科目五)题库及答案,包括景点问答题以及政策问题题。虽然,每年的导游考试科目五试题库都会有些变动,但大部分还是相同的,提前看看往年的题库也是很有帮助的,希望大家都能够顺利通过导游考试,加油!

2019-12-05

全国导游考试科目五练习盘.rar

全国导游考试科目五练习盘。这是一个压缩包,里面包括安装包以及安装说明!该软件为官方提供,供备考导游考试科目五练习使用,完全模拟真实的考试场景。

2019-12-05

官方 Spring4.0 jar包

官方提供的Spring4.0版jar包,也是在网上找的,不过为了以后用着方便,再次传上来,莫怪莫怪。

2016-12-29

流畅的Python(高清中文版)

在读完《Python编程:从入门到实践》之后,这是进阶必备书籍。

2017-10-11

hessian-4.0.37(jar包)

hessian-4.0.37(jar包)。

2017-01-11

阿里巴巴 2016 双 11 背后的技术

不一样的技术创新 - 阿里巴巴 2016 双 11 背后的技术,阿里双11团队联合打造的第一手资料,共享给大家,让大家一起领略阿里的技术创新。

2017-01-20

DbVisualizer Pro v9.1.10 Mac(破解版)

DbVisualizer Pro v9.1.10 Mac(破解版)

2017-01-03

算法设计与分析

本书主要取材于算法设计与分析领域的经典内容,并介绍了算法设计的发展趋势。内容主要包括非常经典的算法设计技术,例如递归与分治、动态规划、贪心、回溯、分支限界、图算法,也包括了一些高级的算法设计主题,例如网络流和匹配、启发式搜索、线性规划、数论以及计算几何。在算法分析方面,介绍了概率分析以及最新的分摊分析和实验分析方法。在算法的理论方面,介绍了问题的下界、算法的正确性证明以及NP完全理论等方面的内容。

2016-11-19

《Maven实战》徐晓斌著(完整高清版)

Maven 专家徐晓斌著。

2017-08-18

设计模式之禅

如果说“四人帮”的《设计模式》是设计模式领域的“圣经”,那么之后出版的各种关于设计模式的书都可称之为“圣经”的“注释版”或“圣经的故事”。本书是得道者对“圣经”的“禅悟”,它既不像“圣经”那样因为惜字如金、字字珠玑而深奥、晦涩和难懂,又比“圣经”的“注释版”更深刻和全面、更通俗和生动、更接近开发者遇到的实践场景,更具指导性。本书兼收并蓄、博采众长,也许是设计模式领域里的下一个里程碑之作。

2016-11-14

深入理解Java虚拟机:JVM高级特性与最佳实践

作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,《深入理解Java虚拟机:JVM高级特性与最佳实践》极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。《深入理解Java虚拟机:JVM高级特性与最佳实践》是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。

2016-11-14

MySQL Group Replication

MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MySQL组复制提供了高可用、高扩展、高可靠的MySQL集群服务。

2017-04-22

阿里巴巴 Java 开发手册

阿里巴巴 Java 开发手册,了解阿里巴巴内部的 Java 风云。无论用什么语言,都需要养成一个良好的开发习惯,以阿里巴巴为例,借鉴一下吧!

2017-02-16

Java编程面试攻略

Java编程面试攻略(Java Programming Interviews Exposed),为你加分!

2016-11-20

Java程序驱动包

Java程序驱动包。

2016-12-09

深入浅出面向对象分析与设计

你是否早已对市面上那些只有在成为专家以后读起来才有感觉的OOA&D书籍感到厌倦?你可能早就听说过OOA&D书籍能帮助你写出伟大的软件——让老板高兴、客户满意的软件。但如何办到呢?《深入浅出面向对象分析与设计》(中文版)将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。

2016-11-18

GIF 制作工具

这是一个比较好用的 GIF 制作工具。

2017-04-25

unzipAndFind.sh

循环解压 ZIP 类型的包,以及 FIND 指定名称文件的 Shell 脚本。

2019-11-07

Hadoop技术全套图书

Hadoop技术全套图书,详细介绍了Hadoop的相关知识,为想在大数据上一展抱负的童鞋提供技术支持。

2016-11-16

DbVisualizer 9.5.X 版本 64 位破解补丁

DbVisualizer 9.5 64 位破解补丁,Windows 和 MAC 版本,均可破解。

2017-10-31

CG国斌的留言板

发表于 2020-01-02 最后回复 2020-03-19

空空如也

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

TA关注的人 TA的粉丝

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