- 浏览: 223826 次
- 性别:
- 来自: 深圳
最新评论
-
Cobain_LI:
Cobain_LI 写道学习了,之前一直都没注意到有这样的问题 ...
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
Cobain_LI:
Cobain_LI 写道学习了,之前一直都没注意到有这样的问题 ...
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
Cobain_LI:
有个小失误,144和147行多了两个花括号
js面向对象2--js中工厂模式的演化(重要,详细) -
Cobain_LI:
学习了,之前一直都没注意到有这样的问题
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
YTT1121:
有网络拓扑发现的源代码么,或者您会编写么?可以有偿求购,搞科研 ...
flex 之twaver1--简单网络拓扑实现
文章列表
设置session失效的几种方法
在系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。
具体设置很简单,方法有三种:
(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);参数900单位是秒,即在没有活动15分钟后,session将失效。
这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。
(2)也是比较通用的设置session失效时间的方法,就是在项目的web.xml中设置
& ...
<package name="abstract_struts" abstract="true"
extends="struts-default" namespace="/">
<interceptors>
<interceptor-stack name="myStack">
<interceptor-ref name="defaultStack"></interceptor-ref>
...
概念:
在项目中很多地方都返回到同一个视图,这样就有必要配置一个全局的结果集来减少重复操作的代码。
配置全局结果集需要在struts2的配置文件中加入如下标签:
<global-results>
<result name="">/main.jsp</result>
</global-results>配置全局结果集时需要注意以下两个问题
1. 访问同一个包内的全局结果集,直接在action中return这个结果集的name即可。
2. 访问的全局结果集如果与action不在同一个包中,则action所在的包要继承全 ...
所需材料:
1,apache_2.0.55-win32-x86-no_ssl.msi
2,apache-tomcat-5.5.17.rar
3,mod_jk-apache-2.0.55.so
步骤及内容:
1,在C:\apacheTomcat\Apache2\conf\httpd.conf末尾添加下面一句话
include "C:\apacheTomcat\Apache2\conf\mod_jk.conf"
2,编写httpd.conf文件,内容如下:
#加载mod_jk Module
LoadModule jk_module modules/mod_jk-apa ...
在已配置完成的 apache 项目中
workers.properties 配置文件中加入 下面两行
#在原有的服务器上添加status
worker.list = controller,tomcat1,tomcat2,status #server 列表
worker.status.type=status
mod_jk.conf 配置文件中加入下面一行
JkMount /jkstatus status
在地址栏访问http://host/jkstatus 就能看到了。
配置jkstatus的密码:
1,在httpd.conf指定位置(</Directory>)下面添加 ...
apache + 2个tomcat分工指定:
apache用来处理一切静态数据,如js文件,css文件,图片,html页面等。
tomcat用来处理jsp,servlet action等动态请求。
1,参见本人之前博文,配置一个apache+tomcat+tomcat负载均衡的服务器。
2. 分配2个tomcat用来处理jsp请求。 配置mod_jk.conf文件
#加载mod_jk Module
LoadModule jk_module modules/mod_jk-apache-2.0.55.so
#指定 workers.properties文件路径
JkWork ...
所需材料:
1,apache_2.0.55-win32-x86-no_ssl.msi
2,apache-tomcat-5.5.17.rar
3,mod_jk-apache-2.0.55.so
第一步:安装apache_2.0.55-win32-x86-no_ssl.msi
xp上一般可以直接安装成功,win7上一般需要关闭World Wide Web
Publishing Service服务,只要端口80不被占用即可。
第二步:配置apache服务。
1,修改C:\apacheTomcat\Apache2\conf\httpd.conf文件,在末 ...
java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据)
一:高并发高负载类网站关注点之数据库
没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响 ...
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
但是,JDK的动态代理依靠接口实现,如果有些类并没有实现接口,则不能使用JDK代理,这就要使用cglib动态代理了。
一下是jdk动态代理实例
一:接口
package com.supan.dao;
/**
* ...
注:原创作品,转载请注明出处。
一设置mysql自动提交关闭
为演示效果,先设置mysql的自动提交关闭。注意mysql服务器默认设置的自动提交时开
启的。修改方法为:可在配置文件my.ini中加入如以下语句:
[mysqld]
init_connect='set autocommit=0'
然后重启服务,重启服务后登陆mysql,键入:show variables like 'autocommit'
出现如下结果:
autocommit ON
这说明我我往配置文件中加入的语句没有起到任何的效果。我发现init_connect后以Super用户登陆是不被加 ...
注:原创作品,转载请注明出处。
众所周知,索引可以加快查询的速度,但有的时候你的一个小不注意索引就失效。 本博文结合实例追根究底研究索引。
前置条件:
为表达效果,请按本人博客“mysql性能调优1”博文往Supan表中插入7000万数据。注意设置innodb_flush_log_at_trx_commit=2,否则插入7000万数据,大概需要耗费你4个小时左右。
实例一:演示索引的告诉查询
首选不建立supan表的grade字段索引 进行grade字段的查询:
mysql> select * from supan where grade = 1515215;
...
每张表数据最好不要超过2000W 条数据
超过之后分表存储,分库存储
一个实例oracle一时打开一个数据库
一个实例mysql一时打开多个数据库
按对数据调优影响从高到低依次为:
数据库的设计与规划
数据的引用(sql)
mysql服务优 ...
注:原创作品,转载请注明出处
在我们的应用常有查询较慢的sql语句,开启慢查询日志记录功能,能把这些查询较慢的sql一览无余。
在my.ini配置文件中添加如下配置(这个功能mysql默认是没有开启的)
#开启记录慢查询日志,可以记录查询最慢的sql语句,long_query_time制定慢的时间,单#位为秒,log-queries-not-using-indexes是记录那些没有使用索引查询的sql语句。两个条件满足一个就会记录到慢查询日志中。
log-slow-queries = C:\Program Files\MySQL\MySQL Server 5.5 ...
注:个人经验分享,转载请注明出处
优化配置文件my.ini文件中的配置
第一个重要指标:innodb_flush_log_at_trx_commit=2
可选值有0,1,2 mysql默认配置的是1
这里引用mysql官方解释这个指标:
# If set to 1, InnoDB will flush (fsynct同步) the transacti ...
1,并发具有可论证的确定性,但是实际上具有不可确定性。
2,即便你很好的设计了并发程序,也有可能偶尔的出现问题。
3,使用并发必须自食其力,并且只有变得多疑而自信,才能用java编写出可靠的代码。
4,并发是用于多 ...