`
danwind
  • 浏览: 225151 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论
文章列表
本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释。诸位一看便知。   前提条件: 1)在Eclipse创建一个Java项目,我取名为SpringThreadDemo。2)项目所需的JAR包如图所示:  下面开始。   注:项目源码已经托管到GitHub,地址:https://github.com/chszs/SpringThreadDemo 例子1:Spring结合Java线程。 通过继承Thread创建一个简单的Java线程,然后使用@Component让Spring容器管理此线程,Bean的范围必须是prototype,因此每 ...
首先,确保在机器上已经安装了 nginx、tomcat、memcached,并且都可以成功启动服务 nginx可以正常启动了,我们就可以通过 域+端口号来访问nginx的80端口了 以本地举例 localhost nginx可以访问,我们就开始配置nginx的配置文件,来做与Tomcat的映射  Xml代码  
nginx+tomcat由于jsessionid出现找不到资源错误 方法1:通过在nginx的配置文件中配置一个全局的跳转:rewrite ^(.*)\;jsessionid=(.*)$  $1   break;   方法2:   也可以在tomcat目录下conf下的context.xml加入禁止重写 disableURLRewriting="true"。
尊重知识,转载请注明本文来自:编程艺术家Poechant的CSDN博客 http://blog.csdn.net/poechant   1. 构造函数   public MemcachedClient(InetSocketAddress[] ia) throws IOException;     public MemcachedClient(List<InetSocketAddress> addrs) throws IOException;    
尊重知识,转载请注明本文来自:编程艺术家Poechant的CSDN博客 http://blog.csdn.net/potent   1、Cache定义(1)狭义概念:用于CPU的相对高速处理与主存(Main Memory)的相对低速处理的之间起到协调功能的硬件设备。(2)广义概念:用于速度相差较大的两种硬件之间,起到协调两者数据传输速度差异的结构。狭义概念来自于Cache自1967出现以来较长时间内的应用场景。因为CPU的数据处理速度,要远远高于主存,所以在CPU和主存之间会有高速缓存设备,甚至是多级缓存设备。而广义概念,则是目前已经被广泛接受的一种定义,且广义概念中,Cache不再只局限 ...
参考mount命令:http://www.jb51.net/os/RedHat/1109.html   修改扩展磁盘默认的挂载点/home到/data   [root@localhost ~]# df -h 文件系统       容量  已用  可用 已用%% 挂载点 /dev/mapper/VolGroup-lv_root                        50G  3.3G   44G   7% / tmpfs                 7.7G     0  7.7G   0% /dev/shm /dev/sda2             485M   ...
方法1—分割流 使用cronolog工具切分Tomcat的catalina.out日志文件 cronolog一个对日志切分的小工具,其主页在http://cronolog.org/,我们也可以用它来切分Apache的日志。 1.下载cronolog-1.6.2.tar.gz 2、解压缩     # tar zxvf cronolog-1.6.2.tar.gz 3、进入cronolog安装文件所在目录     # cd cronolog-1.6.2 4、运行安装     # ./configure     # make 

linux文件修改命令

1. 输出到屏幕并保存到文件 命令 加 |   tee   ./t.log   例如 ls -il  |   tee   ./t.log     2. 重命名乱码文件 find . -inum 82117534 -exec mv {} 2013-12-25-1616.zip \; .表示当前目录,-inum表示文件编号(可以通过ls -il查看),为文件编号   3. 修改文件夹下的文件编码属性 convmv -f gbk -t utf8 -r /var/atlassian/application-data/jira/export
接受同步服务器:需要rsyncd.conf,然后通过rsync --daemon运行守护进程。 发送同步服务器:需要rsync.sh,然后运行该文件。        在前面的博文中,我讲到过利用rsync实现数据的镜像和备份,但是要实现数据的实时备份,单独 ...
JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。   本文只介绍如何使用JSch实现的SFTP功能。   SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式。SFTP是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术 ...
TortoiseSVN是一个GUI客户端,这个自动化指导为你展示了让TortoiseSVN对话框显示并收集客户输入,如果你希望编写不需要输入的脚本,你应该使用官方的Subversion命令行客户端。 TortoiseSVN的GUI程序叫做TortoiseProc.exe。所有的命令通过参数/command:abcd指定,其中abcd是必须的命令名。大多数此类命令至少需要一个路径参数,使用/path:"some\path"指定。在下面的命令表格中,命令引用的是/command:abcd参数,余下的代表了/path:"some\path"参数。 因为一些 ...
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用命令组合:   -ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的文件信息[Query Package list];-qpi:列出RPM软件包的描述信息[Query Packag ...
一:cpu [root@srv /]# more /proc/cpuinfo | grep "model name" model name    : Intel(R) Xeon(R) CPU          X3220 @ 2.40GHz model name    : Intel(R) Xeon(R) CPU          X3220 @ 2.40GHz model name    : Intel(R) Xeon(R) CPU          X3220 @ 2.40GHz model name ...
应用是nginx+tomcat 根据这个错误,是因为tomcat没有及时回应nginx,导致错误. 先使用 fiddler 将页面的请求抓出来. 找到504的请求.然后查找原因. 因为这个请求时间比较长,只有90秒.   所以修改 proxy_connect_timeout   90; proxy_send_timeout      90; proxy_read_timeout      90;   修改成 proxy_connect_timeout   18000; ##修改成半个小时 proxy_send_timeout      18000; proxy_r ...
java.util.concurrent.ThreadPoolExecutor相关基础介绍和使用示例。 [ 一 ]、常用线程池 最常用构造方法为:  Java代码   ThreadPoolExecutor(int corePoolSize,  
Global site tag (gtag.js) - Google Analytics