自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无有间的专栏

无有间得真谛

  • 博客(41)
  • 收藏
  • 关注

原创 用户故事驱动的敏捷开发(规划篇)

作者: 徐磊(CSDN专访、CSDN博客),1999年,本科毕业于北京理工大学工业管理专业和计算机专业;2001年,硕士毕业于UNSW信息工程专业。从事过网管、技术支持、网络、软件开发等工作;2004年加入了SSW(www.ssw.com.au);2005年组建SSW中国研发中心任Country Manager;2012年成立独资公司SSW LIMITED BEIJING任GM。2014年创...

2016-03-24 10:45:32 158

原创 高性能智能日志实践

编者按】本文作者是 Archanaa Panda ,从 2000 以来一直在软件开发(构架、设计和编程)团队担任 Java / JavaEE 构架师,目前立志于做一个与时俱进的独立的顾问架构师。在本篇文章中,作者通过多个方面为生产环节的日志提供建议和指导,最后还介绍了一个高性能的智能日志技术,帮助大家构建高性能的智能日志框架。1.摘要当应用在生产过程中,日志通常处于开发周期的次要位置,但...

2016-03-24 10:44:35 181

原创 wp8开发框架搭建

概述一下需要的东西:系统:Win8,别犹豫了,xp能装上,但是模拟器运行不了,怎么调试呀,果断换win7IDE:VS2012+sp1,比装系统还要漫长的过程。SDK:WP8.1 SDK安装的过程都是下一步下一步,我就不说了,就是有时候vs2012sp1打不上,打不上我也没有办法了。 我装的vs2012旗舰版。打开vs2012后发现新建项目里面没有网上教程的silverl...

2014-11-05 11:49:31 154

原创 linux文件句柄数

1、问题阐述:   too many open files:顾名思义即打开过多文件数。2、产生的原因:经常在使用linux的时候出现,大多数情况是由于程序没有正常关闭一些资源引起的,所以出现这种情况,请检查io读写,socket通讯等是否正常关闭。3、经典案例:很多项目上线不久运行了一段时间后,服务突然宕了,经检查日志,出现了too many open files 错误。...

2014-11-05 11:33:57 184

原创 jsp URL中文传参乱码问题

