`
文章列表
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM: 从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别 对于JVM自身的物理结构,我们可以从下图鸟瞰一下: 对于JVM的学习,在我看来这么几个部分最重要: Java代码编译和执行的整个过程 JVM内存管理及垃圾回收机制 下面将这两个部分进行详细学习   Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:   Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译 ...
一、 起因 那天用到prototype.js于是打开看看,才看几行就满头雾水,原因是对js的面向对象不是很熟悉,于是百度+google了一把,最后终于算小有收获,写此纪念一下^_^。prototype.js代码片段 代码如下:var Class = {     create: function() {         return function() {             this.initialize.apply(this , arguments);         }     } } // Class使用方法如下var A = Class.create(); A. prototy ...
兼容性处理要点 1、DOCTYPE 影响 CSS 处理 2、FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width 3、FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式 4、div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 5、在mozilla firefox和IE中的BOX模型 ...
一、document.formName.item(”itemName”) 问题 问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName"];Firefox 下,只能使用document.formName.elements["elementName"]。 解决方法:统一使用document.formName.elements["elementName"]。 二、集合类对象问题 问题说明:IE下,可以使用 () 或 ...
网站访问量达到一定时,如何做Memcached集群,又如何高可用,是接下来要讨论的问题。 有这么一段文字来描述“Memcached集群” Memcached如何处理容错的? 不处理!:) 在memcached节点失效的情况下,集群没有必要做任何容错处理。如果发生了节点失效,应对的措施完全取决于用户。节点失效时,下面列出几种方案供您选择: * 忽略它! 在失效节点被恢复或替换之前,还有很多其他节点可以应对节点失效带来的影响。 * 把失效的节点从节点列表中移除。做这个操作千万要小心!在默认情况下(余数式哈希算法),客户端添加或移除节点,会导致所有的缓存数据不可用!因为哈希参照的节点列 ...
MongoDB是一款非常知名的NoSQL文档数据库,而Spring则是Java领域著名的开源框架。除了构成Spring核心的IoC与AOP之外,Spring也有大量应用于各个不同领域的子框架,其中Spring Data就是专门针对数据处理的一个子项目。在Spring Data下有Spring Data JPA、Spring Data MongoDB、Spring Data Redis等子项目,从名字就可以看出来这些子项目所针对的目标。其中,Spring Data MongoDB是专门针对MongoDB的一个子项目,旨在通过Spring的方式来操纵MongoDB,那么这种集成是简化了开发还是阻 ...
  2、观察weblogic方便开发部署提供的演示秘钥库 (秘钥库位置为:\weblogic11\wlserver_10.3\server\lib) 3、观察ssl的默认演示配置 那么在开发过程中,只需要在第一幅图上勾选“启用ssl监听端口”即可。 正式环境中,有哪些变化呢?主要就是更改上面2、3图中的配置,改为实际的秘钥库、以及根据实际的秘钥库来配置SSL。 网上可以搜到很多weblogic配置ssl相关资料,但是很多配置在实际环境中,都是跑不起来的。究其原因,有两点(1、需要去ca认证中心对 产生的证书请求进行签证;2、更有甚者,直接使用keytool来制作,压根没提签证这回事)。we ...
      其实网上关于weblogic集群的资料非常多【大部分都是从创建新的domain开始,我这篇先介绍怎么样把原本普通的domain改造为集群环境】, 如果觉得不够,可以啃weblogic的官方文档。下面给几个weblogic资料的链接,有兴趣可以慢慢学习: oracle官方weblogic文档: http://docs.oracle.com/cd/E21764_01/wls.htm 原weblogic9的中文文档(weblogic11g的很多操作与weblogic9类似): http://edocs.weblogicfans.net/wls/docs92/index.html 这篇文章 ...
查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享 PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题: 1、不使用session,换用cookie session是存放在服务器端的,cookie是存放在客户端的,我们可以把用户访问页面产生的session放到cookie里面,就是以 cookie为中转站。你访问web服务器A,产生了session然后把它放到cookie里面,当你的请求被 ...
一、        JVM的生命周期 1.      JVM实例对应了一个独立运行的java程序它是进程级别 a)    启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点 b)    运行。main()作为该程序初始线程的起点,任何其他线程均由该线程启动。JVM内部有两种线程:守护线程和非守护线程,main()属于非守护线程,守护线程通常由JVM自己使用,java程序也可以标明自己创建的线程是守护线程
<project xmlns="http://maven.apache.org/POM/4.0.0"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">     <!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默 ...
Git Bash命令行配置   1.从开始菜单中找到Git Bash,点击打开之后,显示如下:   2.点击左上角的图标,在下拉菜单中选择“Options...”,点击之后会弹出Git Bash的配置界面,可以根据自己的需要进行配置,操作过程截图如下:  
Hadoop心跳机制源码分析 前言: 这些天遇到了一些感情方面的问题,着实比较痛苦。不过最终在亲人、朋友的开导下,我已度过了最艰难的那段时期。在这里我要谢谢我的爸爸,是你一直相信着 我,支持着我,虽然我一年在家只能呆上一两个月,可我却一直能够感受到家的温暖;我要感谢马总,是你用切身的经历为我开导,是你告诉我该如何正确地对待。 我要感谢亮仔,虽然你就是个小屁孩,但谢谢你喝醉了酒还要陪我回铁道,用几乎是孩子的话来安慰我。我要感谢汤帅,是你让我知道了,其实你的情况比我还糟糕 (呵呵,开个玩笑)。还有信管院的那些美女程序媛们,我也要感谢你们,是你们让我看到了希望,你懂的。 突然发现,我 ...
前言 我们都知道,JAVA对于文本文件在读时是独占的,即使可以用多线程去读也涉及到一个POS(定位读)的问题,这在设计框架上会带来许多的复杂性,同时也带来代码上的不可维护性以及会经常出一些千奇百怪的错误(多线程程序由其如此)。   传统阻塞式做法的敝病 特点:多线程,阻塞式导入 缺点:阻塞式,导入速度慢,线程状态无法精确记录,速度慢内存开销大 优秀的做法 多线程 非阻塞式 内存开销恒定 线程可以自由增加 我们将采用的做法 在数据提取的设计时基于以下几个指标考虑: 1)内存占用数始终必须恒定值 2)使用多线程非阻塞式算法,即不加线程锁机制 ...
JProfiler学习笔记   一、安装JProfiler        从http://www.ej-technologies.com/下载5.1.2并申请试用序列号   二、主要功能简介
Global site tag (gtag.js) - Google Analytics