`
nj_link
  • 浏览: 10792 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
svg展示设计方案 1、设计目的    1)能支持GEF编辑器和浏览器展示    2)数据请求方式为基于web网络服务器的rest接口    3)支持任意自由度的svg编辑:浏览器编辑,GEF编辑,手动编辑svg文件    4)报表分析    5)支持树形    ...
1 SPDY协议 1.1 概述SPDY为speedy(单词原意:快速的)的缩写,读音也就是speedy。 SPDY协议已发布过4个草案,分别为版本1、2、3、3.1。目前版本4已在试验阶段,但未发布,Chromium里已有一些针对版本4的代码。 SPDY对比HTTP的优势: 1. ...
准备工作 cd .. bzip2 -dc temp/apr-1.4.5.tar.bz2 | tar -xf - bzip2 -dc temp/apr-util-1.3.12.tar.bz2 | tar -xf - gzip -dc temp/neon-0.29.6.tar.gz | tar -xf - bzip2 -dc temp/serf-0.7.2.tar.bz2 | tar -xf - gzip -dc temp/zlib-1.2.8.tar.gz | tar -xf - unzip -q temp/sqlite-amalgamation-3070603.zip 1、apr c ...

tomcat项目启动过程

    博客分类:
  • web
1、startup 读取配置文件配置的jar,lib下的jar,环境变量配置的jar。 2、catalina 读取tomcat内置的用户管理界面,读取配置tomcat-user.xml。 3、读取server.xml,根据层级关系设置到services对象中。每个节点都有自己的listener(用来根据配置,不同节点执行不同的代码)。 4、执行service下配置的Listener 5、执行Connector初始化 6、初始化流程结束,开始启动流程,注册MBean到JMX 7、StandardService start 执行本身listener 8、StandardEngine start 执行 ...
Lucene – IndexWriter 此类是索引过程中创建、更新索引的核心类,以下是org.apache.lucene.index.IndexWriter类的定义 public class IndexWriter extends Object implements Closeable, TwoPhaseCommit 类属性: static int DEFAULT_MAX_BUFFERED_DELETE_TERMS过期,用IndexWriterConfig.DEFAULT_MAX_BUFFERED_DELETE_TERMS替换static int DEFAULT_ ...
调用mybatis时参数类型为一个包含动态内部类的参数类型,那么会报ClassNotFoundException public class ModelResult { private List<Result> list = new ArrayList<ModelResult.Result>() { public class Result { } } 原因:mybatis会调用jdk的sysClassLoader.forName()方法。而Result并不是静态类型,属于动态内部类,外部不可访问,只能在ModelResult 进行实例化。 ...
异步 目前的异步执行不管是js还是java,都并不是真正的异步。或是基于队列的方式,或是基于事件的方法,他都没有在同一时间同时执行2条或多条代码。异步并行编程目前并没有成为主流。 NIO 1、NIO 的创建目的是为了将最耗时的 I/O 操作(即填充和提取缓冲区)转移回操作系统,因而可以极大地提高速度。 2、他是基于事件的异步调用方法。通道是双向的,客户端和服务端通过轮询获取事件状态,而不是一只占用线程等待。如果事件已经被处理完成就操作数据。 在这里通道中的selector就起到线程池的一种功能。 NodeJs NodeJs在异步请求的时候,也是使用的典型的异步调用方法。图解如下: 总结 所谓 ...
lucene简介 lucene是基于java的开源搜索库。它以基于文档,提供高效和简单的搜索方式而流行。本教程将讲解在复杂的企业级应用中所需要的lucene知识。 lucene查询是如何工作的? 任何的lucene查询都要经历以下一个或几个以下步骤。 ...
登陆 sqlplus <用户名>[/<密码>][@<服务名>] as sysdba sqlplus sys/huhao@sa as sysdba set oracle_sid=sa sqlplus / as sysdba alter system alter system命令用来修改Oracle的一些参数,我们修改Oracle的内存配置时就要用到它。 alter system 有一个 ...

lucene基本架构

    博客分类:
  • java
lucene各个模块用途 建立索引和检索图解 以一个Demo来查看查询代码粗略逻辑 public class TestDemo extends LuceneTestCase { public void testDemo() throws IOException, ParseException { //创建一个分词器使用Whitespace-lowercasing analyzer,且无停用词. Analyzer analyzer = new MockAnalyzer( random); //保存索引到内存: //Directory ...
Terms Single Terms: new Term("key",keyword); Phrases: PhraseQuery query = new PhraseQuery(); String[] words = sentence.split(" "); for (String word : words) { query.add(new Term("contents", word)); } booleanQuery.add(query, BooleanClause.Occur.MUST) Operator Key ...
步骤1: 检查一下AUFS是否已经安装 sudo apt-get update sudo apt-get install linux-image-extra-`uname -r` 注:更新内核后重启系统 步骤2: 把Docker库的密钥添加到本地 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 步骤3: 源列表文件查看 ls -l /etc/apt/sources.list.d/ 步骤4: 把Do ...

jvm学习(笔记)

    博客分类:
  • java
1、jvm规范 2、Oracle Jdk 编译机制   (1、词法分析:将代码转token序列(例如Token.EQ(name:=));。语法分析:生成语法抽象树。   (2、注解处理:处理注解生成代码   (3、检查语法抽象树 3、 类加载顺序(classLoader) self->parent->system->findClass() 没有会报ClassNotFoundException A加载B,B不在A的classLoader中,会报NoClassDefFoundError 4、堆:存放new出来的对象(新生代、老生代) 5、栈:也就是我们常见的局部变量栈,线程私 ...
最近做了个东西,使用的数据是根据元数据进行读取和加工,加工后又基本不变,使用又比较频繁。所以要用到缓存。ehcache是当对象超过配置的最大内存时才部分写入磁盘(非完整),或者配置diskPersistent=true才可以写入磁盘。当初一直以为ehcache在磁盘中读取的缓存是非完整的(重启完就没了)。当初没发现有diskPersistent这个配置,所以就自己先实现了一个简单的。 1、对序列化文件进行读写的类: /** * 对缓存序列号 * 读写内存对象到文件 */ public abstract class FileReader { /** * 根据key读 ...
Global site tag (gtag.js) - Google Analytics