自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SAIN

追求,完美,执着

  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

转载 JSON字符串与Java对象之间的转换

由于JSON数据格式的诸多优点,现在就数据传输这个方面已经完胜XML,成为当下比较流行数据传输格式。所以越来越多的项目采用了这种格式进行前后台数据的传送。咱公司后台主要用的是java平台相关的技术,因此在JSON字符串格式与java对象格式的转换上成为了我们平常经常要做的工作。这里给大家分享一下采用JSON-lib来转换JSON字符串与java对象的相关经验。(一)java对象转换为J

2012-07-03 17:29:57 4180

转载 javascript图片浏览器的核心——图片预加载

网站开发时经常需要在某个页面需要实现对大量图片的浏览,如果考虑流量的话,大可以像pconline一样每个页面只显示一张图片,让用户每看一张图片就需要 重新下载一下整个页面。不过,在web2.0时代,更多人愿意用javascript来实现一个图片浏览器,让用户无需等待过长的时间就能看到其他图片。知道了一张图片的地址,需要把它在一个固定大小的html容器(可以是div等)里边显示出来,最重要的

2012-07-02 11:20:07 546

转载 找到适合的方案才是王道

这是篇关于敏捷开发的文章,写得不错,分享下敏捷,是灵丹妙药还是又一个忽悠?敏捷开发和敏捷测试这两年自从从国外引进后,在国内很火,很多人都在谈论。无论是项目延期,失败,质量低下等等,你总能听到分析的原因是:“看看,你没有敏捷了吧”。所以一下子敏捷成了包治百病的灵丹妙药。很多项目组公司开始学习敏捷,采用敏捷,转向敏捷。但是遗憾的是很多人尝试过后发现以前的问题并没有被敏捷所解决掉,反而带

2012-06-26 15:33:46 491

原创 jvm配置

/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThresh

2012-06-25 10:55:44 285

转载 Java安全之对称加密、非对称加密、数字签名

最近在做与用户为中心的开发工作,涉及到很多保护用户信息的东西,看到篇java安全的文章,很不错分享下Java中加密分为两种方式一个是对称加密,另一个是非对称加密。对称加密是因为加密和解密的钥匙相同,而非对称加密是加密和解密的钥匙不同。对称加密与非对称加密的区别:对称加密称为密钥加密,速度快,但加密和解密的钥匙必须相同,只有通信双方才能知道密钥。非对称加密称为公钥加密,算

2012-06-25 10:10:10 398

转载 Java系统程序员修炼之道

随着sun的消失,oracle的加入,我java道路应该怎么走,总之做好一个java开发人员的本质和武装好自己是没错的,下面教你如何修炼成为一个优秀的java系统程序员...  一:Java语言学习对线程(thread),串行化,反射,网络编程,JNI技术,容器(Map,List, Iterator), 类加载器(ClassLoader),输入输出流,垃圾回收机

2012-06-25 09:57:57 611

转载 优秀的开发者和差的(或还需努力的)开发者之间的区别

优秀的开发者是一个艺术家,一个享受创作过程的工匠。差的开发者只将自己当作负责产生代码的码农。 优秀的开发者了解客户的问题。差的开发者只了解手头的技术问题。优秀的开发者会不断努力去理解“为什么”,然后去实现,同时能够把握大局。差的开发者专注于构建类、方法和配置文件,而不理会大局。优秀的开发者了解产品的完整架构。差的开发者只知道他写的组件。优秀的开发人员充分理解在产品中使用的技术,

2012-06-13 09:28:11 444

转载 Java程序员应该了解的10个面向对象设计原则

面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程

2012-06-06 18:00:13 241

转载 浅谈Java中的几种随机数

众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。我们从书本上学到什么?最明显的,也是直观的方式,在Java中生成随机数只要简单的调用:java.lang.Math.random() 在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow, floor,

2012-06-06 17:42:39 281

转载 Java编程中“为了性能”需做的26件事

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:

2012-06-06 17:20:43 305

转载 linux下vi操作

