9 yongh701

尚未进行身份认证

这家伙很聪明,什么都没有留下

等级
博文 750
排名 218

CSDN封笔声明

经过反复思考之后,由于CSDN越来越违背写程序无偿、开源初衷,比如下载分再也不能设置为0,图片再也不能设置为无水印等待,下定决心对CSDN封笔,下一次再写编程记录的话,将会在开源中国另起炉灶!https://my.oschina.net/u/3776619/blog。虽然我写程序的时间越来越少,下一篇编程记录不知道什么时候再续!但我写程序的事情,我肯定会延续下去的。 说真的,研究生3年

2018-01-31 23:16:23

【SpringMVC】文件上传

文件上传自然是一个网站必不可少的元素之一,SpringMVC这个网站编程框架自然也有这个东西,下一面举一个例子说明这个问题。如下图所示,一个简单的上传控件,只让上传bmp、gif、jpg/jpeg、png这些图片文件,成功上传之后并现实,而类似exe这些东西则不让上传,返回信息。一、基本配置1、首先,在做SpringMVC的文件上传之前,除了在《【Spring】Spri

2017-11-28 12:00:39

【SpringMVC】Ajax

SpringMVC的Ajax网上大部分的教程都使用@Respondbody然后返回一个map完成,我觉得这样很繁琐,甚至还要自己配上一个json转换包,不然会出现406警告。其实我觉得大可不必这样,毕竟SpringMVC的@RequestMapping方法中,可以用HttpServletRequestrequest,HttpServletResponserespons作为参数,直接在网页该打

2017-11-21 22:48:49

【Mybatis】多表查询

多表查询一直是数据库的关键部分。网上关于Mybatis的例子天华龙凤,又要自己新建实体类,又在一个实体类中将另一个实体类联系起来,在我看来大可不必,只要将sql查询结果的视图映射到Java里面即可。下面举一个例子来说明这个问题。下面是两张表,一张user一张blog,blog的creator是参照user的id,用来记录谁发的blog。那要找a的blog的title和content

2017-11-21 21:58:45

【Spring+SpringMVC+Mybatis】利用SSM整合,完成用户登录、注册、修改密码系统

近年来,由于Struts2+Hibernate3+Spring3,这套SSH框架,Struts2屡次爆出安全漏洞,Hibernate就只会推行它HQL那套而越来越远离SQL查询关系数据库的本质,所以Spring+SpringMVC+Mybatis这套SSM框架悄然兴起,现阶段在Javaee领域,有种新项目必选SSM的趋势。本文将利用一个简单的例子,具体如下图所示,其实也就是把《【Struts2+H

2017-11-18 22:35:57

【Spring+Mybatis】Spring整合Mybatis

在《【Mybatis】Helloworld》(点击打开链接)大家看到使用Mybatis需要撰写一个数据库连接与配置的xml文件,而Spring具体整合JDBC的功能,具体见《【Spring】整合JDBC连接数据库》(点击打开链接),可以代替Mybatis连接数据库和配置数据库,而直接Mybatis对数据库增删改查的优良特性,这在Java尤其在Javaee的编程具有明显优势,下面举一个例子说明Spr

2017-11-17 11:07:02

【SpringMVC】关于classpath和contextConfigLocation

众所周知,基本上javaee的配置文件都放在WEB-INF之下,javaee网页工程默认读取配置文件也只会在这个目录下面读,但经常看到一些javaee不知道是装逼,还是因为用myeclipse自动生成,还是为了好管理的原因,将工程的配置文件移到其它文件夹,他们基本利用了SpringMVC的contextConfigLocation去完成这件事,contextConfigLocation下面常常也伴

2017-11-16 12:05:47

【SpringMVC】指明actions的后缀

SpringMVC的actions的后缀在web.xml中与org.springframework.web.servlet.DispatcherServlet匹配的节点下的中设置,如下图所示:比如上述web.xml:<web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.

2017-11-15 17:47:11

【SpringMVC】Helloworld

SpringMVC就不同于Spring是处理java和xml的数据传输了,SpringMVC是处理views和controllers之间,网页和actions之间,说白了也就是java文件和jsp之间传输的东西。就是Servlet和Struts2那套,具体可以参考《【Servlet】最简单的ServletJavaWeb程序》(点击打开链接)和《【Struts2】Struts2纯手工安装、配置以及

2017-11-15 17:29:58

【Eclipse】关闭单词拼写检查

本来在Word中有拼写检查已经有人让人觉得有点烦,尤其在你打中文的时候,不过考虑到word作为一个输入工具,单词拼写在输入英文还是蛮有用的,也就算了。然而,Eclipse也跟风玩起这个玩意了,还默认开始,作为一个程序编辑器,不务正业,实在让人觉得蛋疼,比如下图,在单词下乱划波浪线!所以我们要通过菜单栏上的windows->preference->general->Editors->Te

2017-11-15 16:10:02

【JavaScript】对Ajax生成节点的JS模板化

