自定义博客皮肤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)
  • 资源 (20)
  • 问答 (2)
  • 收藏
  • 关注

java开发自己站点的RSS服务

查找资料,用到了开源技术 rsslibj。public class RssController { @Autowired Service service; static final String domain = "http://www.you.com"; static final String info = "/news/info/"; /** ...

2014-05-07 10:28:35 246

原创 关闭控制台 让java程序继续运行

让java程序在后台运行:windows下  javaw  command linux下 nohup  java  -jar   migration-0.0.1-SNAPSHOT.jar  > ./data/log/console_output &

2014-01-10 17:29:53 1513

maven使用assembly打可执行jar包启动时报错(关于spring错误的解决方法)

错误:Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace原因:assembly的一个bug.参见:http://jira.codehaus.org/browse/MASSEMBLY-360 原因是spring的多个jar包中都含有spring.handlers和spr...

2014-01-03 16:22:56 413

原创 微信5.0一键关注和下载

折腾了两天的微信一键关注(一个二维码搞定关注、下载和其他任务),各种尝试终于修成正果!目前在android手机测试均通过哦! <script type="text/javascript"> $(document).ready(function(){ var ua = (navigator.userAgent || navigator.vend...

2013-09-10 15:31:18 148

原创 Spring爆远程代码执行漏洞(含EXP)

2013年1月16日左右,安全公司Aspect Security透露在Spring框架的开发代码中,发现了一个重大的安全漏洞。该漏洞被命名为“remote code with Expression Language injection”。他们发现,通过发送特定的Spring标签,可以导致服务器上的敏感数据暴露、执行任意代码等。(PS:该漏洞早在2011年就发现了,只是未对外公布。) Ja...

2013-07-24 11:44:13 808

JQuery取得页面元素的坐标值

如想要取得下面div中图片的相对位置坐标就可以使用下面的代码: <script> $(document).ready(function(){ $("#imgId").click(function(e) { var obj = $("#imgId");var offset = obj.offset();//alert(offset.left+"--------"...

2013-05-17 14:35:50 182

原创 PowerDesigner 修改mysql数据库引擎

 1.点击表视图右键选择Physical Options页签选择左侧列表的type=(ISAM);点击>>可将其选择到右侧列表;选择右侧的type=(ISAM) 下面会出现type=的选择列表,可以选择相应的InnoDB、MYISAM等,选择完成后 可点击Preview 查看相应的SQL语句; 2.修改Database的 则可以选择Database->...

2013-03-26 11:38:02 587

原创 SVN索引

最近在进行项目的版本目录管理,借鉴了SVN目录文章,转之:Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是   svn://proj/   |   +-trunk   +-branches   +-tags     这 是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag...

2012-12-03 15:56:50 299

原创 svn 标准目录使用

 Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习...

2012-12-03 14:53:19 157

原创 javax.mail.MessagingException: 500 Error: bad syntax

javax.mail.MessagingException: 500 Error: bad syntax Linux下发送电子邮件出错:javax.mail.MessagingException: 500 Error: bad syntax 解决办法:首先在Linux命令行中查看hostname#hostnameud1126 //ho...

2012-11-23 14:18:13 312

原创 PowerDesigner生成注释以及对应数据库的sql语句

这个时候生成的sql语句是没有注释的,而且sql语句可能也不是适合自己所对应的数据库语言。此时可以通过以下方法来生成注释并且选择所需的数据库语言。http://space.itpub.net/95233/viewspace-703902http://blog.knowsky.com/254135.htm...

2012-10-09 14:07:42 89

项目管理之敏捷开发

      这是我进行项目控制和管理的第一个项目,也是我负责架构设计的第二个项目。是一个功能相对简单的网上购物系统。我使用了Maven、Spring、Struts2、Mybtatis、Shiro、Junit、Jquery、Sitemesh来为我的项目服务、整个系统扩展性达到了我的预期,采用敏捷项目开发。刚开始项目做的比较累,但是整个项目组已经在转向敏捷,做为第一个项目,在克服了重重困难,包...

2012-04-21 21:36:10 138

原创 eclipse常用插件地址收藏

  svnhttp://subclipse.tigris.org/update_1.6.x easyexplorehttp://easystruts.sourceforge.net/eclipse/updates/site.xml  mavenhttp://m2eclipse.sonatype.org/sites/m2e m2e-extras (mave...

2012-03-15 16:03:08 78

原创 项目周例会

周例会是项目管理与项目沟通的重要手段之一。假设项目建设过程中,全体人员都有把握在即定的范围、时间、成本之内完成项目,而项目涉及的资源情况、外部相关环境、内部环境都不发生变化,项目成员之间信息沟通顺畅、理解一致的情况下,项目的周例会或许是没有存在的必要性了。现实却是需要我们尊重这些假设,需要我们随时的应对当这些假设不成立时引起的变更,IT项目的特点之一就是在变化中建设,在变化中更成熟。多数情况...

2012-03-15 11:45:55 1885

原创 forward和redirect的区别

1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发到的...

2012-02-15 16:35:12 89

原创 人人网中间层的设置

看到一个关于人人架构中的问题,觉得很不错,分享给大家...  由开源软件组成的系统与很多大型的网站一样,人人网的系统全部是由开源软件构建的。使用Nginx做前端接入,resin做容器,Memcached做通用cache,MySQL做数据库,使用Linux操作系统。除了上述的部分外,人人网还有一个与众不同的中间层。中间层以服务的形式存在,位于MySQL和resin中间,提供高...

2012-02-03 15:34:02 140

原创 数据库设计范式1NF 2NF 3NF...

 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第...

2012-02-02 12:44:51 158

原创 数据库优化策略

分享今天看到的一片文章:  本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。1 引言  数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。为了便于读者阅读和理解,笔者参阅了Sybase、Informix和Oracle等大型数据库...

2012-02-02 12:26:48 70

原创 高并发高负载网站的系统架构浅析

 大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决大型网站面临的高负载和高并发问题。上面提供的几个解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,下面我从低成本、高性能和高扩张性的角度来说说我的一些经...

2012-01-18 18:22:24 111

原创 Java NIO与IO 区别和比较

 本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。2. Charset:它提供Unicode字符串影射到字节序列以及逆影...

2012-01-18 18:20:29 80

原创 架构设计之分布式缓存

 1:前言我们在开发系统的过程中,缓存是个有用的模块。下面我就把我们的缓存模块给大家做个简单介绍。2:类图3:简单介绍缓存分为两个部分。一个是缓存结构一个是存储结构。缓存结构主要解决对象什么时候过期而存储结构主要解决对象存储到什么地方。3.1缓存结构我们在处理缓存过期这个功能的时候提供了两种过期时间。一种是绝对过期一种是相对过期。所谓绝对过期指的是到了时间点该对...

2012-01-16 18:29:51 89

Lombok的使用实践

Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长。通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时间。先到http://projectlombok.org/下载lombok.jar.在下载lombok.jar存放的目录中使用j...

2011-12-04 17:21:57 93

原创 java里中equals, hashCode,toString的作用

对于一般的java值对象或实体对象来说, 这三个方法总是应该覆盖的equals, hashCode, toString, 所以我总是把值对象从下面这个类继承public abstract class BaseObject implements Serializable {    /**     * DOCUMENT ME!     *     * @return DOCUMENT ME! ...

2011-12-04 16:42:35 222

原创 struts2主要属性配置含义

struts.tag.altSyntax该属性指定是否允许在Struts 2标签中使用表达式语法,因为通常都需要在标签中使用表达式语法,故此属性应该设置为true。该熟悉的默认值是true。 struts.devMode该属性设置struts 2 应用是否使用开发模式,如果设置该属性为true,则可以在应用出错时显示更多,更友好的出错提示。该属性值接受true 和 false ...

2011-11-22 09:55:35 87

原创 MyIbatis操作oracle数据库,插入空值的处理

今天碰到一个问题,那就是数据库的空值处理问题;其实这个问题也是老生常谈了,如果是在命令行里面打命令的话估计不会有什么问题;关键是现在的开发中到少不了用orm进行持久层的处理的了,具体原因在这里不在赘述;现在的开发中,我用的是ibatis;今天的问题是这样的把 一个对象的各个属性保存到为一条记录的字段,这问题才普通不过了;问题是如果属性是空的话怎么办了,想过把一个默认值赋予对象的属性,但感觉这...

2011-11-02 19:00:34 176

原创 Ibatis or Hibernate or Spring jdbcTemplate?

为什么使用ibatis而不用spring jdbcTemplate 1:ibatis仅仅是对jdbc薄薄的一层封装,完全不丧失sql的灵活性 2:ibatis所有的sql都可以放在配置文件中,这样有利于sql的集中管理,特别是在sql tuning是很容易把得到所有的sql,如果使用spring jdbctemplate,那么难免要在sql adv上调试好了sql,然后在粘贴到j...

2011-10-26 11:13:32 88

原创 从 iBatis 到 MyBatis

对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案盛行之前,iBaits 基本是持久层框架的不二选择。即使在持久层框架层出不穷的今天,iBatis 凭借着易学易用、轻巧灵活等特点,也仍然拥有一席之地。尤其对于擅长 SQL 的开发人员来说,iBatis 对...

2011-10-25 11:31:41 691 1

原创 oracle对大对象类型操作:blob,clob,nclob,bfile

 Lob类型         (1) 基本介绍         Oracle和plsql都支持lob(large object) 类型,用来存储大数量数据,如图像文件,声音文件等。Oracle 9i realse2支持存储最大为4g的数据,oracle 10g realse1支持最大8到128万亿字节的数据存储,依赖于你的db的block size。         在plsql中...

2011-10-25 10:22:52 168

原创 HTML4和HTML5的10个关键区别

HTML5是HTML标准的下一个版本。越来越多的程序员开始HTML5来构建网站。如果你同时使用HTML4和HTML5的话,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多。虽然HTML5没有完全颠覆HTML4,它们还是有很多相似之处,但是它们也有一些关键的不同。本文就列出了它们之间10个关键的不同之处。1.HTML5标准还在制定中首先要注意的是,HTML5虽然现在...

2011-10-16 20:43:03 67

原创 高并发高流量网站架构设计

今天看到一片相关的文章,觉得不错,以供分享。尽管讲的不是很透彻,但是大概的技术点提到了,对我们门外之人还是很有启发的……其中缺少的图片在以后找到会一并附到里面。 目 录1引言91.1互联网的发展91.2互联网网站建设的新趋势91.3新浪播客的简介112网络层架构122.1镜像网站技术122.2 CDN内容分发网络132.3应用层分布式设计16...

2011-09-25 21:53:48 139

原创 Hibernate性能优化要点

Hibernate性能优化要点:1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态  HQL:from object  polymorphism="exlicit" 避免查处所有对象7.消除大表,使用二级...

2011-09-22 19:04:48 70

原创 HACMP全攻略之概念篇

HACMP全攻略之概念篇——一些容易混淆或常被问及的问题、基本概念、什么情况下不要用HA  一直想把自己对HACMP认识写下来,一直却难得动笔。不管写得如何,今天开始吧!  一些容易混淆或常被问及的问题:hacmp不是错误避免,只能减少宕机时间,不可能避免。不是有了HA就OK的,它需要包括各种软硬件、仔细的设计规划及管理等,ha软件只是其中一部分。...

2011-09-22 16:35:19 225

原创 数据权限管理方案探讨

Ralasafe开源有段时间了,大约有2个月了。根据社区的反馈,我打算围绕Ralasafe最佳实践,书写一系列BLOG。 大体内容有:1, 登录控制: 哪些页面需要登录后才能访问,登录用户名、密码验证,登录转向页面;2, URL权限控制:哪些页面访问需要进行角色权限验证,怎样验证最简单有效,如何处理验证失败情况;3, 数据级权限管理方案探讨:选择中间件呢还是框架?4, ...

2011-09-22 11:56:32 225

原创 Hibernate过滤器使用窍门

Hibernate3新增了对某个类或者集合使用预先定义的Hibernate过滤器条件(filter criteria)的功能。过滤器条件相当于定义一个 非常类似于类和各种集合上的“where”属性的约束子句,但是过滤器条件可以带参数。应用程序可以在运行时决定是否启用给定的Hibernate过滤器,以及使用什么样的参数值。 过滤器的用法很像数据库视图,只不过是在应用程序中确定使用什么样的参数...

2011-09-22 11:16:28 65

原创 软件架构师应该知道的97件事

软件架构师是IT 行业里独一无二的职业,既要精通软件开发技术,又要掌握业务知识,还要周旋于公司不同部门之间,协调各种予盾。做到这些绝非易事, 博文视点 即将翻译出版的新书《软件架构师应该知道的97 件事》(97 Things Every Software Architect Should Know )探讨的就是这个主题。本书的编辑Richard Monson-Haefel 是畅销书《 En...

2011-09-13 20:05:33 69

原创 ORACLE字符串处理函数

字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是 相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用时...

2011-09-02 10:59:59 86

原创 ORACLE中的字符串替换 replce、regexp_replace 和 translate

一、语法repalce(str_source,str1,str2) 把 str_source 中 str1 字符串替换为 str2 字符串,当 str2 为 null 或'' 时,与下个作用相同replace(str_source,str1) 把str_source 中的 str1 字符串剔除regexp_replace(str_source,patter...

2011-08-19 16:34:14 620

原创 字符串的拼接

MYSQL在Java、C#等编程语言中字符串的拼接可以通过加号“+”来实现,比如:"1"+"3"、"a"+"b"。在MYSQL中也可以使用加号“+”来连接两个字符串,比如下面的SQL:SELECT '12'+'33',FAge+'1' FROM T_Employee仔细观察第一列,惊讶吗?这个列的显示结果并不是我们希望的“1233”,而是把“12”和“33”两个字符串当...

2011-08-19 11:17:47 147

原创 oracle 多行结果集合并成为一行

今天做数据统计工作遇到这个问题,当一个查询返回结果是多行时,不能直接进行更新操作,需要将结果集合并,找了半天,终于豁然开朗……如果是oracle 10g以上 一个wm_concat函数就可以解决。如果是oracle 9i以下就有点麻烦了。表结构如下:NAME                            Null           Type----...

2011-08-16 19:10:38 957

原创 oracle中判断字符串之间包含关系

[size=small]今天遇到个问题.判断表中某一字段的值是否包含在一传入的变量中,或者某一字段值是不是包含指定的字符串,如果字段的值包含在变量中则返回结果.测试如下:程序会产生一个变量,判断字段"A" 是否包含在 "此变量"中如果字段"A"的值包含在 "变量"中,则返回NAME值.在此用到内置函数INSTR(CHAR1,CHAR2,m,n)SQL> desc t...

2011-08-16 19:07:53 965

js访问flash

javascript 访问 falsh的代码实例,在IE、chrome、FF下测试通过!

2013-10-21

Java 压缩图片资源的算法demo

Java 压缩图片资源的算法demo,采用基本的java流操作实现!

2013-10-21

slave4j学习demo 示例

slave4j是优秀的自动代码生成插件,基于MVC架构

2010-10-13

url rewrite的例子

每个网页或请求都是一个url地址,一般,这个地址可能是.do,.page,.action之类的并加上'?'号、'&'号查询串等构成的一个长长的的url。很urgly。 一般的url----------------------------------------------------------较好的url http://www.xxx.net/user/profile.do?id=20001 ====> http://www.xxx.net/user/20001 http://www.xxx.net/forum/board.do?name=java ====> http://www.xxx.net/forum/java http://www.xxx.net/forum/thread.do?id=29923 ====> http://www.xxx.net/thread/29923 后者明显较为直观和漂亮。 使用url rewrite可以很好的改善这个状况。网站url rewrite应用是非常广泛的,良好的url设计给用户带来的非常好的体验,同时也能吸引搜索引擎的注意。 一种rewrite称为一个规则,上面的例子就是3个规则。rewrite技术可以在代理服务器实现,或者可以在tomcat之类的java web服务器实现。 Apache HTTP Server 2.x 和 mod_proxy提供了不错的Rewrite处理方法。so如果使用apache,则直接在apache中配置Rewrite即可。但是对于没有使用代理,或者不完全要在代理服务器配置Rewrite的web应用,通过第三方Jar包也是可以实现很perfect的rewrite技术的。

2009-11-02

oscache的例子

OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。 OSCache的特点 (1) 缓存任何对象:你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。 (2) 拥有全面的API:OSCache API允许你通过编程的方式来控制所有的OSCache特性。 (3) 永久缓存:缓存能被配置写入硬盘,因此允许在应用服务器的多次生命周期间缓存创建开销昂贵的数据。 (4) 支持集群:集群缓存数据能被单个的进行参数配置,不需要修改代码。 (5) 缓存过期:你可以有最大限度的控制缓存对象的过期,包括可插入式的刷新策略(如果默认性能不能满足需要时)。

2009-11-02

正则表达式教程 正则码

正则表达式教程 正则码 正则表达式教程 正则码 正则表达式教程 正则码正则表达式教程 正则码 正则表达式教程 正则码 正则表达式教程 正则码 正则表达式教程 正则码

2009-08-24

JAVA读写Office

JAVA读写Offce,ppt、word、excel等文件 JAVA读写Offce,ppt、word、excel等文件

2009-08-24

proxool连接池proxool-0.9.0RC3

proxool连接池jar包proxool-0.9.0RC3 proxool连接池jar包proxool-0.9.0RC3

2009-06-29

protal主题皮肤开发

protal主题皮肤开发,protal主题皮肤开发,protal主题皮肤开发

2009-06-05

简单实用的mysql客户端mysql-front3

简单实用的mysql客户端mysql-front3,简单实用的mysql客户端mysql-front3,简单实用的mysql客户端mysql-front3

2009-06-04

mysql5.0数据库连接驱动

mysql数据库连接驱动,mysql数据库连接驱动 mysql数据库连接驱动

2009-06-04

JFreeChart例子

java生成图表的开源包 JFreeChart,例子,详细的java代码注释

2009-06-04

JFreeChart生成图表的例子.rar

JFreeChart生成图表的例子,可以生成饼图,柱状图,时间图等等,绝版java代码!

2009-05-21

ajax框架dwr开源包

ajax的优秀框架之dwr,ajax的优秀框架之dwr

2009-05-21

java操作office的jar包——poi

java操作office,可以操作ppt,word,excel等

2009-05-21

java 读取PPT

java 读取PPT java 读取PPT

2009-04-10

struts2指南,struts2指南

struts2指南 struts2指南 struts2指南 struts2指南 struts2指南 struts2指南 struts2指南

2009-04-09

sqlserver2000驱动

sqlserver2000 driver sqlserver2000 driver sqlserver2000 driver

2009-04-02

Ant构建工具和ant的好处简介

Ant简介 1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。

2008-10-11

Ajax,未来的WebServices

一个最重要的新的基于Web的技术已经沉寂了很多年,现在却突然变得相当流行。这主要源于Google和其它网站上一些用它构建的应用程序。这就是Ajax,这种编程技术被用于创建丰富的、基于Web的、与桌面软件观感类似的应用程序,但它们是基于浏览器的,而且所用资源不多。

2008-10-07

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

TA关注的人

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