`
Callan
  • 浏览: 736613 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
linux下的限制,网上有很多资料,我就不说了。我这里用的是apache2.2 1.下载对应的模块mod_limitipconn.dll(附件有下载)2.放在Apache2.2\modules下面3.修改httpd.conf配置  LoadModule status_module modules/mod_status.so将前面的#去掉  在后面增加   ExtendedStatus On LoadModule limitipconn_module modules\mod_limitipconn.dll <IfModule mod_limitipconn.c> <L ...
1 什么是单点登陆      单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。      较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门提供全公司人员的维护服务;各种业务系统为公司内部不同的业务提供不同的服务等等。这些系统的目的都是让计算机来进行复杂繁琐的计算工作,来替代人力的手工劳动,提高工作效率和质量。这些不同的系统往往是在不同的时期建设起来的,运行在不同的平 ...
减少全局竞争性同步,提高应用的垂直扩展能力 垂直扩展,简单的说,是当单一系统硬件升级扩展时,如增加CPU,内存,应用程序能够随之线性提高业务处理能力。 多线程是服务端 Java 应用的标准处理方式,其优点不用赘述。 ...
1. 环境说明 apache_2.2.14-win32-x86-no_ssl.msi tomcat6.0 下载mod_jk-1.2.28-httpd-2.2.3.sohttp://apache.justdn.org/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.28/mod_jk-1.2.28-httpd-2.2.3.somod_jk-1.2.28-httpd-2.2.3.so 2.负载均衡的配置   (1) 在httpd.conf最后添加一行: Include conf/mod_jk.conf   (2).mod_jk.conf ...
(一)环境说明 (1)服务器有4台,一台安装apache,三台安装tomcat (2)apache2.0.55、tomcat5.5.15、jk2.0.4、jdk1.5.6或jdk1.4.2 (3)ip配置,一台安装apache的ip为192.168.0.88,三台安装tomcat的服务器ip分别为192.168.0.1/2/4 (二)安装过程 (1)在三台要安装tomcat的服 ...

插入算法

    博客分类:
  • Java
插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。   一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下: 从第一个元素开始,该元素可以认为已经被排序 取出下一个元素,在已经排序的元素序列中从后向前扫描 如果该元素(已排序)大于新元素,将该元素移到下一位置 重复步骤3 ...
 也就是定向冒泡排序, 鸡尾酒搅拌排序, 搅拌排序 (也可以视作选择排序的一种变形), 涟漪排序, 来回排序 or 快乐小时排序, 是冒泡排序的一种变形。此演算法与冒泡排序的不同处在于排序时是以双向在序列中进行排序。     public class Cocktail { int[] list = {88,23,1,23,2,9,10}; void sort(){ int length = list.length; boolean flag=true; while(flag){ flag=false; for(int i = 0 ; i &l ...

冒泡排序法

    博客分类:
  • Java
冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再大于第2个数),将小数放前,大数放后,一直比较到最小数前的一对相邻数,将小数放前,大数放后,第二趟结束,在倒数第二个数中得到一个新的最小数。如此下去,直至最终完成排序。   由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。   ...
查询最近7天的日志 select * from T_OPERATE_LOG where oper_date > sysdate-7  
1. prepare是在validate拦截器之前执行 2. <s:checkboxlist list="users" listKey="id" listValue="name" name="userid"></s:checkboxlist>   在使用struts2 checkboxlist,select绑定list时,有时候会出现 以下异常 The requested list key 'users'  could not be resolved as a collection ...
在Struts 2中,提供了另外一种直接使用领域对象的方式,就是让action实现com.opensymphony. xwork2.ModelDriven接口。ModelDriven让你可以直接操作应用程序中的领域对象(模型对象),允许你在Web层和业务逻辑层使用相同的对象。 ModelDriven接口中只有一个方法,如下: public T getModel() 该方法返回一个用于接收用户输入数据的模型对象。在页面中,这个模型对象中的属性可以直接通过属性名来访问(如username),而不需要使用形如“user.username”这种格式的表达式,在action中也不需要为这 ...
经常在网站上看到“上一页/下一页”,实现方法主要是每次到数据库中得到当前页面的数据,下面总结Oracle, SQL Server 和MySQL的分页SQL语句如下: Oracle:     方法一:    SELECT * FROM     (        SELECT A.*, ROWNUM RN         FROM (SELECT * FROM TABLE_NAME) A         WHERE ROWNUM <= 40    )    WHERE RN >= 21;    方法二:    SELECT * FROM     (        SELECT A.*, ...
Oracle 的左连接和右连接 PL-SQL中,左连接和右连接以如下方式来实现 查看如下语句: SELECT emp_name, dept_name FORM Employee, Department   WHERE Employee.emp_deptid(+) = Department.deptid 此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示, 无论其在左侧是否得到匹配,也就是说上例中无论会不会出现某个部门没有一个员工的情况,这个部门的名字都会在查询结果中出现。 反之: SELECT emp_name, dep ...
  笔者在一次实际应用中在一张表中,想查出两个相同编号的记录,而常规的SQL中的Distinct 是选择出不同编号的记录.所以在使用中巧妙使用分组计算来实现此功能.如表A,  编号,经度,纬度,位置,名称,时间.而我要查出(经度 +纬度)相同的记录来,可使用下边的语句.Select distinct (经度+纬度) as 统一编号,Count(*) as RecordCountFrom 表AGroup by (经度+纬度)having Count(*) >1下边的操作就不用多说了,根据条件查编号即可。使用分组可以比较方便的获取两个记录编号相同的记录   Select distinct ...
Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y 3. 导入一个或一组指定用户所属的全部表、索引和其他对象 imp system/manager file=seapark log=seapark fromuser=seapar ...
Global site tag (gtag.js) - Google Analytics