自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

金融业务知识

 1 借贷的含义  借指资产的增加和负债的减少,贷则相反. (“借”表示:资产的增加、费用成本的增加、负债及所有者权益的减少、收益的转销)(“贷”表示:资产的减少、费用成本的转销、负债及所有者权益的增加,收益的增加) 如公司用100元买了原材料,原材料就成了你的资产,增加了,就借:原材料100(指价值为100元的材料)同时你的另一种资产--人民币减少了1...

2010-07-05 14:34:17 285

原创 tomcat启动分析

1 - Tomcat Server的组成部分1.1 - ServerA Server element represents the entire Catalina servlet container. (Singleton)1.2 - ServiceA Service element represents the combination of one or more Conne...

2009-10-28 11:43:22 135

原创 一种SSO和权限管理方案

一种SSO和权限管理方案 本单点登录借鉴了著名的OFBIZ和MS Passport的SSO原理。主要是为了方便和权限管理集成。一般来说,对于一个大型的企业信息系,认证和授权要考虑一下几个问题:1、          门户的子系统单点登录2、          门户子系统的分散授权还是集中授权3、          门户子系统是否是同构或异构,如ASP、JSP、P...

2009-10-28 11:13:44 1024

原创 Webwork及框架设计

Webwork及框架设计    现在这个项目已经做了半年多了,我也是从需求调研时开始加入的,现在正是设计完成后的紧张编码阶段。具体的编码工作我已经做了整整两周。我主要是开发后台,也就是权限管理相关部分。部分后台我们是用webwork+Spring+Hibernate,一种很流行的J2EE开发模式,我现在主要是归纳总结一下。 (一)   表示层(Presentational ...

2009-10-28 10:58:31 278

原创 Java线程安全系列(1)――Servlet线程安全(续)

Java线程安全系列(1)――Servlet线程安全(续)现在,我们保证了顺序,但是我们怎么保证Counter字段(不是局部变量!)在每个Servlet的线程下都是独立的呢?也就是说,并发请求时,它们都不相互干扰。我现在将Servlet代码重构如下:public class SimpleServlet extends HttpServlet{       private...

2009-10-28 10:20:53 136

原创 Java线程安全系列(1)--Servlet线程安全

刚才search的时候,竟然发现一篇我很熟悉的文章。仔细一看,哇,竟然是我很早以前写的一篇,被人匿名转载。我现在就干脆再转到我的blog大本营上吧,我觉得对Java新手还是有帮助(原文没有做任何更改,可能有bug,呵呵)。 我很久以前的blog(http://chenzhiwu.spaces.live.com/),感觉发布技术文章特不方便,干脆就不用它了。 概述 在探讨java线程安全前,让我们先...

2009-10-27 19:50:35 92

原创 spring in action学习笔记 1

1.我所知道的aop     初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。 2.为什么用aop     1就是为了方便,看一个国外很有名的大师说,编程的人...

2009-10-19 01:27:09 139

原创 运行jar应用程序引用其他jar包的四种方法

大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName我们就只要在MANIFEST....

2009-10-18 11:47:01 107

原创 图解classloader加载class的流程及自定义ClassLoader

/***  转载请注明作者longdick    http://longdick.iteye.com**/ java应用环境中不同的class分别由不同的ClassLoader负责加载。一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职:...

2009-10-18 11:45:52 88

原创 线程池示例代码

包结构 src test TestThreadPool 测试类 thread ThreadPool 线程池类 WorkThread 工作线程类 TaskMonitorThread 任务监测线程类 TaskTimeOutThread ...

2009-10-17 22:22:01 91

原创 对一维顺序数组进行螺旋输出到二维数组

对一维顺序数组进行螺旋输出(不是顺序的话就先进行排序),如1   2   3   4   516 17 18 19  615 24 25 20  714 23 22 21  813 12 11 10  9主要思想:对用拥有X*Y个元素的数组分为Y行输出,每行X个数。将螺旋输出的结果看做一个坐标系,将输出看做很多个不同大小的“口”,注意到一个规律:输出“口”的上部分时,Y坐标不变,X坐标递增;输...

2009-10-16 09:01:43 482

原创 回调函数的理解

面使用java回调函数来实现一个测试函数运行时间的工具类:如果我们要测试一个类的方法的执行时间,通常我们会这样做:java 代码public class TestObject { /** * 一个用来被测试的方法,进行了一个比较耗时的循环 */ public static void testMetho...

2009-10-12 00:48:14 83

原创 Java api下载地址

java api 英文chm下载2009-06-05 00:32Java API Docs是学习和使用Java语言中最经常使用的参考资料之一,完整的Java API文档中文版文档共包括32个类库。但是长期以来此文档只有英文版和日文版,对于中国地区的Java开发者来说相当的不便。通过Sun公司的翻译团队 10个月的不懈努力以及广大网友的热心支持,Java API中文文档的翻...

2009-10-11 15:00:56 749

原创 简单多人聊天室的服务器端开发总结

服务器的根本创建方法是  创建一个ServerSocket的对象,让对象在某个端口上监听。调用accept方法阻塞端口,如果有客户机连接上了服务器的该端口,然后启动一个新的socket与该客户机进行通信。如果把通信的处理方法放在一个线程类里面,就可以实现多人同时访问,即多线程处理。服务器的多线程处理类(多人聊天室)从宏观上来看,服务器主要是做两件事情:1、从客户端得到输入的内容;2、将输入...

2009-10-04 00:34:09 420

原创 MVC的迷思

这个贴子是从“代码擂台”转过来的。我想专门讨论一下这个问题。 MVC的概念已经深入人心,是经常被大家经常提到的法宝利器。 我感到有必要澄清MVC的概念和来龙去脉,以便大家有一个共识,有一个共同讨论的基础,以便能够把讨论更深入地进行下去,解决真正的问题,而不是在一些技术概念上绕圈子。 一般来说,我不喜欢在名词概念上做文章,发表看法和评论。因为有更多的真正有挑战性的问题需要解决。但通过这段时间的讨论,...

2009-09-25 13:47:07 101

原创 线程同步模型, 生产者/消费者, 读写同步,线程池,concurrent map.

之前写了一篇线程同步的原理分析的文章. 线程同步 http://www.iteye.com/topic/164905 看到大家的反馈,感到深受鼓励. 看来这种举例说明本质原理的浅显易懂的文章, 还是比较受欢迎的. 关于线程, 我以前也写过一些文章.只是写得不那么清楚易懂. 一是因为自己的理解也有限, 二是很难找到灵感,很难写出一个非常贴切的例子. 应一些坛友的意见. 我这里继续发一些线程相关的内容...

2009-09-24 19:54:48 152

原创 线程同步

线程同步 作者 : buaawhl 我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂...

2009-09-23 18:51:39 90

原创 一次性能调优的实战

项目情况:是一个大型公司的内部办公系统,该系统有两个和一般企业应用不太一样的特点:一是用户量非常多,人员数达到2W左右,另一个是采用分级管理的形式,各个分公司数据分开管理。 我们的定位:我们是作为业务平台的提供商参与这个项目的,我们提供底层的开发平台,系统集成商在此基础上进行二次开发。 在项目从开发到部署的过程中遇到了很多的问题,也反映出很多问题。 一、怎么回事,跑得比猫还慢 项目开发完毕后部署在...

2009-09-21 12:03:33 81

原创 两台笔记本,一个ADSL上网的解决方案

两台笔记本,一个ADSL上网的解决方案常常会遇到两台笔记本,但是只有一个上网口的时候。都想上网,怎么办呢? 解决方案一:买台集线器之类的设备,不论有线还是无线都能解决。 解决方案二:不想买东东,要钱得嘛。只要两台笔记本都有无线网卡就OK啦。这是我这篇文章主要想提供的解决方式。    主要思路就是,用一台笔记本通过传统方式上网(A),另外一台笔记本(B)可以通过无线或是有线连接到可以...

2009-09-21 10:15:40 130

原创 深入探索Java工作原理:JVM内存回收及其他

Java语言引入了Java虚拟机,具有跨平台运行的功能,能够很好地适应各种Web应用。同时,为了提高Java语言的性能和健壮性,还引入了如垃圾回收机制等新功能,通过这些改进让Java具有其独特的工作原理。  1.Java虚拟机  Java虚拟机(Java Virtual Machine,JVM)是软件模拟的计算机,它可以在任何处理器上(无论是在计算机中还是在其他电子设备中)安全兼容...

2009-06-05 12:49:28 113

原创 使用struts+spring+hibernate 组装web应用

这篇文章将讨论怎样组合几个著名的框架去做到松耦合的目的,怎样建立你的构架,怎样让你的各个应用层保持一致。富于挑战的是:组合这些框架使得每一层都以一种松耦合的方式彼此沟通,而与底层的技术无关。这篇文章将使用3种流行的开源框架来讨论组合框架的策略   其实,就算用Java建造一个不是很烦琐的web应用程序,也不是件轻松的事情。当为一个应用程序建造一个构架时有许多事情需要考虑。从高层来说,开发者需要考虑...

2009-05-23 01:20:41 71

原创 初学者如何开发出一个高质量的J2EE系统

J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习J2EE学习方向。  首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有时是指一种软件系统的流派,当然目前主要是.NET和Java两大主流体系。   J2EE可以说指Java在数据库信...

2009-05-23 01:04:04 74

原创 孙卫琴 在Java开源王国中自由翱翔

在如今的Java领域,各种新技术,新工具层出不穷,一方面,每一种技术都会不停的升级换代,另一方面,还会不断涌现出新的技术和工具。Java世界就像小时候玩的万花筒,尽管实质上只是由几个普通的玻璃碎片组成,但只要轻轻一摇,就会变化出千万种缤纷的图案。Java世界如此变化多端,很容易让初学Java的人有无从下手的感觉。常常会有读者问我这样的问题:我学了Java已经一年多了,现在就只能用Jsp写点东西,其...

2009-05-10 15:02:16 122

原创 在Hibernate应用中如何处理批量更新和批量删除?

批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:tx = session.beginTransaction();Iterator customers=session.find("from Customer c where c.age>0").iterato...

2009-05-10 14:38:05 58

原创 张龙慢慢程序人生路

不知不觉中进入计算机行业已有几个年头了,回首往事依然历历在目。今天我把我这几年的学习经历,体会写出来,与大家一起分享,我想其中的一些经历大家也会遇到过,而且会与我产生共鸣,并且我希望自己的一些经验与教训能对大家有一定的启发作用。了解别人的经历也许会对自己有一定的帮助作用,那么我的目的也就达到了。这篇回忆基本上按照时间顺序来的,我尽量完整,真实的记录下自己所走过的路,其中一些我认为对我产生了比较...

2009-05-06 20:37:53 146

原创 分享一些面试题

1.写一个方法,用一个for循环打印九九乘法表 /** * 打印九九乘法口诀表 */ public void nineNineMulitTable(){ for (int i = 1,j = 1; j <= 9; i++) { System.out.print(i+"*"+j+"="+...

2009-05-05 23:05:53 117

轩辕互动面试

五一前去轩辕互动面试了,先人力面试,介绍完自己,介绍项目,还让我计算每天北京会喝掉多少咖啡,我靠,汗,还让我给一具体数字,瞎算了一下,30万,最后让我用英文介绍一个自己喜欢的人,发现口语还是不好.......balabala 之后开始上机编程,刚开发明明说的是就三道题(一共三人做上机题),说实在的都是基础题,可以用c、c++、java、c#什么都成,我全做出来了,就走了,走进电梯,关上门,...

2009-05-04 23:49:08 158

原创 Hibernate缓存机制

缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能.   Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升.   Hibernate缓存分类:...

2009-05-02 12:35:12 64

原创 Java 10年回顾:世界各地开发高手谈Java

到今年五月,Java已经走过了它辉煌的十年。我们邀请了世界各地的开发高手一同回顾Java语言发展的第一个十年,评析她今天所处的位置并预测其今后的发展趋势。与会者(包括知名IT企业Sun、IBM、BEA及Borland等)反映各异,但有一点是共同的——Java的地位将一如既往举足轻重。  一、简介  2005年5月标记着自从Sun第一个引入Java技术以来经历了整整10个年头。在过去的10年中,Ja...

2009-04-29 17:00:16 114

原创 jBPM工作流应用

1. 工作流  <1> 工作流(Workflow):就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。工作流是针对工作中具有固定程序的常规活动而提出的一个概念。通过将工作活动分解成定义良好的任务、角色、规则和过程来进行执行和监控,达到提高生产组织水平和工作效率的目的...

2009-04-25 16:04:54 209

原创 找重复记录的SQL语句

Select Name,Count(*) From A Group By Name Having Count(*) > 1 查询及删除重复记录的方法 (一) 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from peop...

2009-04-23 21:38:28 93

原创 多线程

public class TestThread { private int j; public static void main(String args[]) { TestThread tt = new TestThread(); Inc inc = tt.new Inc(); Dec dec = tt.new Dec(); for (int i = 0; ...

2009-04-17 17:46:02 61

原创 约瑟夫算法

#include "stdio.h"#include "stdlib.h"void main(){ char players[20][20]; int isOut[20]; int i; int count=0; int num; int start; int flag=0; int outNum=0; printf("请...

2009-04-17 17:44:19 68

原创 javamail发送邮件

今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。jar包因为我不知道怎么传到javaeye上,所以朋友们回去自己打吧。 我的代码有三个类: 第一个类:MailSenderInfo.java package com.util.mail;...

2009-04-17 15:37:50 81

原创 javascript面向对象技术基础(五)

类变量/类方法/实例变量/实例方法先补充一下以前写过的方法:在javascript中,所有的方法都有一个call方法和apply方法.这两个方法可以模拟对象调用方法.它的第一个参数是对象,后面的参数表示对象调用这个方法时的参数(ECMAScript specifies two methods that are defined for all functions, call() and apply(...

2009-04-17 15:33:23 57

原创 Frameset布局

HTML语言剖析-frameset <FRAMESET> <FRAME> <NOFRAMES> <IFRAME> ■ 框架概念 :所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只 要 <FRAMESET> <FRAME> 即可,而所有框架标记 要放在一个总起的 html 档,这...

2009-04-11 16:27:53 82

原创 搜集一些常见的C算法

1 冒泡排序#define SWAP(x, y) {Type t;(t)=(x);(x)=(y);(y)=(t);} //恨不得整个程序都用宏 typedef int Type; //一切都为了可移植性 void BubbleSort(Type *, int); void BubbleSort(Type *p, int n) //传统的冒泡排序 { ...

2009-04-10 21:12:51 108

原创 网站在线人数 httpsessionlistener

在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些缺点,例如:用户正常登录后,可能会忘记点击退出按钮,而直接关闭浏览器,导致计数器减1的操作没有及时执行;网站上还经常有一些内容是不需要登录就可以访问的,在这种情况下也无法使用上面的方法进行在线人数统计。   我们...

2009-04-10 12:17:18 84

原创 转 Rational Rose安装全攻略

UML利器--Rational Rose Enterprise Edition 2003 安装破解步骤      最近在构思写一些设计模式方面的文章,用到UML图,以前用Visio和WithClass..但功能不多,所以就安装了Rose 2003..以下是安装过程:     1.安装Rose后,默认是需要许可证书的..去下载个破解的..我上传了破解文件..点击这里下载Rose 2003破解 ...

2009-03-05 15:06:01 112

原创 Struts2中各种各样的参数传递

本篇主要通过实例来讲述Struts2中各种各样的参数传递。这个参数传递的过程主要指数据从View层传递到Control层时Struts2的工作方式。根据前两篇文章的知识,我们知道,Struts2完成参数传递处理工作的基础是OGNL和ValueStack。而在这个过程中,我也把Struts2所要做的工作大致归纳为两个方面: 1. 对OGNL操作进行封装,完成OGNL表达式所表示的值到Java对象的值...

2009-01-09 22:00:44 142

空空如也

空空如也

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

TA关注的人

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