- 博客(76)
- 资源 (10)
- 收藏
- 关注
原创 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认
2014-07-19 12:49:02 639049 547
转载 Log4j配置详解
来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:
2014-07-18 21:07:54 64894 11
原创 使用maven创建web项目
目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载。非常方便。之前比较忙没时间整理,现在整理一下,记录下来,加深印象。当然我们使用maven也只是最基本的,很多其他功能都没有使用到,本篇仅介绍如何创建一个maven项目,不做其他。
2014-07-18 09:36:08 287926 78
原创 网站过滤器Filter
——过滤器使用已经很久了,今天遇到了一个小问题,也就想顺便写一个关于过滤器的博文,记录一下自己使用的感受。 实际上,Filter与Servlet及其相似,区别只是FIlter的doFilter()方法里多了一个FilterChain的参数,通过该参数可以控制是否放行用户的请求。网站有了过滤器十分的方便,可以通过过滤器来过滤这个用户是否已经登陆,如果没有登陆,那么将限制TA
2014-07-12 11:39:04 3982
原创 SSM框架——SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法
Spring使用AnnotationMethodHandlerAdapter的handleResponseBody方法, AnnotationMethodHandlerAdapter使用request header中"Accept"的值和messageConverter支持的MediaType进行匹配,然后会用"Accept"的第一个值写入 response的"Content-Type"。一般
2014-07-10 12:14:25 12413 1
原创 Android学习——百度地图开发定位与显示Demo
百度地图给我们提供了非常丰富的API供我们进行二次开发。百度地图的SDK与定位SDK在今年6月份进行了更新。地图更新为3.0,定位更新为4.2。百度说:这次更新对接口有了较大部分的调整,与之前版本不兼容。本篇博文基于以上最新版本的API提供一个小例子:获取自己当前的经纬度坐标,并且显示在地图上。这里只给出核心代码,其他KEY的引入,地图控件的添加,权限的声明,定位服务的声明可在百度地图API官网(
2014-07-07 08:18:41 15706 6
原创 Android学习——开发环境搭建(图文教程)
昨天又搭建了一次Android的开发环境,尝试了好几种方式,也遇到了一些问题,在此分享一下。 注意:官网发布的最新版本的SDK和ADT(23.0.0),对于和Eclipse集成的开发环境是有BUG存在的。搭建完成建立HelloWorld测试的时候,src和layout文件下的文件都为空。所以最好还是下载之前版本,我最终安装成功的就是使用了前一个版本的SDK和ADT(22.6.
2014-07-05 10:50:38 2636
原创 JS实现鼠标经过用户头像显示资料卡的效果,可点击
基于项目的需要,需要制作出如下的一种页面效果:当用户鼠标经过好友列表中好友头像时,显示该好友的基本资料,其实也就是类似QQ客户端的那种功能。 网上找了很多代码,基本都实现了鼠标悬浮之后弹出div,离开之后马上就消失了。还有些纯CSS的代码实现了这样的效果,但是对我没用,我需要的是JS的(因为我的数据还要通过Ajax取得),并且鼠标离开后不能马上隐藏,这个div上还有功能入口
2014-07-01 19:56:23 10365 2
转载 一个华为人辞职创业后的几个反思
作者是一个在华为工作6年的华为人,2年前,抱着做大事业的愿景,作者与几个朋友离开华为,希望能闯出一个路子来创业。原文来自通信人家园论坛: 时隔两年,笔者的创业经历就像是一出狗血剧,各种电视剧里的经典桥段都发生在他身上。笔者将两年来创业过程中的种种反思汇总为以下14点,希望能给有志创业或者正在创业中的朋友们一些启发。 1、不要把创业代替就业 我这两年,感觉到周围的朋友,
2014-06-20 20:47:54 4803 1
原创 MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,
2014-06-14 20:57:12 353993 80
原创 一个好用的Dialog插件
网页中经常需要弹出dialog,虽然很多JS开源框架都提供这个功能,但是效果都不是很好,比如easy-UI。修改样式这些又不是我擅长的,身边又没有美工兄弟,苦逼啊! (Easy-UI的BasicDialog)而且如果使用这个,只能在div中添加内容,Source Code如下:Basic Dialog - jQuery EasyUI Demo<link
2014-06-10 13:01:21 6316
原创 SSM框架——实现分页和搜索分页
分页使我们经常需要使用的功能,昨天在Spring MVC中实现了简单的分页操作和搜索分页,在此记录一下。使用的框架为(MyBatis+SpringMVC+Spring)。 首先我们需要一个分页的工具类:1.分页import java.io.Serializable;/** * 分页 */public class Page implements Seria
2014-05-21 11:09:59 66317 22
原创 MyEclipse安装JS代码提示(Spket插件)
近期需要大量使用JS来开发,但是MyEclipse2014自带的JS编辑器没有代码提示的功能,开发效率有点低,所以安装了一个Spket的插件,过程非常简单,SVN插件的安装比这个更简单。 Spket插件的安装: 首先下载插件:http://download.csdn.net/detail/u012909091/7335891 解压文
2014-05-12 17:18:20 42164 22
原创 微信公众平台开发(数据库连接)
关于微信公众平台确实是个很好的东西,鉴于需要完成这样一个作业花了2天时间来研究这个,做出了一个简单的东西。 我们选择的语言是JAVA(当然PHP开发这个更简单,不过我没学,考虑时间成本而继续用自己熟悉的),所用的服务器是SAE(BAE也可以),以及一个微信公众平台测试账号。http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=san
2014-05-07 19:26:06 16731 1
原创 SSM框架——使用MyBatis Generator自动创建代码
这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。 使用自动生成有很多方式,可以在eclipse中安装插件,
2014-04-17 10:18:03 327060 232
转载 浅析JAVA抽象类和接口的比较
抽象类(abstract class)和接口(interface)是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。抽象类和接口之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于抽象类和接口的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的
2014-04-15 15:39:30 2555
原创 总结与规划
——自醒,是我电脑旁的两个字,时刻提醒我要自我反思,认清自己。同时,也提醒我需要自信。在这个浮躁的社会大环境下,校园只是相对的安逸,所有的人都必然会到需要面对的那一天,需要自己去承担一切。如果没有做好准备那必然会遭遇挫折,我大学就是那样的一个没有做好准备的人。大学过的过于舒适,第一次考研失败,结果就是毕业之后面对人生的茫然,再也找不到一个可以容身的地方了。那时,我依然没有醒悟,决定再次考研
2014-03-24 10:48:04 1557
原创 JSP中的pagaEncoding和contentType中charset的区别
每一个JSP页面中的首行都是以上的内容,其实这一行代码的contentType中还隐藏了一个charset=“编码类型” ; 我们知道,JSP本质上就是一个Servlet(JSP可以完成的功能Servlet全都可以完成,反之不行),而Servlet就是一个JAVA类,所以一个JSP页面编写完成之后执行的时候,Tomcat就会自动将其翻译成*.java,然后再由*.java
2014-03-16 21:12:08 3286
转载 编写职业水准的程序
编写职业水准的程序 编写职业水准的程序?是的,一点没错。高质量的或艺术级的程序境界,咱不敢奢望,但要真正从事软件开发行业,职业水准的要求还是应当满足的。 说到职业水准,自然是说对程序有一定要求了。那么,一个程序需要达到怎样的程度,才算是职业水准呢?众所周知,一个程序所具备的质量特征主要有:功能、性能、可靠性、安全性、可用性、可移植性、可维护
2014-03-13 11:12:37 1449
转载 网格与四叉树空间索引
在介绍空间索引之前,先谈谈什么叫“索引“。对一个数据集做”索引“,是为了提高对这个数据集检索的效率。书的”目录“就是这本书内容的”索引“,当我们拿到一本新书,想查看感兴趣内容的时候,我们会先查看目录,确定感兴趣的内容会在哪些页里,直接翻到那些页,就OK了,而不是从第一章节开始翻,一个字一个字地找我们感兴趣的内容,直到找到为止,这种检索内容的效率也太低了,如果一本书没有目录,可以想象有多么不方便…可
2014-02-10 10:33:01 10887
转载 HTTP协议详解
(原文地址:http://blog.csdn.net/gueter/article/details/1524447)引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HT
2014-02-05 15:37:16 1904
原创 设计模式——MVC
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
2014-01-29 21:45:14 2252
原创 基于ARCGIS二次开发可视化开发环境搭建(JAVA)
这两天为了搭建这么一个基于java的ArcGIS二次开发环境可着实花了一番心血。在网上搜索各种资料,大部分都是基于C#的,关于JAVA的很少,而且很杂乱,没有一个完整的、详细的、适合新手的这么一个教程。所以,当我在奋斗两天且重装一次系统,终于安装成功之后,写下这篇文章,让用java进行基于ArcEngine二次开发的人可以少走弯路。因为ArcEngine只能在32位系统上面运行,所以当前系统为64
2014-01-12 17:55:10 9507 1
转载 UML类图符号 各种关系说明以及举例
UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系在语义上讲也是依赖关系,
2014-01-10 17:20:38 3828
原创 设计模式——桥接模式(BridgeMode)
要想正确理解设计模式,首先必须明确它是为了解决什么问题而提出来的。设计模式学习笔记——Shulin转载请注明出处:http://blog.csdn.net/zhshulin桥接模式的定义:"将抽象部分与实现部分分离,使它们都可以独立的变化"。桥接模式是所有面向对象模式的基础,通过对桥接模式的学习来理解设计模式的思想。理由如下:1、它教
2014-01-06 22:54:18 5629
转载 设计模式——设计原则
面向对象原则、OOD和OOP概述面向对象原则和OOD实际上是两个不同的方面。 面向对象原则:封装、继承、多态。OOP指的是面向对象编程的基本原则和核心思路。在这里,OOP可以比作英语基础语法,这些语法教你如何用单词构造有意义且正确的句子,OOP教你在代码中构造类,并在类里封装属性和方法,同时构造他们之间的层次关系。现在假定你需要就某些主题写几篇文章或随笔。你也希望就几个你擅长主
2014-01-04 09:50:02 2056
转载 大型网站架构演变和知识体系
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行
2014-01-03 11:46:57 1390 1
原创 冒泡排序(BubbleSort)
基本思想:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。冒泡排序的最坏和平均时间复杂度都是,且冒泡排序是一种稳定的排序算法。由于它的简单,常常用来作为算法入门的学习例子。冒泡排序程序如下:package org.zsl.algorithm.sort.
2014-01-03 11:31:05 1657
原创 斐波那契数列(递归与非递归算法)
斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用。学习递归算法的时候一般都会了解这个数列,以此作为例子来研究。我学习算法这些也都是自学,所以第一次接触递归并不是
2014-01-02 18:22:48 7614 1
原创 socket编程——局域网聊天
这是前段时间写的一个局域网多对多聊天系统,使用socket编程和TCP/IP协议进行数据传输。总体就两个部分,一个是客户端,还有一个是服务器端。其实这个系统编写起来还是很容易的。我这个小程序的亮点就在于:1、有一个登陆界面;2、登陆之后进入聊天界面后会有一个服务器的欢迎语句。在这里给出程序的源代码。package org.zsl.server;//服务器部分import
2014-01-01 19:07:25 3339
原创 宿舍管理系统
以前学完JAVA SE之后做的一个系统。 系统的设计目标:1、有一个登陆界面,当输入正确的密码后进入主界面,如果密码错误则提示用户重新输入。2、数据使用数据库来管理(本例中使用的是MYSQL5.0)3、实现数据的增、删、改、查(支持模糊查询)的基本操作 目前的版本就是这样,但是我想以后对这个系统进行进一步的改进设计,比如宿舍类型、性别、宿舍编
2014-01-01 15:08:18 7211 4
原创 年初,计划!
年终总结 今天是2014年的1月1号,自我开始学习编程已经有六个月的时间了。从初入计算机专业,到现在熟练JAVA SE ,掌握HTML、CSS、JS、XML、JSP、数据库等技术,这半年来确实成长了不少,目前还在学习JAVA EE。 虽然现在是一个研究生,但是我对于学术却并没有多少兴趣。由于自己是跨专业进了计算机,学习还是很吃力的,但是通过这段时间的学习,我发
2014-01-01 14:45:37 2394 3
SQLite在android中实现增删改查小例子
2014-08-27
Spring+SpringMVC+Mybatis框架整合例子(SSM) 下载
2014-07-21
百度地图API定位与显示Demo 源码程序
2014-07-07
jq弹出div演示_20131211095542
2014-07-01
MyEclips中JS代码提示插件(spket)
2014-05-12
EMF+GEF+VE
2014-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人