一、在请求页面的请求参数需要用encodeURI进行转码,然后在接收请求的页面需要进行字符集转换。本例中的请求和接收页面的字符集都是UTF-8:1.请求的JSP页面用JavaScript的encodeURI()方法将参数转码:function toView(param){     var encodeparam = encodeURI(param) ;     window...

2013-10-23 17:24:14 143

原创 表单form传参, POST型可以传中文, GET型传中文到后台是乱码

环境 表单 <form method="post或get" action="/test1/test/test" >    <input type="text" name="file1" />    <input type="submit" name="显示" />   </f

2013-10-23 17:23:26 449

原创 关于spring延长hibernate中session的生命周期:OpenSessionInViewFilter

在HIBERNATE中,如果我们要访问到某个类的集合属性,那我们一般在类的的映射文件里SET节点启用LAZE=FALSE;那么在S2SH中怎么解决呢?1.OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filt...

2013-10-23 17:22:09 112

原创 Linux_day2

linux第二天的学习开始了,呵呵,Linux的菜鸟学习之路。学习是有目标的,今天的目标呢是将CentOS提供的两种X-window进行了解以及学习使用在线帮助 man page。CentOS提供的两种X-Window分别是:GNOME和KDE,切换这两种图形界面可以在X等待登录界面的左下角会话按钮中可以切换。两种模式的区别是图形化界面的展现方式上不一样。其实跟windows也差不多,慢慢摸索吧。...

2013-04-18 09:59:05 57

原创 Linux_day1

linux第一天的学习开始了,呵呵,Linux的菜鸟学习之路。最近上网查了很多学习linux的资料,开始了学习linux的准备工作。通过查阅许多大神学习linux的经验,决定购置一台二手台式电脑,专门作为linux的学习机,最后经过多方面考察,决定购买一台IBM的thinkcentre系列二手台式机,是一台产于2008年的台式机,比较老,呵呵,没办法,俩年工作没挣下什么钱,光花钱了,经费短缺呀...

2013-04-17 11:09:05 82

原创 dotCms研究中的小插曲

本来我是想把具体的使用dotCms开发网站这部分放在这篇文章来写的,但是遇到了一个小插曲,所以我想谈一下这个问题。就是最近要做一个站点集群的东东,所以研究了一下如果做多域名指向同一主机的映射问题。比较困扰我的是端口的问题,因为不十分的明白一个80端口如何映射不同的网站呢?其实什么问题都在于研究它,就觉得不是那么的困难了。(apache + iis)原理: 其实原理这个东东并不是很复杂,首先...

2012-07-09 09:59:54 161

原创 使用dotCms开发网站

前面两篇文章我总结了一下dotCms开源CMS的安装和部署,今天我来谈一下如何使用我们搭建好的dotCms开发一个最简单的网站。其实,这个站点简单的仅仅有一个页面(就是主页),不过它可以清楚的说明开发网站的步骤和原理。这个不怎么重要,希望大家理解哦。其实,我是在班门弄斧而已,人家dotCms的官方文档已经给出了详细的开发步骤,我这里实际上相当于把这个文档简单翻译一下而已。再有就是自己在开发...

2012-07-09 09:58:42 591 1

原创 虚析构函数(√)、纯虚析构函数(√)、虚构造函数(X)

一. 虚析构函数我们知道,为了能够正确的调用对象的析构函数,一般要求具有层次结构的顶级类定义其析构函数为虚函数。因为在delete一个抽象类指针时候,必须要通过虚函数找到真正的析构函数。如:class Base{public:    Base(){}   virtual ~Base(){}};class Derived: public Base{public:    Derived()...

2012-07-05 11:06:10 65

原创 tomcat如何把web项目部署到磁盘的任意目录

 一,为了说明此问题的解决方案,我们需要假定几个条件:       1. 我们的tomcat安装在: D:\tomcat5.5        2. 我们已经完成了一个web项目: mobile_app       3.我们把此项目放到了E盘的根目录下:E:\mobile_app二, 把此项目配置到tomcat服务器中:        1. 到D:\tomcat5.5下找到c...

2012-07-05 11:06:02 456

原创 tomcat数据库连接池连接数耗尽的解决方法

 一般来说,在tomcat中配置数据库连接池,而我们不停的建立数据库连接,而没有关闭数据库的连接的话就会产生这样的异常:Cannot get a connection, pool exhaustedCannot get a connection, pool exhausted 。其实,这是由于连接池中的连接被消耗殆尽的缘故。我们实际上,在开发中应该养成良好的开发习惯,就是在用完连接后应...

2012-07-05 11:05:54 5430

原创 Java Swing设计模式的代码示例

 //-- V.java类,用来做MVC设计模式中的表现import java.awt.Container;import java.awt.Font;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.SpringLayout;publ...

2012-07-05 11:05:46 310

原创 透过Java Swing深入掌握MVC设计模式

 一个好的用户界面(GUI)的设计通常可以在现实世界找到相应的表现。例如,如果在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个GUI设计的规则,它由两个主要的部分构成,一部分使得它具有了按钮应该具有的动作特性,例如可以被按下。另外一部分则负责它的表现,例如这个按钮是代表了A还是B。  看清楚这两点你就发现了一个很强大...

2012-07-05 11:05:38 240

原创 web应用字符编码的深入研究

问题研究--字符集编码1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso-8859-1...

2012-07-03 14:30:14 86

原创 dotCms安装部署二

 呵呵,又见面啦,上篇我说了一种dotCms的安装方法,下面再来一种,使用哪种方案看自己的喜好了。其实,不管那种方法,万变不离其中,原理都是一样的。我这里介绍的第二种方案的整体步骤和第一种是一样的,我在这里只是谈谈他们的不同之处。第一步:从官网http://dotcms.com/下载dotcms_2.0.1.zip的压缩包。第二步:解压该压缩包,注意还是要解压到没有空格...

2012-07-03 14:28:27 206

原创 Tomcat6.0配置数据源(DBCP)

第一种方式:在Tomcat中配置全局的数据源,所有的应用都可以使用此数据源                     在tomcat 安装目录下的conf的context.xml 的<Context></Context>中添加代码如下:<Resource  name="jdbc/mysql"            auth="Container"   ...

2012-07-03 14:26:04 104

原创 对于学习FLex技术的感言

 之所以要接触Flex这个东西,并不是我的本意。我们最近要做个项目,我以为这个东西挺适合这个项目的。做项目一段时间后,你才真的明白技术这个东西很适合拿来用之主义。以前总以为某个技术要学的精深后才用之,其实大可不必的。我们在使用中可以很快的掌握它,然后看到它的真谛。       我是传统而老式的程序员,思想不一定能跟上如此快的节奏。我经常和我的同事开玩笑说,一个有着60后思想的80后人...

2012-07-03 14:23:27 148

原创 dotCms安装部署

 通过本文告诉想研究dotCms的初学者如何成功部署该东东,其实没什么难的因为人家官网给出了详细的部署方法,所以这里仅仅是想谈谈自己在部署的时候遇到的问题及解决的方案,希望各位同样喜欢它的人拍砖。第一步:从官网(http://dotcms.com)下载个叫dotcms_2.0.1.exe;第二步:安装叫dotcms_2.0.1,装这个东西和其他的软件没有什么两样,只是这里需...

2012-07-03 14:19:29 528

原创 JAVA文件上传(带进度条)

(1)写文件上传进度监听器类:package com.my.other; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.commons.fileupload.ProgressListener; public clas...

2012-03-01 09:00:03 94

原创 简约之美,JQuery之进度条插件

JQuery Progress Bar是基于JQuery开发的进度条插件,秉承了JQuery的简约哲学。不仅容易使用,而且可以轻松定制外观。对于使用了JQuery框架的项目来说,需要使用进度条控件时这是一个不错的选择。JQuery Progress Bar与常规插件一样,只要用选择器选择一个HTML元素后,直接调用插件的公开方法即可。它提供的公开方法名称为progressBar()。那么,当H...

2012-03-01 08:56:55 58

原创 浅谈java中的四个核心概念

Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。现在介绍下java的四个核心概念:1.Java虚拟机Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和 API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。字节码由执行引...

2012-02-09 11:35:17 67

原创 Hibernate 一对一主键双向关联

一对一主键映射在一对一映射中还算是最为常用的。 一、模型 一个人Person 对应一个地址Address。 二、数据模型和对象模型图  导出建表SQL如下: /*==============================================================*/ /* DBMS name:            My...

2012-02-09 11:09:55 62

原创 Ceylon:真正的进步抑或只是另一种语言?

计算机科学的道路上布满了什么将成为“下一个大事件”这样的躯壳。尽管许多的小生境语言确实在脚本或是特定应 用中找到了一些用武之地,但C(及其衍生工具)和Java语言是难以被取代的。不过Red Hat的Ceylon似乎是一些语言功能的一个很有意思的组合,其使用了大家熟知的C风格的语法,但是除了强调简洁之外,其还提供面向对象和一些很有用的 函数方面的支持。研究一下Ceylon,看看这一未来的VM语言...

2012-02-09 11:09:10 337

原创 Hibernate 一对一连接表双向关联

一、模型介绍 一个人(Person)对应一个地址(Address)。 二、实体(省略getter、setter方法) public class Person11tab_sx {    private int personid;    private String ...

2012-01-30 16:08:46 73

原创 Hibernate 一对多外键双向关联

一、模型介绍 一个人(Person)对应多个地址(Address)。 二、实体(省略getter、setter方法) public class Person1nfk_sx implements Serializable {    private int personid;...

2012-01-30 16:08:22 55

原创 Hibernate 一对多连接表双向关联

一、模型介绍 一个人(Person)对应多个地址(Address)。 二、实体(省略getter、setter方法) public class Person1ntab_sx {    private int personid;    private String ...

2012-01-30 16:06:48 66

原创 Hibernate 多对多双向关联

一、模型介绍 多个人(Person)对应多个地址(Address)。一个人可对应多个地址,一个地址也可以对应多个人。 二、实体(省略getter、setter方法) public class Personnn_sx {    private int personid;...

2012-01-30 16:06:07 48

原创 常用排序算法

快速排序介绍:  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,且在大部分真实世界的数据,可以决定设计的选择,减少所需时间的二次方项之...

2012-01-30 16:05:16 74

原创 Hibernate 一对一外键双向关联

 一对一外键关联是一对多外键关联的特例,只是在多的一方加了个唯一性约束。 一、模型一个人对应一个地址。 /*==============================================================*//* DBMS name:      MySQL 5.0                                    *...

2012-01-07 09:26:32 88

原创 Hibernate 多对多单向关联

一、模型介绍多个人(Person)对应多个地址(Address)。一个人可对应多个地址,一个地址也可以对应多个人。 二、实体(省略getter、setter方法) public class Personnn {    private int personid;...

2012-01-07 08:52:59 64

原创 Hibernate 多对一连接表单向关联

一、模型介绍 多个人(Person)对应一个地址(Address)。 二、实体(省略getter、setter方法) public class Personn1tab {    private int personid;    private String nam...

2012-01-07 08:52:42 61

原创 Hibernate 多对一外键单向关联

一、模型介绍 多个人(Person)对应一个地址(Address)。 二、实体(省略getter、setter方法) public class Personn1fk {    private int personid;    private String name...

2012-01-07 08:52:26 72

原创 Hibernate 一对多连接表单向关联

一、模型介绍 一个人(Person)对应多个地址(Address),比如家庭地址、公司地址。 二、实体(省略getter、setter方法) public class Person1ntab {    private int personid;    privat...

2012-01-07 08:52:07 64

原创 Hibernate 一对多外键单向关联

这种情况很少见,但Hibernate同样允许采用连接表关联1-1.有连接表的1-1同样只需要将N-1的many-to-one元素增加unique="true"属性即可。 一、模型介绍 一个人(Person)对应多个地址(Address),比如家庭地址、公司地址。 二、实体(省略getter、...

2012-01-06 15:16:54 86

原创 Hibernate 一对一连接表单向关联

  这种情况很少见,但Hibernate同样允许采用连接表关联1-1.有连接表的1-1同样只需要将N-1的many-to-one元素增加unique="true"属性即可。 一、模型介绍 一个人(Person)对应一个地址(Address)。 二、实体(省略getter、setter方法)...

2012-01-06 15:14:23 70

原创 Hibernate 一对一主键单向关联

1-1的关联可以基于主键关联,但基于主键关联的持久化类不能拥有自己的主键生成策略,它的主键由关联类负责生成。另外,另外,增加one-to-one元素来关联属性,必须为one-to-one元素增加constrained="true"属性,表明该类主键由关联类生成。    一、模型介绍 一个人(Person)对应一个地址(Ad...

2012-01-06 15:12:44 71

原创 Hibernate 一对一外键单向关联

 事实上,单向1-1与N-1的实质是相同的,1-1是N-1的特例,单向1-1与N-1的映射配置也非常相似。只需要将原来的many-to-one元素增加unique="true"属性,用于表示N的一端也必须是唯一的,在N的一端增加了唯一的约束,即成为单向1-1。基于外键的单向1-1的配置将与无连接表N-1关联的many-to-one增加unique="true"属性即可。 一、模型介绍 ...

2012-01-06 15:08:20 58

空空如也

空空如也

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

TA关注的人

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