- 博客(174)
- 资源 (1)
- 收藏
- 关注
原创 软件架构设计
【一】-软件架构设计过程软件架构设计尚没有万灵的方法论支持,还是个非常新兴的行业,给出个人理解的行业软件架构设计过程,受个人水平有限,仅供参考:1.业务分析:针对目标行业的业务战略、蓝图、业务功能及流程进行分析,提出其中部分功能可以使用信息化进行处理,通过分析可以得出信息化要解决的问题。2.解决方案设计:根据业务战略,形成行业信息化解决方案。他是一个系统组,同时明确各系统间的支撑关系...
2014-10-31 20:31:45 184
原创 利用Spring的AbstractRoutingDataSource解决多数据源的问题(一)
多数据源问题很常见,例如读写分离数据库配置。原来的项目出现了新需求,局方要求新增某服务器用以提供某代码,涉及到多数据源的问题。研究成果如下:1、首先配置多个datasource<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="dr...
2014-10-25 19:52:37 255
原创 数据库连接池的使用
关于数据库连接池的使用,首先我们要明白我们为什么要用它,对应普通的数据库连接操作,通常会涉及到以下一些操作是比较耗时的:网络通讯,涉及到网络延时及协议通讯身份验证,涉及安全性检查连接合法性检查,主要是检查所连接的数据库是否存在并发控制机制构造并初始化输出缓冲区连接成功后的信息保存,日志存储服务器性能数据库配置优化系统分配内存资源等等~~~状况,导致数据库连接操作比较耗时,~~~而且每次都得花...
2014-10-25 19:28:48 222
原创 Java虚拟机工作原理详解
一、类加载器首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入 [java] view plaincopy javac YourClassName.java 此时,你的java代码就被编...
2014-05-19 17:11:55 186
原创 sqlplus 中 & 转义
方法一: excute 'set define off' first,then excute sql 方法二: We just need to separate the string from the character after "&" and concatenate the two substrings with "||". For exampl...
2014-02-14 10:39:53 839
原创 inux文件属性详细说明及维护
1、 Linux 文件属性概说;Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容;[root@localhost ~]# ls -lih总计 104K2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh2408830 drwxr-xr-x...
2014-01-09 17:18:41 125
原创 xml特殊字符转义技术
在项目测试阶段,测试人员会输入一些特殊字符,比如:<table>、<./或<这样的字符时,页面就会出现错误, 如果是导出,导出的Excel也会出现问题,或者直接输出的页面会把用户输入的<、>、&及 都转化成<、>、&及空格,原因是用java代码直接取的并没有对特殊字符做转义。 因为Html中的<, >,&...
2013-12-05 15:14:06 757
原创 junit4注解
1 @BeforeClass @AfterClass (针对类)使用注解 org,junit.BeforeClass 修饰用于初始化 Fixture 的方法。 使用注解 org.junit.AfterClass 修饰用于注销 Fixture 的方法。 保证这两种方法都使用 public static void 修饰,而且不能带有任何参数。 2 @...
2013-10-25 16:10:17 213
原创 Linux系统下如何查看及修改文件读写权限
查看文件权限的语句: 在终端输入:ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些:-rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) ...
2013-07-26 15:12:28 1700
原创 linux下解压命令大全
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf...
2013-07-26 10:15:54 114
原创 Validation of viewstate MAC failed. 解决方法
前段时间公司为了减轻服务器压力,对网页做了集群,分布在多台服务器,通过DNS轮回解析到各台服务器,结果页面只要打开停留到DNS解析到下一个地址,就会出现出下错误信息。 Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <mac...
2013-05-30 08:38:27 324
原创 ASP.NET无法检测IE10,导致_doPostBack未定义
[原文发表地址] Bug and Fix: ASP.NET fails to detect IE10 causing _doPostBack is undefined JavaScript error or maintain FF5 scrollbar position [原文发表时间] 2009-05-20 01:41浏览器版本号继续升级过程中。IE9诞生了,IE10 也即将问世,火狐5和...
2013-05-27 16:18:28 118
原创 java内部类的作用分析
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Ja...
2012-12-14 16:33:02 156
原创 Weblogic远程调试
配置weblogic远程调试之前,需要做这几个工作: 1) 安装weblogic服务器,然后创建一个域; 2) 安装eclipse集成IDE; 3) eclipse中包含发布的工程。 在上面几个工作完成之后,配置weblogic远程调试需要这么几个步骤: 第一步,修改weblogic根目录下user_projects\domains\域名\bin\setDomainEnv...
2012-10-15 15:04:01 156
原创 网站架构相关PPT、文章整理(更新于2009-7-15)
在这篇blog中放置了我收集的一些网站架构相关的PPT和文章,提供给大家下载,如果大家有相关的好的PPT、文章的话,也欢迎推荐给我,非常感谢,:),这篇blog的内容也会随着我收集的东西增加而变化,同时也会增加我对于这些PPT、文章的看法和评价。1、amazonAmazon的分布式key-value存储系统(dynamo)的论文2、ebay(我对于eBay这几个PPT的一些看法和评价:http:/...
2012-10-15 14:49:16 107
原创 log4j.properties配置详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , ap...
2012-06-08 11:18:44 119
原创 Tomcat部署Web应用方法总结
Tomcat部署Web应用方法总结在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。一、静态部署静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3种方式都可以部署:(以PetWeb项目为例说明,PetWeb目录假设是F:/P...
2012-05-23 11:20:08 135
原创 (转)Oracle导出数据库 PLSQL怎样导出表结构
导出某张表: 具体步骤如下: 在cmd窗口输入 exp user/password@orcl file=E:\\backup.dmp tables=bd_corp 即可,其中user表示用户名password 表示密码,orcl表示oracle服务名, tables参数表示需要导出的表名可以接多个表,需用逗号分隔。 用PL/SQL DEVELOPER 怎样导出表结构 tools->expor...
2012-02-10 17:00:13 727
原创 JavaScript对象的类型转换
在JavaScript中,对象转换成基本数据类型或者字符串用到了toString() 方法和alueOf()方法。 将对象转换成字符串时:1.调用对象的toString()方法,将对象转换成返回的字符串,如果方法返回其它基本数据类型,则会自动转换成字符串;2.如果对象没有toString()方法,或方法返回的不是基本数据类型,那么以相同方式调用valueOf()方法;3.同样,...
2012-01-31 16:17:08 424
原创 ORACLE日期时间函数大全(二)
24,round[舍入到最接近的日期](day:舍入到最接近的星期日) select sysdate S1, round(sysdate) S2 , round(sysdate,'year') YEAR, round(sysdate,'month') MONTH , round(sysdate,'day') DAY from dual 25,trunc[截断到最接近的日...
2011-11-24 11:10:20 132
原创 ORACLE日期时间函数大全(一)
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 ...
2011-11-24 11:08:42 91
原创 oracle恢复误删除数据,解除锁定的等sql语句
注意:数据库版本是10g,不过大部分9i的也适用,闪回9i就没有. 1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。注意使用管理员登录系统:select * from 表名 as of timestamp sysdate-1/12 //查询两个小时前的某表数据!既然两小时以前的数据都得到了,继续怎么做,知道了吧。。...
2011-11-24 10:51:34 169
原创 在oracle10g数据库中修改表的结构
在oracle10g数据库中修改表的结构 以下以已经创建的表(hencent)为例叙述: create table hencent(id number(10),name varchar(10),addr varchar(20)); A: 1.编辑表的字段 修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制,且只能将长度改大) 语法: Note: 在修改列的数据类型的时候,所修改...
2011-11-24 10:48:29 160
原创 log4j日志级别
日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。 日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html): static Level DEBUG ...
2011-11-17 20:22:13 105
原创 plsql连oracle服务器时,ORA-12154解决总结
1.可能因为字符串有问题:首先检查一下tnsnames.ora文件中连接字符串配置项对不对,包括空格都要注意2.第二种是因为 tns无法处理服务器名装一个版本的客户端 (a)、打开。开始——程序——Oracle - OraHome92——Configuration and Migration Tools——Net Configuration Assistant (b)、选择“命名方法配...
2011-11-15 16:20:59 221
原创 sql*plus 执行sql文件
1.在SQL*Plus中执行单个sql脚本文件: SQL>@c:\aaa.sql 2.在SQL*Plus中执行多个sql脚本文件: 比如你要执行得2个sql脚本 a.sql 和 b.sql 现在你重新写一个脚本 c.sql 其中得内容如下 @@a.sql @@b.sql 然后把c.sql放在...
2011-11-15 16:13:35 689
原创 cookies原理
实际上,Cookie的作用就是与服务器互动。 用户登录:在很多网站的登录页面中都可以看到一个Cookie选项,多用于询问用户在多长时间不需要再登录,如一天、一个月或一年等。这就需要使用Cookie技术,在用户第一次登录时,使用Cookie记录下了用户的信息,并让其保存一天、一个月或一年。只要Cookie没有过期,那么用户在下次访问需要身份验证时,就会通过Cookie将信息传递到服务器上,避免了用户...
2011-11-04 11:14:09 98
原创 tomcat 的一些基本配置
管理员配置:打开tomcat安装目录里面的conf/tomcat-users.xml文件配置如下:<?xml version='1.0' encoding='utf-8'?><tomcat-users> <role rolename="manager"/> <role rolename="admin"/> <user
2011-11-01 14:51:59 110
原创 web.xml 配置参考文档
web.xml Deployment Descriptor ElementsThe following sections describe the deployment descriptor elements defined in the web.xml file under the root element <web-app>:context-param descr...
2011-11-01 10:09:14 166
原创 web.xml中<security-constraint>和四种认证类型
<security-constraint> 的子元素 <http-method> 是可选的,如果没有 <http-method> 元素,这表示将禁止所有 HTTP 方法访问相应的资源。 子元素 <auth-constraint> 需要和 <login-config> 相配合使用,但可以被单独使用。如果没有 <auth-constra...
2011-11-01 10:04:53 524
原创 WebLogic组播测试工具MulticastTest的使用
When you have servers in one cluster, the servers communicate with each other using multicast messaging mode. But a lot of times you see the messages in the log files of the servers like “Lost Multica...
2011-10-14 14:06:13 1356
原创 Ubuntu通过apt-get命令安装java jdk6
其实Ubuntu要安装Jdk6是非常简单的,简单到你只要去新立得软件包管理器里搜索一下sun,然后勾上jdk,bin等几个软件,顺便也可以把之前安装的老版JDK删除掉。然后点击确定系统就自动给你安装好了!也可以直接输入:sudo apt-get install sun-java6-jdk 命令来安装装好后,输入命令sudo up...
2011-09-01 08:15:26 115
原创 jQuery获取Select选择的Text和 Value(转)
Query获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Te...
2011-08-24 17:49:15 117
原创 Maven,ant 工具
一:Maven,ant 工具比较Apache Maven一个潜在的基于java的apache ant的构建工具的替代者。两者之间的比较: 第一:ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在...
2011-08-24 17:31:03 182
原创 java将多个文件一起打成zip包后下载实例
//文件打包下载 public static HttpServletResponse downLoadFiles(List<File> files, HttpServletRequest request, HttpServletResponse response) throws Exception { tr...
2011-08-24 17:23:30 981
原创 java将文件打成zip包
大家可能对于Zip格式的文件已经司空见惯了,我们可以使用winzip.exe方便地实现对文件的压缩或解压缩。然而如何在自己的应用程序中,实现对文件压缩并非所有的人都了解。在自己的应用程序中将数据文件压缩成zip格式,将会给你的程序增色不少。本文介绍快速在Java应用程序中将文件压缩成Zip 格式文件.Java JDK1.2中已经提供了,实现该功能的类\rjava.util.zip.Zi...
2011-08-23 13:47:26 447
原创 jsp动态上传多个文件---实用的例子
现在还有一个错误就是文件名是中文的话,就乱码。还在改进.upload.htm<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; char...
2011-08-17 17:26:18 531
原创 测试网站访问速度的5个方法
Pingdom:http://tools.pingdom.com/ 非常专业的网页测速服务,可对该网页中众多元素一一测速,清楚地看到是哪些托了你的后腿。提供该网页速度的综合测评分析,看看会对你博客的设计有些启发。 Websiteoptimization:http://www.websiteoptimization.com/services/analyz...
2011-08-05 15:59:11 1011
原创 jquery 动画 效果 显示
Jqury 1.4API文档见附件 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type"
2011-08-03 17:00:35 171
原创 利用JAVA API发送E-mail
JAVA API 文档见附件 /** * * SendMail.java */import java.net.URL;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Properties;import javax.acti...
2011-08-03 16:57:27 309
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人