`
文章列表
    <!--StartFragment--> <!--EndFragment--> 现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和 实时数据查询,Slave库当然负责非实时数据查询 ...
/** * Shiro-1.2.2内置的FilterChain * @see ============================================================================================================================= * @see 1)Shiro验证URL时,URL匹配成功便不再继续匹配查找(所以要注意配置文件中的URL顺序,尤其在使用通配符时) * @see   故filterChainDefinitions的配置顺序为自上而下,以最上面的为准 * @see 2 ...
  RandomAccessFile   RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。 RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和 DataOutput接口之外(DataInputStream和DataOutputStream也实现了这两个接口),它和这两个类系毫不相干,甚至 不使用InputStream和OutputStream类中已经存在的任何 ...
Oracle 归档模式的打开关闭20Oracle可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog)归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。本文简单介绍如何启用和关闭数据库的归档模式。1.shutdown normal或shutdown immediate关闭数据库[oracle@jumper oracle]$ sqlplus "/ as sysdba"SQL*Plus: Release 9. ...

web.xml中webAppRootKey

    博客分类:
  • J2EE
 
      web.xml中webAppRootKey ------------------------------------------------------------------------------------------------1、 web.xml配置 <context-param> <param-name>webAppRootKey</param-name> <param-value>webapp.root</param-value> </context-param> ...
多线程并发处理起来通常比较麻烦,如果你使用spring容器来管理业务bean,事情就好办了多了。spring封装了java的多线程的实现,你只需要关注于并发事物的流程以及一些并发负载量等特性,具体来说如何使用spring来处理并发事务: 1.了解 TaskExecutor接口 Spring的 TaskExecutor接口等同于java.util.concurrent.Executor接口。 实际上,它存在的主要原因是为了在使用线程池的时候,将对Java 5的依赖抽象出来。 这个接口只有一个方法execute(Runnable task),它根据线程池的语义和配置,来接受一个执行任务。最初创 ...
  一、初始化   1,直接调用       [java] view plaincopyprint? ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor();   //线程池所使用的缓冲队列   poolTaskExecutor.setQueueCapacity(200);   //线程池维护线程的最少数量   poolTaskExecutor.setCorePoolSize(5);   //线程池维护线程的最大数量   poolTaskExecutor.setM ...

Java代码优化

    博客分类:
  • JAVA
 
在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。所以养成好的代码编写习惯非常重要。下面我们就来具体地分析一下:   1、尽量重用对象 比如:String 对象的使用中,出现字符串连接情况时应用StringBuffer 代替。由于系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理。因此,生成过多的对象将会给程序的性能带来很大的影响。   2、尽量使用局部变量 调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较快。 其他变量,如静态变量、实例变量等,都在堆(Heap)中创建,速度较慢。   3、Ja ...
select upper(f.tablespace_name) "表空间名",d.tot_grootte_mb "表空间大小(m)",d.tot_grootte_mb - f.total_bytes "已使用空间(m)",to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,2),'990.99') "使用比",f.total_bytes "空闲空间(m)",f.max_bytes "最大块(m ...

LINUX NFS配置

 
主机:10.88.34.59  备机:10.88.34.58 1、现在主机上编写vi /etc/exports文件 /opt/cmstemp 10.88.34.58(rw,sync,no_root_squash)  #需要将本机的哪个目录共享给哪台服务器 /opt/ftp 10.88.34.58(rw,sync,no_root_squash) /opt/idealFileData 10.88.34.58(rw,sync,no_root_squash) 2、主机 /etc/init.d/nfs restart 3、NFS加到自动启动项  chkconfig --add nfs 4、 ...
用vim /etc/fonts/fonts.conf,可以看到系统字体文件在/usr/share/fonts,将windows系统字体文件连接到此目录下ln -s /usr/local/fonts fonts然后更新缓存:fc-cache重启openoffice: /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &再转换,字体终于显示正确,不再有 ...
环境:centos 6.4 x64 先下载mysql安装包打开 http://dev.mysql.com/downloads/mysql/  选择 linux - Generic 再选择 下载完毕后,得到安装包 mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz 此包不再需要make编译源代码(真是扛扛的),之前的mysql-5.6.4.tar.gz包是源码包,需要先cmake,再make & make install 上传到centos6.4的/software目录下(可以改为你需要的目录,这里只是演示) ssh登录到cent ...
1、软件环境: openoffice:启动openoffice服务:soffice.exe -headless -nologo -norestore -accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager swftools 2、所需组件: flexpaper : flexpaper_flash_debug.js,flexpaper_flash.js,jquery.js , FlexPaperViewer.swf      OpenDocument文档转换器 JODConverte ...
第一个例子。timer定时器。(这个比较简单,timer是java.util包下一个类) 为了更好的了解,我写了两个定时器类,很被集成TimerTask。 public class MyTask extends TimerTask{             int count = 0;   public void run() {           System.out.println("定时器TimerTask启动"+count);          count++;        } } ++++++++++++++++++++++++++++++++++++++ ...
从Apache2.2起,mod_cache和mod_file_cache将不再是试验模块,它们已经足够稳定,可以用于实际生产中了。这些缓冲 体系提供了一个强有力的途径来加速原始web服务器(origin webserver)和代理服务器(proxy)的HTTP处理速度。mod_cache 以及它的支持模块mod_mem_cache和mod_disk_cache提供了智能的HTTP缓冲。内容(content)本身被存储在缓冲区 中,mod_cache的目的在于管理控制内容缓冲能力的各种HTTP头和选项。它可以同时处理本地的内容和代理的内容。mod_cache被设计为同时 针对简单的和复杂的缓冲配 ...
Global site tag (gtag.js) - Google Analytics