在《【JavaScript】兼容IE6的JS模板化》(点击打开链接)和《【jQuery】利用jTemplates实现兼容IE6的jQuery模板化》(点击打开链接)我曾经提到如何分别在javascript和jquery完成前端模板化,让前端代码规范起来。不过现在的许许多多的网页框架,好像Springmvc和Thinkphp甚至连微软的ASP.NET都有自家的一套,将前端后端形成起来,根本无须这些J

2017-11-14 21:45:27

【Spring】整合JDBC连接数据库

Spring其实无须Hibernate和Mybatis等组件,自己就能够借助JDBC连接数据库的。毕竟,在《【Spring】value和ref》(点击打开链接)我早就指出Spring只是一个将Java的各类初始化语句写在xml里面之中而已。Spring可以在Javaee设置数据库的原因,实际上,它是将一些诸如数据库用户名、密码等东西在xml中初始化,让各类数据库组件避免一系列繁琐的XXxx=

2017-11-10 17:07:40

【Spring】在Java使用Spring时的Resource leak: 'applicationContext' is never closed警告

在Java使用Spring的时候,在定义完Spring的核心文件,用准备使用ApplicationContextapplicationContext=  newClassPathXmlApplicationContext("applicationContext.xml");来启动Spring的时候,要是不处理,在eclipse必然会出现Resourceleak:'applicationC

2017-11-10 16:23:38

【Spring】value和ref

在《【Spring】Spring3.0.5的下载、配置与Helloworld》(点击打开链接)和《【Spring】Spring依赖注入IOC的设值注入setter》(点击打开链接)两篇文章中,我曾写过在bean之下的property中如何value和ref,可惜没有好好总结一番。Spring很多东西你可以不用懂,但是value和ref这两个东西真的很常见。其实也没有什么大不了,基本上value

2017-11-08 11:28:31

【Spring】Spring3.x的下载与配置

现时基本上还有大部分应用使用Spring3.x版,因为Spring3.x是支持jdk1.5的最后一版。毕竟还有大部分Java应用依旧使用稳定而且通用的jdk1.5架构的。在《【Spring】Spring3.0.5的下载、配置与Helloworld》(点击打开链接)中,我估计是受到网上的大部分资料和李刚那些疯狂书籍的影响,觉得只能使用Spring3.0.5这个版本,毕竟很多资料写作的时候

2017-11-08 09:09:24

【Mybatis】Helloworld

Mybatis和Hibernate一样是一个Nosql工具,什么是Nosql?原本,应该在Java中写sql语句,才能对Mysql等数据库进行增删改查,但是经过Nosql工具之后,在Java你只需要一个类方法就能对数据库进行增删改查,当然原本sql的语句还是要写的,只是像Mybatis和Hibernate这些Nosql工具将sql语句和java代码分离开来。且不论这种工具到底好不好,甚

2017-11-03 16:40:45

【win2008】更换桌面主题和取消密码登录

虽然win2008可以说是自win2003又一次重大的提升,而且已经成为现阶段越来越多人使用的服务器系统,但是win2008对操作人员的体验比较烂,首先是既然你和win7形成一种winxp~win2003体系,就不明白为何ui居然用的是windows经典,而不是windowsbasic。windows经典在win2008~win7系统下面,右上角的关闭按钮太小,让人操作起来非常难受。同时,win

2017-11-01 12:39:47

【Linux】后台进程的挂载与卸载

利用putty等shell软件打开一个Linux进程,如果我想我关闭掉putty等sshshell终端之后,其继续运行,就会产生一种烦恼。比如像php的服务器等,如果你关闭一个sshshell终端之后Sessions连接,这个Linux进行会同时被关闭,好像Linux被关机一样,客户端再也无法链接。Linux常常被作为服务器使用的,这样会令人非常懊恼。因此,我们需要利用到Linux的后台进程挂

2017-10-28 18:27:58

【jQuery】利用jTemplates实现兼容IE6的jQuery模板化

本文和《【JavaScript】兼容IE6的JS模板化》(点击打开链接)是姊妹篇,鉴于现在javascript已经开始不受待见,甚至已经开始被当作后端语言,被事做extJS,NodeJs等,前端基本上都用jQuery实现的趋势,因此也就有了本文。毕竟javascript取个变量,document.getElementById实在是太长和被人诟病了!同样是现实前端模板化,告别用前端语言写Ajax

2017-10-27 15:55:56

【JavaScript】兼容IE6的JS模板化

所谓的JS模板化并不是什么遥远的东西,在Ajax运用越来越多的今天,这基本都快成为了一种基本诉求了。这东西离前端工程师们并不遥远,举个例子。如下的一个简单不能再简单的效果,这个a=2,其中这个2的数据来自于Ajax返回。至于不知道什么是Ajax的同学,可以参考《【Servlet】Servlet3.0与纯javascript通过Ajax交互》(点击打开链接)。你打算怎么写代码?相

2017-10-26 15:22:50
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!