`
文章列表
已经字符串adbcefg123,给定位置 i,例如i=3,将整个字符串循环左移i位,得到cefg123adb 请编写程序实现如上 字符串循环左移算法 算法一: 1.将第0个字符移动到最后个位置,之后将字符串从后往前移动一个字符 2.重复步骤1 i次 3.打印出最后结果字符串 /** * 字符串循环左移 * @param i * @param source * @return */ public String loopLeftShift(int i, String source) { ...

Mark&Sweep GC

        标记清除算法是第一个能够回收循环数据结构的算法。现在最普遍的垃圾回收技术都是标记清除算法的变体。当使用标记清除算法,没有被引用的对象不会被立即回收。相反,垃圾回收器允许先累计一些没有任何引用的对象 到一定程度(比如内存不足时),然后启动回收。在回收过程中,执行的程序会被临时挂起。一旦回收结束,程序又能恢复执行。    标记清除算法又称为 根跟踪算法root tracing . 在JVM 中,GC Roots 包括:    A:在VM 栈中,由本地变量引用的对象。    B:在方法去中的静态引用。    C:JNI(即native 方法)中的引用    从上述Ro ...
引用计数算法(Reference Counting)垃圾回收的困难不在于 实际回收垃圾的过程,而是在于在哪些地方找到垃圾。当一个对象不在被引用时候 则这个对象被认为是可以被回收的。 算法描述: 在每个对象中有个一个字段refCount 记录该对象被引用的次数,refCount是在java program 中不能被访问的,只是可以被jvm 修改或者更新。 例如:Object p = new Integer (57);当创建一个Integer 类的实例,只有一个变量p 指向这个对象,因为这个引用计数refCount=1   接着考虑下面的语句:Object p = new Integer ( ...
Apache Proxy lbmethod     基本上就是翻译文章,加上了一点自己的理解,先记录下来,以后理解深刻了在修改。     1.1 Request Counting Algorithm 请求计数算法   是一种基于轮循的请求计数算法,在每个worker 之间分发请求,确保每个worker 能够得到的请求数量 和配置的共享的请求数量一致。 ProxySet lbmethod=byrequests   lbfactor :一个worker
  Apache+Tomcat ,load balance     1.编译httpd ,apache 版本要在2.2 之上 ./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --prefix=/ceno/product/httpd --enable-module=vhost_alias --enable-module=so --enable-proxy --enable-proxy-ajp  --enable-proxy ...
1.    环境配置以及安装指南 Apache:httpd-2.2.21 Mod_jk: tomcat-connectors-1.2.32-src.tar.gz Tomcat: apache-tomcat-7.0.23.tar.gz   版本说明信息; http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html   1.1 安装apache    A:解压apache  tar -zxvf  httpd-2.2.21-beta.tar.gz cd httpd-2.3.16-beta B: ...
ThreadLocal : 线程局部变量 A: Thread-local variables .these variable differ from their  normal counterparts  in that each thread  accesses one (via set or get method) has its own, independently initialized copy of the variable. B:Each thread hold an  implicit reference to its copy of a thread-local va ...
Global site tag (gtag.js) - Google Analytics