vi中的快捷键很多,在此整理一下。vi命令模式中可用的移动键:h---将光标向左移一个字符j---将光标向下移一个字符k---将光标向上移一个字符l---将光标向右移一个字符w---将光标向前移一个单词b---将光标向后移一个单词e---将光标移到下一个单词之后0---将光标移到行首$---将光标移到行末)---将光标移到下一句句首(---将光标移到

2012-06-05 15:02:37 1607

转载 SQL里的EXISTS与in、not exists与not in

系统要求进行SQL优化,对效率比较低的SQL进行优化,使其运行效率更高,其中要求对SQL中的部分in/not in修改为exists/not exists 修改方法如下:in的SQL语句SELECT id, category_id, htmlfile, title, convert(varchar(20),begintime,112) as pubtimeFROM tab_

2012-04-25 10:01:40 309

转载 Maven Jetty Plugin 配置指南

Maven Jetty Plugin 配置指南最近在用maven构建项目遇到很多问题,欢迎拍砖...     Jetty7 -此插件更名为jetty-maven-plugin,以便更符合maven2的协定。为了在Web应用做快速应用开发做准备,详见多Web应用源目录。  为了在Jetty里运行一个Web应用,你如果按照Maven默认的做法构造(resources文件

2012-04-06 17:45:04 913

转载 Jetty 分析

一、 总括     你了解Jetty 吗,就像我们所熟知的Tomcat一样, Jetty是一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。     Jetty具备以下特点:     快速高效      。Jetty是最快的Servlet服务器之一     。Jetty可以

2012-04-06 15:56:28 472

转载 JSP模板应用指南(上)

Window 工具包提供了一种典型的布局机制,比如说在一个容器中确定部件元素的位置。在AWT 和 Swing都有布局管理器,而在VisualWorks Smalltalk中有wrapper。本文将介绍一种JSP模板机制,它允许布局被封装和重新利用。JSP模板最小化了布局改变所造成的影响,这里我们将鼓励大家采用封装模块化设计。  尽管 Web开发工具的改进非常迅速,但是它们仍然落后于图形

2012-04-05 15:18:42 584

转载 修改及查看mysql数据库的字符集

Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql/my-large.cnf/usr/share/mysql/my-small.cnf/usr/share/mysql/my-medium

2011-12-02 14:19:11 341

原创 软件设计建模(UML关系图)

软件设计建模           建模图有助于理解、阐明和传达代码的构思和软件系统必须支持的用户需求。若要描述和传达用户需求,您可以使用统一建模语言 (UML) 用例图、活动图、类图和序列图。若要描述和传达系统的功能,您可以使用 UML 组件图、类图、活动图和序列图。活动图——通过一系列操作将业务流程或软件进程以工作流的形式显示出来(既:操作的处理流程)。 这些操作可以由人

2011-10-28 10:55:54 3759

转载 Eclipse 常用快捷键

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。 Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的

2011-09-15 10:35:41 340

转载 网络管理--简介

一、网络管理概念解析         网络管理,是指网络管理员通过网络管理程序对网络上的资源进行集中化管理的操作,包括配置管理、性能和记账管理、问题管理、操作管理和变化管理等。一台设备所支持的管理程度反映了该设备的可管理性及可操作性。  而交换机的管理功能是指交换机如

2011-09-14 10:33:24 3150

转载 ping 原理与ICMP协议及Ping命令的过程与返回信息分析

一、ping 原理与ICMP协议ping 的原理    ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必

2011-09-13 09:37:06 13734

原创 软件需求文档格式--精简

1.引言(purpose)1.1目的1.2文档约定1.3预期的读者和阅读意见1.4产品的范围1.5参考文献1.6术语 2.综合描述(introduction)2.1产品的前景2.2产品的功能2.2.1产品关联图2.3用户类和特征

2011-09-02 15:06:53 1022

转载 投资理财

无论对于哪一个行业的人来说,学会投资理财都是非常重要的。如果没有一定的理财知识,家庭财政可能会遭遇一些意外问题而无法解决,诸如房款、教育、家庭日常开支的等,如果没有做好理财规划,财经生活将会一团混乱。如何投资理财一直是一个大家都很关注的话题。理财是一门严谨的学科,需要经过仔细

2011-09-01 11:09:51 1325

转载 利用 JConsole观察分析Java程序的运行进行排错调优

最近对系统服务器端进行系统调优(并发和性能),发现JConsole是个很不错的观察工具,类比其他非官方的工具更加易用简单,给大家分享一下  一、JConsole是什么    从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析

2011-08-09 11:26:21 676

转载 JDK5中的concurrent包简介

concurrent并发包里面几个重要的接口有:Executor、ExecutorService, ScheduledExecutorService ;重要的实现类有:ScheduledThreadPoolExecutor, ThreadPoolExecutor ;关于这

2011-08-09 11:20:12 899

转载 log4j使用详解--创建自己的日志系统

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输出地;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。那么是不是这样,我们就可以完全使用log4j,而不需要扩展定制了呢?1、基本介绍Log4j  Log4j是A

2011-07-01 10:49:00 6289 3

转载 GOF and J2EE 浅谈

<br />看到一篇很有深度的文章讲述GOF和J2ee,分享一下<br /><br />GOF的设计模式是一座"桥"<br />就Java语言体系来说,GOF的设计模式是Java基础知识和J2EE框架知识之间一座隐性的"桥"。<br />会Java的人越来越多,但是一直徘徊在语言层次的程序员不在少数,真正掌握Java中接口或抽象类的应用不是很多,大家经常以那些技术只适合大型项目为由,避开或忽略它们,实际中,Java的接口或抽象类是真正体现Java思想的核心所在,这些你都将在GoF的设计模式里领略到它们变幻无

2011-05-31 16:12:00 420

转载 UML关系图解

UML定义的关系主要有六种:继承,实现,依赖关联,聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,UML类图关系中继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个cl

2011-05-31 15:32:00 378

原创 Java synchronized应用入门

在学习 synchronized 的使用时的一点小总结和应用给大家分享一下.在使用synchronized关键字时有以下四点需要注意:1. synchronized关键字不能继承。  虽然可以使用synchronized来定义方法,但synchronized并不属于方法定义的一部分,因此,synchronized关键字不能被继承。如果在父类中的某个方法使用了synchronized关键字,而在子类中覆盖了这个方法,在子类中的这个方法默认情况下并不是同步的,而必须显式地在子类的这个方法中加上synchroni

2011-05-30 10:12:00 1056

原创 正则表达式判断字符串是不是数字

<br />用正则表达式<br />首先要import java.util.regex.Pattern 和 java.util.regex.Matcher<br />这两个包,接下来是代码<br />public boolean isNumeric(String str){Pattern pattern = Pattern.compile("[0-9]*");Matcher isNum = pattern.matcher(str);if( !isNum.matches() ){ret

2011-05-27 18:07:00 555

原创 观察者模式 java.util.Observable 与 java.util.Observer 的理解

最近项目需求需要做一个一份数据刷新多个界面,当有数据到来时,同时对注册的所有界面刷新,在经过考虑后引入了观察者模式,将需要刷新注册的界面做为观察者,数据Model被观察者。下面对观察者模式的总结:java.util.Observer 接口用来指定观察者,观察者必须实现 void update(Observable o, Object arg) 方法。java.util.Observable 用来指定观察物(被观察者、可被观察的),并且提供了一系列的方法。这个class需要被观察物继承。sjava.util.

2011-05-27 11:26:00 476

转载 JavaMail 介绍

JavaMail  是一种可选的、能用于读取、编写和发送电子消息的包(标准扩展)。您可使用这种包创建邮件用户代理(Mail User Agent ,MUA)类型的程序,它类似于Eudora、Pine及Microsoft Outlook这些邮件程序。其主要目的不是像发送邮件或其他邮件传输代理(Mail Transfer Agent,MTA)类型的程序那样用于传输、发送和转发消息。换句话说,用户可以与MUA类型的程序交互,以阅读和撰写电子邮件。MUA依靠MTA处理实际的发送任务。  JavaMail API的设

2011-05-25 18:36:00 500

转载 JTree 默认展开

<br />private void expandAll(JTree tree, TreePath parent, boolean expand) { TreeNode node = (TreeNode) parent.getLastPathComponent(); if (node.getChildCount() > 0) { for (Enumeration e = node.children(); e.hasMoreElemen

2011-05-23 15:31:00 4103

tomcat6-log4j配置

tomcat6.0 配置log4j所需jar文件

2012-10-31

图片压缩截取

一个很不错的图片压缩截取,分享给大家使用

2012-10-22

PowerDesigner教程

本文档是对PowerDesigner的几个常用Model(RQM,Report,CDM,PDM )的使用说明介绍,对初学着很有帮助,注:非本人所著,来源于网络归还于网络

2011-09-02

空空如也

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

TA关注的人

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