自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

想到,做到,得到

Learning and practice will make you change!

  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 项目总结-jboss下添加自定义log4j实战

系统总结-日志应用实现

2015-10-31 22:08:09 1300 1

原创 log4j日志应用

log4j日志应用

2015-10-31 22:07:25 425

原创 项目总结-任务调度实战

quartz实战,出现了作业会在设定时间重复执行,已解决

2015-10-31 22:06:43 500 2

原创 quartz任务调度

quartz任务调度,可供开发人员根据时间间隔来调度作业,实现了一个demo

2015-10-31 22:05:54 578 1

原创 深入Jquery-$.ajax 、$.get、$.post、$.get 、JSON

最近在平台开发的时候,频繁的用到jquery的ajax方法,例如$.ajax(),$.post(),$.get(), 刚开始的是有有些晕,不都属于ajax么,怎么还出了这么多类,后来都罗列出来,进行了对比,感觉清晰了很多。首先来看$.ajax([settings]),实例如下$.ajax({url: url,data:{data:"data"},type: type,dataTyp

2015-09-30 17:05:19 720 2

原创 深入javascript-实现“继承”

我在前面介绍了,javascript的继承机制,还有如何“封装”数据和方法,今天再来说一说,如何来实现对象之间的“继承”。先创建一个“动物”对象的构造函数。functionAnimal(){ this.species= "动物";}再来创建一个“猫”对象的构造函数。functionCat(name,color){ this.name= name; this.colo

2015-09-29 17:02:50 376

原创 深入javascript-封装对象

我们知道,javascript不是一种面向对象的语言,我们叫他基于对象的语言,因为在javascript里没有类(class的概念),但我们在使用的javascript的时候,也用到了“属性”和“方法”,其中也充满了各种对象,并且可以通过原型对象生成实例对象,我们应该怎么做呢?一、 生成对象的原始模式假定我们把人看成一个对象,它有"名字"和"性别"两个属性。  var Person

2015-09-28 23:58:32 592 2

原创 深入javascript-继承机制

最近在负责平台上javascript公共方法的整理,了解到了javascript靠一种奇特的原型链(prototype chain)模式,实现了继承。因为有C#和 java开发的经验,在理解javascrip这种继承方式的时候,都感觉有点别扭,即使经常在写javascript,但也都是属于死记硬背着学习,不能从根本上去理解这种继承机制。终于在看博客的时候看到某javascript专

2015-09-27 17:44:29 506 1

原创 Struts2系列-Struts2简介和原理

Struts2简介    Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于JavaEEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。Struts2发展历史    Struts是作为ApacheJakar

2015-08-31 21:32:52 842 1

原创 浅尝 依赖倒置&控制反转&依赖注入

要想知道这三者的来历,我们先要知道这两个概念:1.依赖:依赖描述了两个模型元素之间的关系,在类图上,依赖表明客户类的操作会调用服务器类的操作2.耦合:如果改变程序的一个模块要求另一个模块同时发生变化,就认为这两个模块发生了耦合。 从上面的定义我们可以看出:如果模块A调用模块B提供的方法,或访问模块B中的某些数据成员,我们就认为模块A依赖于模块B,也可以说是模块A控制模块B,模块A和

2015-08-31 19:17:33 707

原创 DRP之javaweb开发模型Model1&Model2

在早期的JavaWeb应用中,JSP文件负责处理业务逻辑,控制网页流程并创建HTML页面,JSP文件是一个独立的,能自主完成所有任务的模块,这带来了一系列问题:HTML代码和Java程序代码强耦合在一起内嵌的流程控制逻辑调试困难可维护性差可读性差为了解决以上问题,SUN公司先后制定了两种设计模式:JSP Model1 and JSP Model2JS

2015-08-30 23:30:48 494

原创 项目常见异常+基本解决方案

1. 13:00:47,601ERROR [com.tgb.itoo.authority.cache.SerializeUtils] (Thread-119) Failed todeserialize:java.lang.Exception: Failed to deserializeatcom.tgb.itoo.authority.cache.SerializeUtils

2015-08-29 23:21:40 1191 1

原创 DRP学习之路--Filter生命周期

Filter的创建   Filter的创建和销毁由WEB(例如Tomcat)服务器负责。 web 应用程序启动时,web 服务器将创建Filter的实例对象,并调用其init方法,完成对象的初始化功能,从而为后续的用户请求作好拦截的准备工作,filter对象只会创建一次,init方法也只会执行一次。通过init方法的参数,可获得代表当前filter配置信息的FilterConfig对象

2015-07-31 21:04:36 575

原创 DRP学习之路--Filter实现设置字符集

什么是filter?   Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态  html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。   ServletAPI

2015-07-31 21:02:04 656 1

原创 设计模式-单例模式

什么是单例模式?      单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。      特点:一个类只能有一个实例;自己创建这个实例;整个系统都要使用这个实例。如何实现单例模式?      单例设计模式有两种表现形式:“饿汉式”“懒汉式”我们先来看看传说中的饿汉式:public class Single{

2015-07-30 23:02:03 598 3

原创 我的异常-java.lang.NullPointerException

java.lang.NullPointerException,这个异常相信大家一定非常眼熟,相信在每人的程序开发生涯中都遇到过。在这次高校3.1的开发中,这样的错又这样被抛出来了。这是一个小bug,但遇到它,它就能让你恶心半天,因为的程序会因此挂起,不再提供正常的服务。

2015-07-24 07:12:35 14806 2

原创 Red Hat Linux 挂载外部资源

在我们安装的Red Hat Linux 中,其中一半机器为最基本的服务器配置,没有桌面环境,在从U攀上拷贝文件的时候可就犯难了。在网上查了查才知道,所以要访问软就必须先将它们装载到Linux系统的/mnt目录中来。 在为系统安装桌面环境的时候,同样遇到了需要挂载资源的问题。桌面的安装文件在系统安装镜像里,如果要安装桌面文件,则首先要挂载镜像文件

2015-06-25 08:45:02 2273 2

原创 RedHat Linux 安装JDK、Maven、Jboss

之前的项目全都在windows系统环境下部署的,这次尝试在Linux系统环境下部署,于是这次我们组织在7台主机上安装了JDK、Maven、Jboss、Mysql,并将局域网配置好,终于大功告成了。 系统版本:rhel-server-6.3-i386 32位操作系统 硬件配置:内核 Intel(R) Pentium(R) 4 CPU 3.00GHz 内存998.5M 安装环境:使用shell 命令

2015-06-24 18:01:26 1442 1

原创 RedHat Linux RPM方式安装MySQL5.6

Linux_RedHat下 RPM方式安装MySQL5.6,网上写得文章很多很杂,安装方式有多种,使用rpm的方式尝试了一下,记录了安装的步骤,分享给大家。在安装的过程中,要按部就班,不要急躁,不要落掉某个步骤

2015-06-22 10:08:07 7046 1

原创 自己动手搭建Tomcat下的Servlet

以一个简单的登录实例,来介绍tomcat下搭建一个servlet程序接下来查看tomcat是否可以正常启动双击文件下apache-tomcat-7.0.54\bin\startup.bat以启动Tomcat服务

2015-06-19 17:03:48 928 1

原创 .net基础扫盲-属于自己自定义控件

一个简单的自定义控件此控件ShowDate控件功能实现显示当前日期标签控件,由System.Web.UI.WebControls.WebControl继承,具有一个custom属性,用于显示问候信息;例如将custom属性值设置为"Ch",则显示结果为"2006年12月30日  星期六 "。ShowDate控件的实现代码包含在ShowDate.cs文件中。该文件源代码如下所示。using Sy

2015-03-31 21:52:05 523 4

原创 程序员写作必备-Word2010从正文开始设置页码

近期在写论文的时候,遇到这个难题,在这里分享一下!如果一篇文档或一份报告需要跳过封面和目录,从正文开始设置页码,那么该如何设置呢?假设文档的第一页和第二页是封面和目录,我们需要从第三页的正文开始设置页码:1、首先将光标移动到第二页的最后位置,点击【页面布局】选项,在【页面设置】中找到【分隔符】,选择【下一页】,这是光标自动移动到第三页,如图所示:  2、点击【插入】

2015-03-31 17:52:03 836 3

原创 .net基础--MSSQL函数isnull()简介

ISNULL()使用指定的替换值替换NULL。语法ISNULL( check_expression , replacement_value )参数check_expression将被检查是否为NULL的表达式。check_expression可以是任何类型的。replacement_value在check_expression 为NULL时将返回的表达式。repla

2015-02-28 23:16:49 1317 5

原创 2014,就这样按部就“班”走过

又迎来的一年的寒假,到现在寒假也快结束了,而这个寒假已经不属于我了。属于我的,只有国家的的法定节假日,除夕春节7天乐了。从暑假结束到寒假结束,这个半年对我来说足以称得上是丰富多彩9-21~10-7    DRP学习在按部就班得学习着,这是java阶段的首个项目,学习到了前100集。DPP这个项目是一个B/S基础的项目,前期的学习知识对软件工程和B/S前台技术做一些复习工作。需求分析、详细设

2015-02-28 23:10:11 742 5

原创 工作经验小结-让谈吐更简练

--首先看下面的小情景.员工说:    “我怕与领导沟通,我还没说完他就不耐烦了,老让我拣主要的说。”业务员说:    “我辛辛苦苦写的文案,客户说看不懂。” 领导说:    “我很怕与下属沟通,我听了很长时间也不知道他想说什么,什么意思。员工的问题在于:如何逻辑思路清晰、结构清晰地表达?业务员的问题在于:怎样搭建框架结构、组织语言顺序,怎样缩短写作时间,拥有出色的

2015-02-26 10:14:34 1194 11

原创 .net扫盲-网页对话框应用

在B/S的项目中,越来越的功能的需要添加到页面上,但一个页面承载这么多功能,就会让页面的美观度、甚至体验友好度大打折扣.但如果将某些不是很必须的元素先隐藏起来,当用户点击后再将此元素以相应的形式出现,这样的设计可减少网页页面的体积,以让网页设计者很好的开展自己的想象,设计出更加人性化的用户UI界面。如下图所示:提示框:警告框:以上网页对话框,相信大家

2015-02-07 11:54:04 894 6

原创 .net基础扫盲-自定义泛型类

C#自定义泛型类用得最广泛,就是集合(Collection)中。实际上,泛型的产生其中一个原因就是为了解决原来集合类中元素的装箱和拆箱问题(如果对装箱和拆箱概念不明,请百度搜索)。由于泛型的使用,使得集合内所有元素都属于同一类,这就把类型不同的隐患消灭在编译阶段——如果类型不对,则编译错误。 这里只讨论C#自定义泛型类。基本自定义如下: public class MyGeneric

2015-01-31 21:49:38 2528 11

原创 .net基础扫盲-小例子串委托、匿名方法、lambda表达式

我把委托理解为:委托是一种方法的格式,当然他也是一种类型。只要是方法的格式跟委托定义的格式是一样的,那么就可以把该方法附加给该委托。看以下demo 声明委托:public delegate void Add(int a,int b );声明一个格式相同的方法: static void OtherMethod(int a ,int b)

2015-01-31 20:58:42 931 6

原创 .net基础扫盲-params

先看这样一个方法 public voidPrintTest(string word) { Console.WriteLine("{0}",word); Console.ReadKey(); }此时该方法,只能打印出 word包含的字符,如果要对打印出的word包含的字符走出调整,那就在使用

2015-01-30 19:16:30 957 4

原创 .net基础扫盲--可变类型(var,dynamic)

之所以要谈及var和dynamic,是因为在使用EF框架和使用MVC的时候,会很频繁的用到他们,所以不得不提他们,以便在接触EF和MVC的时候能够很好的理解和熟练的应用.先简单说一下var,虽被称作是可变类型,但他并不是一种若类型,只不过他是通过程序推断来确定类型的.我们可以这么写:  static void Main(string[] args) {

2015-01-29 21:50:47 1118 6

原创 .net基础扫盲-Framework, Library, Toolkit

在学习.net 的时候,经常会有这几个东西的出现,看着好像是一些新东西,其实他们都是一个集合体。一、Framework英文释义(构架,框架,结构)已完整定义基础框架及所需的基本组件,开发人员必须遵循它所定义的规则来开发程序。 基本构成元素:组件、支持程序、类库、和脚本语言等。操作系统是一种最典型的"Framework",一般的程序运行于其上,必须花费一段时间

2014-11-30 22:30:34 555 9

原创 .net基础扫盲-Framework, Library, Toolkit

在学习.net 的时候,经常会有这几个东西的出现,看着好像是一些新东西,其实他们都是一个集合体。一、Framework英文释义(构架,框架,结构)已完整定义基础框架及所需的基本组件,开发人员必须遵循它所定义的规则来开发程序。 基本构成元素:组件、支持程序、类库、和脚本语言等。操作系统是一种最典型的"Framework",一般的程序运行于其上,必须花费一段时间学习如何使用它,就像

2014-11-30 22:23:24 126

原创 .net基础扫盲-Attribute

在我刚接触的项目中,在实体层见得最多的就是上图中标识出的东西,主要是由它完成了ORM,具体怎么实现的还不太清楚,但肯定和它的关系有很大,所以先去了解一下它,以便之后解开实现过程的真面纱!    首先,图中标记出的是Attribute类的自定义用法。一般Attribute的是这么使用的:第一,先自定义一个Attribute类;    这里我们自定义一个developerattribute

2014-11-30 21:56:29 822 8

原创 .net基础扫盲-对象初始化器

对象初始化器,说白了就是用来给对象进行初始化的另一种写法。可以在对象创建时直接向对象赋值,无需显示的调用对象的构造函数。利用这个技术可发人员可以创建匿名类型,显著的减少编写对象初始化语句的代码。让我们来看一下没有使用初始化器之前的如何去实例化对象的。首先创建一个book类public class Book { private string bookName;

2014-11-30 21:01:24 1023 7

转载 ORM偏爱-ORM之伤?

之前对ORM的了解知识

2014-10-31 23:43:09 721 9

原创 见机行事【Nhibernate懒加载】

关联映射旨在,在进行面向对象的查询时候,能够将与实体相关联的实体信息同时加载出来,避免了二次查询,提高了查询的便捷性,使得的面向的对象地操作能够更好覆盖SQL的功能。但这里不得不考虑一个问题:关联实体的加载,肯定是要占用程序资源的。关联实体信息的使用不是每时每刻都会使用,如果每次查询都对关联实体加载,肯定要浪费程序资源。这里采用了懒加载机制,很好的解决了这个问题。

2014-10-28 21:39:43 1112 10

原创 顺藤摸瓜【Nhibernate 关联映射--多对一】

这是多对一关联映射的实现。关联映射还有一对一、一对多、多对多。这些映射的出现是为了增强Nhibernate的查询功能。

2014-10-23 13:31:16 1036 9

原创 牵一发动全身【Nhibernate基本映射】

用牵一发动全身来形容Nhibernate的映射,一点都不夸张。小小的属性的改动,决定了整个Nhibernate的运行动态。

2014-09-29 22:36:08 1269 11

原创 提高用户体验--子非鱼,须知鱼之乐

程序设计是涉及程序员和用户两方面的,一方面我们要充分了解用户的使用习惯,一方面我们要将我们的编程加入对人类行为的分析,平衡功能和易用性。达到程序猿和用户双赢!

2014-09-25 10:57:35 1050 16

原创 无废话入门Nhibernate【什么是Nhibernate】

Nhibernate是什么? 要想理解Nhibernate,首先要明白什么是ORM。ORM--对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。通俗讲,就是我们操作实体类,然后让ORM框架自动映射到数据库中。Nhibernate就是:.Net环境下实现ORM的技术的一个框架!

2014-09-21 22:38:23 1513 19

解析极限编程

敏捷开发越来越流行,而极限编程却是它中最重要的技术,解析极限编程技术的详细介绍,

2014-03-12

空空如也

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

TA关注的人

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