`
文章列表
java中常用的匹配正则表达式实例大全收藏匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}匹配空行的正则表达式:\n[\s| ]*\r匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/ 匹配首尾空格的正则表达式:(^\ ...
一些设计上的基本常识 转自阿里梁飞的BLOG: http://javatar.iteye.com/blog/706098最近给团队新人讲了一些设计上的常识,可能会对其它的新人也有些帮助, 把暂时想到的几条,先记在这里。 1. API与SPI分离 框架或组件通常有两类客 ...
和大学同学祥子聊天讨论到这几年对开发的体会的时候,他说:“我在用友的时候就是在框架的基础上把需求转换为代码,一没有学到业务,二没有学到技术!那是非常的抑郁! ”。软件发展到今天,就是需要在框架的基础上 ...
UML建模工具相信大家有所了解,那么你对UML建模工具Visio 、Rational Rose、PowerDesign之间的区别和联系是否了解,这里就像大家简单介绍一下。   UML建模工具Visio 、Rational Rose、PowerDesign的比较   ROSE是直接从UML发展而诞生的设计 ...
           俗话说得好“不想做将军的士兵不是好士兵”,而同样道理,对于IT行业来说“不想做项目经理的程序员不是好程序员”。 刚刚步入社会的我,在职业生涯规划中,项目经理是我的一个发展方向,但是要想达到那样的高度并非一朝一夕可以实现,而是要循时渐进,积累更多的项目开发经验和具备一定的知识才能达到。 因此要想达到一个项目经理的级别,具备以下几点是必不可少的:       1、五年以上项目开发经验,对不同行业的应用软件业务都有深入的理解;       2、熟悉使用各种建模工具,如Rose、Visio、PowerDesigner等;       3、具有很强的软件建模分析能力 ...
Apache与Tomcat搭建集群   早前就解了Apache和Tomcat可以搭建集群,可以负载均衡,升级就不需要停交易,真是强大。昨晚看了google reader的收藏又再次看到这篇文章,于是今天在星巴克研究了一把,发现真的很强大,负载均衡、session复制都可以做到,以后再也不用为升级系统而烦恼了。        下面就来讲讲是搭建集群的过程,首页需要下载apahce和tomcat(当然需要安装jdk,这就不多讲了,大家应该懂得),本次实践我是在windows系统的环境下进行的,apache是2.2.21版本,tomcat是7.0.16和7.0.23两个版本。        首先讲 ...
  一、什么是Java 事务     通常的观念认为,事务仅与数据库相关。     事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。持久性表示已提交的数据在事务执行失败时,数据的状态都应该正确。     通俗的理解 ...
常用命令为 :              mvn archetype :create :创建 Maven 项目              mvn compile :编译源代码              mvn test-compile :编译测试代码              mvn test : 运行应用程序中的单元测试              mvn site : 生成项目相关信息的网站              mvn ...
 操作步骤 创建项目目录 进入“工作空间”目录,创建名为tradework 的文件夹,切换至控制台,进入该文件夹。  配置模块 生成各个模块 该步骤会依次生成项目的各个模块,但是生成的模块并没有 创建依赖,只是最简单的并且符合maven 要求的项目结构的模块,关于什么是 maven 的标准项目结构,可以参考 maven 官方文档,或者《 maven 权威指南》。   #core 模块创建 mvn archetype:create -DgroupId=uppower.trade -DartifactId=trade-core ...
  spring 传统J2EE应用的开发效率低,应用服务器厂商对各种技术的支持并没有真正统一,导致J2EE的应用没有真正实现Write Once及Run Anywhere的承诺。Spring作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,如声明式事务等。  Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而与它们无缝地整合。  总结起来,Spring有如下优点:  ◆低侵入式设计,代码污染极低  ...
程序员的九重境界,你是第几重? 第一重: 在哪本电脑杂志上看见软件工程师这个职业介绍,或者走在大街上看见某某软件培训机构鼓吹培训完就能年薪10万的广告,有些羡慕那些编程序的,自己有些蠢蠢欲动。 第二重: 用控制台或者说SDK之类的东西写了一个“HELLO WORLD!”,感觉编程这个东西,太简单没难度。 第三重: 学会了简单的使用某某工具例如VC,知道怎么利用工具创建对话框之类的东西了,认为自己已经有了“扎实”的基础,出去找工作四面碰壁之后感叹人心不古世态炎凉。 第四重: 以极低的要求找到工作,突然发现自己不会的实在是太多太多,不求甚解是无奈之举。这个阶段写代码写完之后主要是试,试的标准:“能运 ...
P2P应用正日趋成熟,本文就介绍一种基于JXTA框架的P2P应用开发方法。 网络技术的飞速发展与迅速普及使其成为数据通信的重要手段,网络规模越来越大,连入网络中的计算设备的数量和种类也越来越多,而这些资源并没有得到 ...
在进入集群系统架构探讨之前,先定义一些专门术语: 1. 集群(Cluster):是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布 ...
(-)准备环境 (1)一台服务器,有一个apache,两个tomcat (2)Apache2.2.14,tomcat6.0,18 (二)安装过程 (1)将一个tomcat的端口修改为7080 <Connector port="7080" protocol="HTTP/1.1"                connectionTimeout="200 ...
    tomcat 启动过程如图所示
Global site tag (gtag.js) - Google Analytics