`
文章列表

ssh-agent和keychain

一、问题的由来: 在上一章中的ssh密钥登陆的状况下:user1---------|                                      |-----------server1                     |                                     ...
显示java进程内存使用的相关信息 jmap pid #打印内存使用的摘要信息 jmap –heap pid #java heap信息 jmap -histo:live pid #统计对象count ,live表示在使用 jmap -histo pid >mem.txt #打印比较简单的各个有多少个对象占了多少内存的信息,一般重定向的文件 jmap -dump:format=b,file=mem.dat pid #将内存使用的详细情况输出到mem.dat 文件 用jhat命令可以参看 jhat -port 7000 mem.dat 然后使用:http:// ...
最近在使用Open Flash Chart 做图标,发现Jquery datepicker弹出的日期层在ie和谷歌浏览器下会被flash遮盖住(foxfire不会),搜索发现通过这个方法可以避免遮盖: 原来报表写法: swfobject.embedSWF("open-flash-chart.swf", "my_chart", "100%", "100%", "9.0.0", "expressInstall.swf", ...
让我们继续前面有关ReentrantLock的话题。 首先,ReentrantLock有一个带布尔型参数的构造函数,在JDK官方文档中对它是这样描述的: “此类的构造方法接受一个可选的公平 参数。当设置为 true 时,在多个线程的争用下,这些锁倾向于将访问权授予等待时间最长的线程。否则此锁将无法保证任何特定访问顺序。与采用默认设置(使用不公平锁)相比,使用 公平锁的程序在许多线程访问时表现为很低的总体吞吐量(即速度很慢,常常极其慢),但是在获得锁和保证锁分配的均衡性时差异较小。不过要注意的是,公平锁 不能保证线程调度的公平性。因此,使用公平锁的众多线程中的一员可能获得多倍的成功机会 ...
在上一节中, 我们已经了解了Java多线程编程中常用的关键字synchronized,以及与之相关的对象锁机制。这一节中,让 我们一起来认识JDK 5中新引入的并发框架中的锁机制。 我想很多购买了《Java程序员面试宝典》之类图书的朋友一定对下面 这个面试题感到非常熟悉: 问:请对比synchronized与java.util.concurrent.locks.Lock 的异同。 答案:主要相同点:Lock能完成synchronized所实现的所有功能      主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放 ...
转自:http://www.blogjava.net/zhangwei217245/archive/2010/04/24/315283.html   在上一篇中,我们讲到了多线程是如何处理共享资源的,以及保证他们对资源进行互斥访问所依赖的重要机制:对象锁。 本篇中,我们来看一看传统的同步实现方式以及这背后的原理。 很多人都知道,在Java多线程编程中,有一个重要的关键字,synchronized。但是很多人看到这个东西会感到困惑:“都说同步机制是通过对象锁来实现的,但是这么一个关键字,我也看不出来Java程序锁住了哪个对象阿?“ 没错,我一开始也是对这个问题感到困惑和不解。不过还好,我 ...
转自:http://www.blogjava.net/zhangwei217245/archive/2010/03/12/315080.html   众所周知,在Java多线程编程中,一个非常重要的方面就是线程的同步问题。 关于线程的同步,一般有以下解决方法: 1. 在需要同步的方法的方法签名中加入synchronized关键字。 2. 使用synchronized块对需要进行同步的代码段进行同步。 3. 使用JDK 5中提供的java.util.concurrent.lock包中的Lock对象。 另外,为了解决多个线程对同一变量进行访问时可能发生的安全性问题,我们不仅可以采用同步 ...
 转自:http://www.iteye.com/wiki/jvm/2877-synchronized-volatile   最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详 ...
转自: http://blog.csdn.net/bluishglc/archive/2011/01/24/6161475.aspx   一、基本思想      Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不多,但每张表的数据非常多,这时候适合水平切分,即把表的数据按某种规则(比如按ID散列)切分到多个数据库(server)上。当然,现实中更多是这两种情况混杂在 ...
转自:http://jsjzhou.iteye.com/blog/509601          随着互联网的日益壮大,网站的pv和uv成线性或者指数倍的增加.单服务器单数据库早已经不能满足实际需求.比如像盛大,淘宝这样的大型网络公司,更是如此.       集群,也就是让一组计算机服务器协同工作,达解决大并发,大数据量瓶颈问题.但是在群集中,session往往是一个比饺头疼的问题.一般情况下,session不可跨服务器而存在.下面给出几种session共享的解决方案.         第一种,客户端解决方法.把session加密后存在cookie中,每次session信息被写在客服 ...
转自:http://www.iteye.com/topic/409294   第1章  引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器的访问负载,降低了宕机的可能性;通过集群方案,解决了数据库宕机带来的单点数据库不能访问的问题;通过读写分离策略更是最大限度了 ...
http://tcrct.iteye.com/blog/438514(转载) 一、集群和负载均衡的概念 (一)集群的概念   集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库、 ...
  1 】 下载安装        httpd-2.2.15-win32-x86-no_ssl.msi    网页服务器        32-bit Windows zip                            tomcat        mod_jk-1.2.30-httpd-2.2.3.so             Apache/IIS 用来连接后台Tomcat 的模块,支持集群和负载均衡        JK 分为两个版本 1,x 和 2.x ...
    目前我所知道的监控方法大概有以下几种: 一、memcache.php 这个东东算是最简单的了,只要支持php环境就能用,把这个文件放到你的网页存放目录下就可以了访问方法 http://ip/memcache.php   前提是已经安装了php和memcached 图形界面的监控是通过memcache.php来实现的, 1.把该php程序拷贝到apache的web根目录 [root@cacti srv]# cd /usr/local/apache/htdocs/ 2. 更改相应的连接IP和端口,用户名,密码等 [root@cacti htdocs]# vi ...
-p 指定端口号(默认11211)   -m 指定最大使用内存大小(默认64MB)   -t 线程数(默认4)   -l 连接的IP地址, 默认是本机   -d start 启动memcached服务   -d restart 重起memcached服务   -d stop|shutdown 关闭正在运行的memcached服务   -m 最大内存使用,单位MB。默认64MB   -M 内存耗尽时返回错误,而不是删除项   -c 最大同时连接数,默认是1024 -f 块大小增长因子,默认是1.25 -n 最小分配空间,key+va ...
Global site tag (gtag.js) - Google Analytics