摘要:
1. 内存分配图: 两栈一区一堆一计数方法区里面 包含了运行时常量2. 对象创建过程: new A() 首先加载A的字节码。 分配内存,内存分配方式分两种,如果采用带压缩的垃圾回收策略,则采用“指针碰撞”的方式分配(即空闲内存连续,直接移动指针); 如果采用非压缩的垃圾回收策略,则采用空闲列表的方式... 阅读全文
摘要:
1.将D:\software\lucene-3.6.0\apache-solr-3.5.0\example\solr下的文件拷贝到要作为服务器的位置(如:D:\lucene\solr\home),可以删除data目录下的数据,保留data文件夹;2.将D:\software\lucene-3.6.0... 阅读全文
摘要:
一、概念认识1、常用的AnalyerSimpleAnalyzer、StopAnalyzer、WhitespaceAnalyzer、StandardAnalyzer2、TokenStream分词器做好处理之后得到的一个流,这个流中存储了分词的各种信息,可以通过TokenStream有效的获取到分词单元... 阅读全文
摘要:
核心util/** * Alipay.com Inc. * Copyright (c) 2004-2015 All Rights Reserved/ */package com.lucene.demo;import com.demo.convertor.BookConvertor;import co... 阅读全文
摘要:
package com.ljq.utils;import java.io.File;import java.util.ArrayList;import java.util.List;import org.apache.log4j.Logger;import org.apache.lucene.doc... 阅读全文
摘要:
本demo 简单模拟实现一个图书搜索功能。模拟向数据库添加数据的时候,添加书籍索引。提供搜索接口,支持按照书名,作者,内容进行搜索。按默认规则排序返回搜索结果。Jar依赖: 4.6.1 org.apache.luc... 阅读全文
摘要:
1:调用关键字function来构造 如: functiondistance(x1,x2,y1,y2) { vardx=x2-x1; vardy=y2-y1; returnMath.sqrt(dx*dx+dy*dy); } 2:使用Function()构造函数 如: ... 阅读全文
摘要:
提起面向对象我们就能想到类,对象,封装,继承,多态。在《javaScript高级程序设计》(人民邮电出版社,曹力、张欣译。英文名字是:Professional JavaScript for Web Developers)这本书中描述的还算比较详细。我们看看JavaScript中定义类的各种方法。1.... 阅读全文
摘要:
引用单元测试中mock的使用及mock神器jmockit实践中的java单元测试中各种Mock框架对比,就能明白JMockit有多么强大:JMockit是基于JavaSE5中的java.lang.instrument包开发,内部使用ASM库来动态修改java的字节码,使得java这种静态语言可以想动... 阅读全文
摘要:
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使... 阅读全文
摘要:
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ct... 阅读全文
摘要:
结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任... 阅读全文
摘要:
我们现在在Java中使用多线程通常不会直接用Thread对象了,而是会用到java.util.concurrent包下的ExecutorService类来初始化一个线程池供我们使用。之前我一直习惯自己维护一个list保存submit的callable task所返回的Future对象。在主线程中遍历... 阅读全文
摘要:
1: 主要的view控件:文字:TextView图片: ImgView视频:SurfaceView ...2:控件PopupWindow 实现类似左边导航栏tabhost实现顶部或者下部的tab3:组件(1)activity 实现界面显示,绑定view。(2) service于在后台完成用户指定的操... 阅读全文
摘要:
当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。以前我们学习过文件的操作模式,通过指定文件的操作模式为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE同样可以对外共享数据... 阅读全文
摘要:
首先需要下载maven 安装maven插件。自行百度。1: 创建maven系统http://huxiaoheihei.iteye.com/blog/17669862:添加pom依赖:pom.xml 4.0.0 com.alipay.demo demo 0.0.1-SNAPSHOT war ... 阅读全文
摘要:
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,g... 阅读全文
摘要:
作为一个查询系统,效率和稳定性是系统设计的重中之重,提升效率最有效的方法无疑是缓存。缓存方式选取:1:本地缓存 (Guva Cache, map )2:分布式缓存(tair)分布式环境下,采用分布式缓存很好的解决了数据一致性问题,所有业务系统共享tair集群。但是增加了一次远程tr调用。稳定性和效率... 阅读全文
摘要:
有时候我们的服务是以SDK的方式提供给外围使用。如果SDK需要打印业务日志进行排查的话,需要业务使用方配置log4j,这样使用起来相当不友好。而且很容易忽略这一块的配置,导致上线之后务日志可进行排查。比如我们使用的中间件zdal, 会自动在服务器打印一下日志,无需我们感知。我们可以通过log4j 的... 阅读全文
摘要:
在某些特殊情况下,我们可能需要远程debug服务器进行问题追踪排查。比如在系统日志不够完善,没法定位问题的情况下需要远程debug进行排查。但是服务器处于并发调用状态,怎样才能不影响其他业务系统调用又能对本次请求进行debug呢?这就需要设置条件断点啦。1:样例代码:2:设置断点:3:设置条件4:d... 阅读全文