自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!...

原创 Spring MVC学习总结(1)——Spring MVC单元测试

关于spring MVC单元测试常规的方法则是启动WEB服务器,测试出错 ,停掉WEB 改代码,重启WEB,测试,大量的时间都浪费在WEB服务器的启动上,下面介绍个实用的方法,spring MVC单元测试. package com.spring; import java.io.Fi...

2016-01-26 11:49:23

阅读数 2297

评论数 0

原创 Java基础学习总结(28)——Java对各种排序算法的实现

这里总结下各种排序算法的java实现 冒泡排序 public class BubbleSort { publicstaticint[] bubbleSort(int[] array) { if(array == null) { returnnull; ...

2016-01-25 11:24:33

阅读数 1730

评论数 0

转载 UML学习总结(3)——StarUML指导手册

StarUML使用说明-指导手册 原著:Stephen Wong            翻译:火猴 StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。 StarUML(简称SU),是一种创建UML类图,并能够自动生成...

2016-01-21 11:20:56

阅读数 1668

评论数 0

原创 UML学习总结(2)——StartUML 各种类图的例子

1.UML分为: 1)静态建模:系统基础和系统固定框架结构,这些图形往往是“静态”的。 类图(Class Diagram):常用来分析业务概念用例图(Use Case Diagram):常用对象图(Object Diagram):不常用构件图(Component Diagram):偶尔用部署图...

2016-01-21 11:08:10

阅读数 2648

评论数 0

原创 UML学习总结(1)——UML学习入门

随着亲手接触的项目越来越多,项目的复杂度越来越大,项目的理解程度也变的很难,尤其是在接收一个别人已经做好的项目时,你迫切先想到的就是“有没有文档啊”,当然是各种文档,概要设计文档,详细设计文档,数据库设计文档,第三方接口等等各种,但往往得到的答案就是“这个现在没有文档啊”,而且刚好作为经理考研你是...

2016-01-21 11:03:51

阅读数 1643

评论数 0

原创 java架构师之路:推荐的15本书

一 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。 在有了一定的Java编程经验之后,你...

2016-01-19 09:13:30

阅读数 3955

评论数 0

原创 Maven学习总结(15)——Maven 项目中pom.xml详解

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or...

2016-01-19 09:08:22

阅读数 2118

评论数 1

原创 Java Web学习总结(18)——JSP标签

一、JSP标签介绍   JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。 二、JSP常用标签   jsp的常用标签有以下三个 标签  标签  标签 2.1、标签    标...

2016-01-18 15:47:45

阅读数 1435

评论数 0

原创 Java Web学习总结(17)——JSP属性范围

所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围。 一、JSP属性范围   JSP中提供了四种属性范围,四种属性范围分别指以下四种: 当前页:一个属性只能在一个页面中取得,跳转到其他页面无法取得一次服务器请求:一个页面中设置的属性,只要经过了服务...

2016-01-18 15:45:21

阅读数 1588

评论数 0

原创 Java Web学习总结(16)——JSP的九个内置对象

一、JSP运行原理   每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。   由于JSP第一次访问时会翻译成serv...

2016-01-18 15:43:36

阅读数 1742

评论数 0

原创 Java Web学习总结(14)——JSP基础语法

任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用。 一、JSP模版元素   JSP页面中的HTML内容称之为JSP模版元素。    JSP模版元素定义了网页的基本骨架,即定义了页面的结构...

2016-01-18 15:33:36

阅读数 1561

评论数 0

原创 Oracle学习总结(9)—— Oracle 常用的基本操作

创建用户,相当于在sqlServer中创建一个数据库  create user 用户名 identified by 密码  修改用户密码  alter user 用户名 identified by 新密码;  锁定账户  alter user 用户名 account lock  解锁账户  alt...

2016-01-15 19:17:53

阅读数 1367

评论数 0

原创 Oracle学习总结(10)——45 个非常有用的 Oracle 查询语句

******************************  日期/时间 相关查询 *****************************       -- 1、获取当前月份的第一天  select trunc (sysdate, 'month&...

2016-01-15 19:15:10

阅读数 1710

评论数 0

原创 MyBatis学习总结(14)——Mybatis使用技巧总结

1、 区分 #{} 和 ${}的不同应用场景 1)#{} 会生成预编译SQL,会正确的处理数据的类型,而${}仅仅是文本替换。 对于SQL: select * from student where xCode = ‘S123456’; 如果使用#{} 那么生成的SQL为: select * fro...

2016-01-15 10:57:41

阅读数 2652

评论数 0

原创 MyBatis学习总结(13)——Mybatis查询之resultMap和resultType区别

MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,将数据库中列数据复制到对象的相应属性上,可以用...

2016-01-15 10:37:04

阅读数 4979

评论数 2

原创 Java Web学习总结(13)——JSP入门

一、什么是JSP?   JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。   JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页...

2016-01-15 10:14:57

阅读数 1818

评论数 0

原创 Java Web学习总结(12)——使用Session防止表单重复提交

在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。 一、表单重复提交的常见应用场景 有如下的form.jsp页面 1 @ page lang...

2016-01-15 10:12:26

阅读数 1779

评论数 0

原创 Java Web学习总结(11)——Session使用示例教程

一、Session简单介绍   在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时...

2016-01-15 10:09:57

阅读数 3324

评论数 0

原创 Java Web学习总结(8)——使用Cookie进行会话管理

一、会话的概念   会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。   有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。 二、会话过程中要解决的一些问题?   每个用户在使用...

2016-01-15 09:56:09

阅读数 1595

评论数 0

原创 Java Web学习总结(7)——HttpServletRequest对象

一、HttpServletRequest介绍   HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。 二、Request常用方法 2....

2016-01-15 09:53:34

阅读数 1886

评论数 2

原创 Java Web学习总结(6)——通过Servlet生成验证码图片

一、BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 1 package gacl.response.study; 2 import java.a...

2016-01-15 09:50:44

阅读数 1924

评论数 0

原创 Java Web学习总结(5)——HttpServletResponse对象详解

一、HttpServletResponse常见应用——生成验证码 1.1、生成随机图片用作验证码   生成图片主要用到了一个BufferedImage类,    生成随机图片范例: 1 package gacl.response.study; 2 3 im...

2016-01-15 09:44:04

阅读数 1630

评论数 0

原创 Java Web学习总结(4)——HttpServletResponse对象入门

Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。 request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找resp...

2016-01-15 09:42:07

阅读数 1690

评论数 0

原创 Java Web学习总结(3)——Servlet详解

一、ServletConfig讲解 1.1、配置Servlet初始化参数   在Servlet的配置文件web.xml中,可以使用一个或多个标签为servlet配置一些初始化参数。 例如: 1 servlet> 2 servlet-name>ServletC...

2016-01-15 09:39:11

阅读数 2089

评论数 0

原创 Java Web学习总结(2)——Servlet入门

一、Servlet简介   Servlet是sun公司提供的一门用于开发动态web资源的技术。   Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:   1、编写一个Java类,实现servlet...

2016-01-15 09:37:27

阅读数 2357

评论数 0

原创 Java Web学习总结(1)——JavaWeb开发入门

一、基本概念 1.1、WEB开发的相关知识   WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。   Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态we...

2016-01-15 09:33:20

阅读数 2755

评论数 0

原创 MyBatis学习总结(12)——Mybatis+Mysql分页查询

分页插件package cn.tsjinrong.fastfile.util; /** * @ClassName: Page * @Description: TODO(分页组件的父类,用来封装分页的 通用内容和逻辑) * @author zhanghaiyang * @date 2016...

2016-01-14 13:02:08

阅读数 2642

评论数 0

原创 JavaScript学习总结(6)——js弹出框、对话框、提示框、弹窗总结

一、JS的三种最常见的对话框 [javascript] view plaincopy //====================== JS最常用三种弹出对话框 ========================          //...

2016-01-12 16:08:09

阅读数 1668

评论数 0

转载 关于烂代码的那些事(下)

假设你已经读过烂代码系列的前两篇:了解了什么是烂代码,什么是好代码,但是还是不可避免的接触到了烂代码(就像之前说的,几乎没有程序员可以完全避免写出烂代码!)接下来的问题便是:如何应对这些身边的烂代码。 1.改善可维护性 改善代码质量是项大工程,要开始这项工程,从可维护性入手往往是一个好...

2016-01-11 12:54:12

阅读数 1656

评论数 1

转载 关于烂代码的那些事(中)

1.摘要 这是烂代码系列的第二篇,在文章中我会跟大家讨论一下如何尽可能高效和客观的评价代码的优劣。  在发布了关于烂代码的那些事(上)之后,发现这篇文章竟然意外的很受欢迎,很多人也描(tu)述(cao)了各自代码中这样或者那样的问题。  最近部门在组织bootcamp,正...

2016-01-11 12:53:13

阅读数 1337

评论数 0

转载 关于烂代码的那些事(上)

1.摘要 最近写了不少代码,review了不少代码,也做了不少重构,总之是对着烂代码工作了几周。为了抒发一下这几周里好几次到达崩溃边缘的情绪,我决定写一篇文章谈一谈烂代码的那些事。 这里是上篇,谈一谈烂代码产生的原因和现象。 2.写烂代码很容易 刚入程序员这行的时候经常听到一个观...

2016-01-11 12:52:27

阅读数 1584

评论数 0

原创 Maven学习总结(14)——Maven 多模块项目如何分工?

一、开场白 使用Maven有段时间了,只能感慨真是个好东西,让我从传统模式体会到了严谨、规范、敏捷、方便的特性。 如果你懂Maven或许看过Juven翻译的《Maven权威指南》; 发个牢骚:由于Maven的出身问题导致学习曲线陡峭,所有有些人就开始说Maven不好用;原...

2016-01-09 11:23:31

阅读数 4125

评论数 0

原创 优秀Java程序员必备10招

1. 拥有扎实的基础和深刻理解 OO 原则 对于 Java 程序员,深刻理解 ObjectOriented Programming(面向对象编程)这一概念是必须的。没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美。光学习 OO 原则的定义用处不大,关键是要学会如何...

2016-01-08 13:10:21

阅读数 1556

评论数 0

原创 SSO单点登录学习总结(3)—— 基于CAS实现单点登录实例

第一:        本demo在一个机器上实现(三个虚拟主机),来看SSO单点登录实例(我们可以布到多个机器上使用都是同一个道理的),一个服务器主机,和两个客户端虚拟主机 [html] view plaincopyprint? spa...

2016-01-07 10:45:30

阅读数 3006

评论数 4

原创 SSO单点登录学习总结(2)——基于Cookie+fliter单点登录实例

1、使用Cookie解决单点登录        技术点:        1、设置Cookie的路径为setPath("/").即Tomcat的目录下都有效        2、设置Cookie的域setDomain(".itcast.com"...

2016-01-07 10:43:14

阅读数 1874

评论数 0

原创 SSO单点登录学习总结(1)——单点登录(SSO)原理解析

SSO的概念:        单点登录SSO(Single Sign-On)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。 ...

2016-01-07 10:40:58

阅读数 2462

评论数 0

原创 Dubbo学习总结(4)——Dubbo基于Zookeeper实现分布式实例

入门实例解析 第一:provider-提供服务和相应的接口 创建DemoService接口 [java] view plaincopyprint? "font-size:18px;">package ...

2016-01-07 10:01:06

阅读数 2212

评论数 0

转载 远程通信(RPC,Webservice,RMI,JMS、EJB、JNDI的区别)对比

总结这些概念都是易混淆,最基本概念定义复习和深入理解,同时也是架构师必备课程 RPC(Remote Procedure Call Protocol)        RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和...

2016-01-07 09:58:07

阅读数 1570

评论数 0

原创 JavaScript学习总结(5)——Javascript面向(基于)对象编程

一、澄清概念   1.JS中"基于对象=面向对象"   2.JS中没有类(Class),但是它取了一个新的名字叫“原型对象”,因此"类=原型对象" 二、类(原型对象)和对象(实例)的区别与联系   1.类(原型对象)是抽象,是概念的,...

2016-01-06 18:20:34

阅读数 1541

评论数 0

原创 JavaScript学习总结(4)——JavaScript数组

JavaScript中的Array对象就是数组,首先是一个动态数组,无需预先制定大小,而且是一个像Java中数组、ArrayList、Hashtable等的超强综合体。 一、数组的声明   常规方式声明:     1、var arrName = new Array();//创建一...

2016-01-06 18:09:37

阅读数 1563

评论数 0

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