`
Fangrn
  • 浏览: 800082 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
问题描述: 这是在网上找到的一道百度的面试题: 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。假设目前有一千万个记录,这些查询串的重复度比较 高,虽然总数 ...
GC 策略在 G1 还没成熟的情况下,目前主要有串行、并行和并发三种,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种,具体这两种 GC 的策略在深入 JVM 章节中已讲解, 并行和并发 GC 的策略通过 -XX:+UseParallelGC 和 -XX:+UseConcMarkSweepGC 来指定,还有一些细节的配置参数用来配置策略的执行方式,例如: -XX:ParallelGCThreads 、 -XX:CMSInitiatingOccupancyFraction 等,新生代对象回收只可选择并行,在此就举例来看看两种 GC 策略 ...
在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:         1.OutOfMemoryError: Java heap space         2.OutOfMemoryError: PermGen space         3.OutOfMemoryError: unable to create new native thread. 对于前两种情况,在应用本身没有内存泄露的情况下可以用设置tomcat jvm参数来解决。(-Xms -Xmx - ...
首先 WebLogic 的各个版本和 JDK 绑定的很紧, 或者说是专门针对某个 JDK 优化过的代码, 因此, WebLogic 不是说随意修改启动 JDK 都能运行, 高了和低了都不能启动, 举个例子: WebLogic 8 支持 JDK 1.4, 那么用 JDK 1.5 或者 JDK 1.3 都不能正常启动, 这一点和 Tomcat 是很不一样的. 为 什么要扯这个话题呢? 是因为 Spring 的各个版本也对 JDK 略有限制, 并非各个版本的 Spring 都可以在 WebLogic 上正常运行. 有很多同志还在用 WebLogic 8( JDK 1.4), 那么提醒大家, ...
在WebLogic 10上部署了一个应用,最近作了更新并重新部署,但是从运行测试的反映来看,这些更新并没有体现,变现出来的情况还是更新前的情形。也就是说,WebLogic很可能还在用着之前旧版程序,它还在用着旧的缓存。 这个问题从很早的版本就遇过了,其他品牌的应用服务器也同样有类似的问题。不负责人的说,出现这样的情况肯定有bug的存在,至于是应用服务器还是应用程序还是哪里的bug就不得而知了。 解决方法也不复杂,如下: 登录WebLogic的管理Console,停止并删除应用; 停止WebLogic; 删除域目录中的servers\XXXServer\cache和server ...
方法1: 修改WEB-INF\weblogic.xml (如果没有此文件需要先创建), 并加入下列代码: <prefer-web-inf-classes>true</prefer-web-inf-classes> 一段完整示例代码如下(WebLogic 8): <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE weblogic-web-app   PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8 ...
一.OSSEC简要介绍:   OSSEC 是一款开源的入侵检测系统,包括了日志分析,全面检测,rook-kit检测。作为一款HIDS,OSSEC应该被安装在一台实施监控的系统中。另外有时 候不需要安装完全版本得OSSEC,如果有多台电脑都安装了OSSEC,那么就可以采用客户端/服务器模式来运行。客户机通过客户端程序将数据发回到服务 器端进行分析。在一台电脑上对多个系统进行监控对于企业或者家庭用户小游戏来说都是相当经济实用的。   对我来说OSSEC最大的优势在于它几乎 可以运行在任何一种操作系统上,比如Windows, Linux, OpenBSD/FreeBSD, 以及 Ma ...
 Log4j是Apache基金会的一个项目,它能为Java开发着提供功能强大使用方便的各种日志处理.当然它的版本不限于Java,还有C/C++等主流语言.我觉得它就象一把非常实用的锋利小刀,让我们的写程序时更加如鱼得水.          Log4j输 ...
有些业务处理我们不能一步做完,所以我们希望实现一个类似于setup安装向导的控件,在ext官方的论坛上找到一个,但是只支持extjs2.×,下边的这个控件是在extjs3.×上做的 Ext.layout.UXCardLayout=Ext.extend(Ext.layout.CardLayout,{setActiveItem:function(item){ item=this.container.getComponent(item); if(this.activeItem!=item){ if(this.activeItem){ this.ac ...
exejs是一个非常方便我们扩展自己控件的js框架,我们能想到的,在这个里面就能有解决方案,就能实现 ,当然也需要我们有一定的实践经验和时间了。 下边就是一个扩展extjs原有的下拉控件Ext.form.ComboBox实现的一个在下拉控件中嵌入树形控件(支持树形grid,支持下拉列表的放大缩小)的控件,兼容extjs3.X。代码太多,所以也就不上代码了,大家如果有需要了解的可以留言给我。 单选: 复选(非级联选择):
多路径(multi-path)软件的介绍 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择,如下图: 根 据上图所示,每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的 角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多 ...
几天前偶尔看到有人发帖子问“如何自动识别判断url中的中文参数是GB2312还是Utf-8编码” 也拜读了wcwtitxu使用巨牛的正则表达式检测UTF8编码的算法。 使用无数或条件的正则表达式用起来却是性能不高。 刚好曾经在项目中有类似的需求,这里把处理思路和整理后的源代码贴出来供大家参考 先聊聊原理: UTF8的编码规则如下表 UTF8 Encoding Rule 看起来很复杂,总结起来如下: ASCII码(U+0000 - U+007F),不编码 其余编码规则为     •第一个Byte二进制以形式为n个1紧跟个0 (n >= 2), 0后面的位数用来存储真正的字 ...
前些天,搞JNI的时候,报了个JVM崩溃的错。错误信息如下: # # An unexpected error has been detected by HotSpot Virtual Machine: # #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x009fcf52, pid=4752, tid=4440 # # Java VM: Java HotSpot(TM) Client VM (1.5.0_14-b03 mixed mode) # Problematic frame: # V  [jvm.dll+0x9cf52] ...
public class SendMessage {     public void doIt(String phone, String content) throws IOException,             InterruptedException, SMSLibException {         Service srv;         OutboundMessage msg;         srv = new Service();         SerialModemGateway gateway = new SerialModemGateway(" ...
使用 Commons-Email 在邮件内容中直接嵌入背景图片   import java.io.File; import java.util.HashMap; import java.util.Map; import org.apache.commons.mail.HtmlEmail; public class CommonsSendEmail { public void sendMail(String smtp,String uName,String pwd,Map<String,String> tos, Map<String,String& ...
Global site tag (gtag.js) - Google Analytics