`
文章列表
  个人.ubantu下常用软件安装:   terminator,vim ,maven , subversion , jdk , eclipse,erlang   eclipse:     1)findbugs 2)codetemplate ,codeformatter 3)自动提示设置 4)   jetty:     wget http://dist.codehaus.org/jetty/jetty-6.1.14/jetty-6.1.14.zip   erlang:     sud ...

nginx安装笔记

  中间碰到了些问题,就随笔记下了! 安装过程 1.先装 libstdc++5 sudo aptitude install libstdc++5  若是没有装aptitude的话 ,先装这个:sudo apt-get install aptitude    2.下载prce 包  wget http://sourceforge.net/projects/pcre/files/pcre/8.30/pcre-8.30.tar.gz/download 下载 出来的一个download,修改下名称 mv download  pcre-8.30.tar.gz tar -zxvf pcr ...
  MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),覆盖索引四种不同查询的分析   1.前置条件: 本次是基于小数据量,且数据块在一个页中的最理想情况进行分析,可能无具体的实际意义,但是可以借鉴到各种复杂条件下,因为原理是相同的,知小见大,见微知著!   打开语句分析并确认是否已经打开   mysql> set profiling=1; Query OK, 0 rows affected (0.00 sec) mysql> select @@profiling; +-------------+ | @@pro ...

MYSQL中SQL执行分析

今天本来想看下mysql的一条语句在MYSQL引擎中是如何的处理,无意中发现了很多其他的东西,就整理下吧。   查看SQL的执行情况: 1.通过show processlist 来查看系统的执行情况!   mysql> show processlist ; +----+------+-----------+-------+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +- ...
  cache同步机制之读写   1.概念解析   cache :这里的cache可以指L1,L2,L3这种CPU缓存,也可以是内存,也可以是磁盘缓存,区别在于处于什么场景下。 内存  :对于cache的后端存储,总之是在cache之后。或是持久或是非持久的存 ...
  今天折腾了github,中间碰到些问题,查了很多资料,但是其中对于某些细节描述的不是很清晰,这里记下来免的后来者再费劲。 我的环境:  ubantu11.10    1.下载git包 sudo aptitude install git  //若是你不想用aptitude的话,可以用下面命令 sudo apt-get install git  //我这里用aptitude是因为这个命令安装和卸载比单纯的apt-get干净。   2.查看是否正确安装   git --help inter12@inter12-VirtualBox:~/mwork/manlost$ g ...
  MAT 使用初探 今天线上一个应用的持久区满了,一直没有下来,导致一些服务不可用,就用jmap当出内存快照后,用MAT分析内存的基本信息,发现很多地方不会用。找了些资料记录在下来。   1.引用   Strong reference : 就是我们new出来的对象,但是还是被持有的应用,垃圾回收时不会回收这个应用 soft reference   : 我们new出来的对象,但是已经不被具体对象持有,常见的就是缓存中的对象引用,垃圾回收在内存还够的时候不会回收该部分内存信息,只有在内存不够时才会回收这块引用的对象 weak reference   : 当对象不在有强引用时候,垃 ...

UML笔记(转)

以下内容,部分是自己整理,部分转自网络   关联--依赖、组合--聚合   依赖 --> 关联 --> 聚合 --> 组合 依赖:最弱的关联关系,在代码上的体现就是 方法的参数传递或者是临时变量 关联: 稍强的关联关系,在代码 ...

top命令详解

    前几天跟一人交流的时候,讨论到系统监控命令,对于其中的TOP命令,交流下来发现自己并不是很了解这个命令详细的用法,以前都只贪图多(vmstat,iostat),而没有仔细了解具体详细的用法,回来后深感惭愧。今天就在这仔细整理下top命令的几个常见option。 1.帮助:h 这个是你在忘记命令下最好的帮手,学什么命令第一个要学习就是help 。具体的界面如下所示 -----------------------------------------------------------------------------   Help for Interactive Command ...
首推的当然时lucene了,先介绍这个吧 lucene : 是一个文件搜索工具包,包括了完整的查询引擎和索引引擎及部分的分析引擎。为apache下的开源子项目。 特点: 1.索引文件独立于操作系统,自己定义了一套8字节为基础的索引文件格式 2.在传统倒排索引的基础上,实现了分块索引,对于新增的文件建立小索引,并能提供索引合并以提升效率。 3.强大的查询引擎。 4.设计了独立于语言和文件格式的文件分析接口,通过接收 token流解析文件,方便扩展。   倒排序算法: 传统的记录方式是 文件 --- > 关键词 的索引方式。 倒排序   关键词 --- > 文件 ...
接手了一个项目,其中需要一个FTP服务。到手后,发现原来的FTP服务器已经没人维护,服务器也找不到了,那就顺手自己搭建一个。 在网上查找了些资料,大部分都说的不是很清晰,或多或少的都有遗漏,那就把自己的搭建过程记录下来。   我的环境: ubantu 11.10    1.下载 vsftpd  sudo apt-get install vsftpd  这个地方系统会自动安装了vsftpd    2.查看安装 service vsftpd status  查看状态 service vsftpd start   开启FTP服务 service vsftpd stop ...
script:类似于oracle中的spool,就是将你在终端中的操作记录下来!非常适用于教学或是培训的场合!   核心语法  script option  filename    要求: 1.若是不输入filename的话,那么就采用默认的名字typescript. 2.结束记录可以是CTRL+D,也可以是关闭当前shell终端!   案例 开始: script myscript inter12@inter12:/tmp$ script myfirst Script started, file is myfirst inter12@inter12:/tm ...
  外置容器 1.下载: wget http://dist.codehaus.org/jetty/jetty-6.1.14/jetty-6.1.14.zip  unzip jetty-6.1.14.zip   2.配置JETTY_HOME    vim ~/.bashrc JETTY_HOME=/home/inter12/installs/dev/jetty JETTY_CONF=$JETTY_HOME/etc JETTY_LOGS=$JETTY_HOME/logs export JETTY_HOME export JETTY_CONF export JET ...
  1.最近想学lucene ,就去下了最新的3.5版本。发现这东西不错,值得玩玩。   整个步骤无非两步 1.建立索引  先说怎么建立索引,几个核心的类 IndexWriterConfig:建立索引的配置对象,里面包含一个索引解析器Analyzer IndexWriter:写索引的类。 好了要建立索引最为核心的就是上面两个类。 具体可以看代码        package com.mingming.xue.lecene; import java.io.BufferedReader; import java.io.File; import java.io.FileI ...
最近这段时间在处理一个项目迁移,结果有大量的时间在写迁移代码。 发现软件确实是门工艺,是需要有充足的时间和精力去做些一些重复的事情,这样才能有技能上的提高。 下面就用一个很普通常见的参数判断的例子来说明,很简单,但是在工作中也会经常遇到。 先看普通青年版本的写法   private boolean putongCheck(String paramter) { if (null == paramter || "".equals(paramter)) { return false ; }else { return true; } ...
Global site tag (gtag.js) - Google Analytics