摘要:
"solr相关资料" 自带Jetty服务器,也可以在tomcat发布solr,默认端口8983; 利用SolrJ操作solr API; Document文档和JavaBean相互转换,用到@Field("likes")注解; 对比 solr和Elasticsearch的区别: Solr建立索引时候, 阅读全文
摘要:
垂直分割 “垂直分割”是一种把数据库中的表按列变成几张表的方法,这样可以降低表的复杂度和字段的数目,从而达到优化的目的。 示例一:在Users表中有一个字段是家庭地址,这个字段是可选字段,而在数据库操作的时候除了个人信息外,并不需要经常读取或是改写这个字段。那么,为什么不把它放到另外一张表中呢? 这 阅读全文
摘要:
自定义线程池 BlockingQueue用于存放任务。 线程池中的所有线程一直都是运行状态的,线程的空闲只是代表此刻它没有在执行任务而已;运行中的线程,一旦没有执行任务时,就自己从队列中取任务来执行。 public static ExecutorService newSingleThreadExec 阅读全文
摘要:
Servlet "Servlet 环境设置" servlet是扩展web服务器功能的组件规范。浏览器发送请求给web服务器,如果是动态资源的请求,web服务器会将请求转发给servlet容器来处理(由容器处理网络相关问题,servlet处理业务逻辑)。 Tomcat 是调用sevlet的软件,一种s 阅读全文
摘要:
垃圾回收时,暂停虚拟机运行 基础假设:大部分对象只存在很短的时间 对于新生代,Minor GC经常会发生 Major/Full GC会对老生代做GC 老生代GC采用Compact算法,移动形成完整的空余区 垃圾回收在什么时候发生? 如果内存满了,内存分配失败时运行;调用system.gc()时运行。 阅读全文
摘要:
MVC模式 Model:pojo、数据库交互(业务数据和业务逻辑) View:Jsp(与用户交互页面) Controller:控制器(接收请求并决定调用哪个模块组件去处理请求,然后决定调用哪个视图(通过转发或重定向)来显示返回的数据) 单例模式 " 点击查看各种单例模式实现方法 " 利用双重检查锁定 阅读全文
摘要:
一、HTTP相关 https://www.cnblogs.com/sunny sl/p/6529830.html https://www.cnblogs.com/ranyonsue/p/5984001.html HTTP协议是Hyper Text Transfer Protocol(超文本传输协议) 阅读全文
摘要:
用途: 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索; 实时分析的分布式搜索引擎; 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。 "点击查看安装、基本增删改查操作RESTful API方式" ES需要 Java 8 环境 $ curl X PUT 'localhost 阅读全文
摘要:
5种引用类型(对象类型) 类 接口 数组 枚举 标注 类 类在JVM的内存空间的存储 (1). Heap 堆空间:分配对象 new Student() 存放引用数据类型的实例 (2). Stack 栈空间:临时变量 Student stu 存放简单数据类型变量(值,与变量名);引用数据类型的变量名以 阅读全文
摘要:
&与 规则:0&0=0、0&1=0、1&1=1 例如:6&3=2即0000 0110&0000 0011=0000 0010即2 用法:1.清零,即x&000;2.取一个数的指定位,如取x的低4位,即x&0000 1111 如何判断一个整数是不是奇数 最佳方式 http://blog.csdn.ne 阅读全文