摘要:
个人开发学习过程中收集的一些学习资料,分享出来帮助更多同行
总览
本次分享内容涉及 Java、C语言、数据结构、jquery 这几个方面,其中 java 部分除了 Spring,其他内容以项目实战为主。
Java
这次分享的内容并不是基础讲解,而是直接上升到项目实战,所以比较适合有一定的基础。
数据结构
这... 阅读原文
2017-11-27 15:54:02 阅读(743) 评论(0)
摘要:
Java虚拟机数据运行时区域
方法区(Method Area)
存储加载的类信息,常量,静态变量,编译器编译后的代码等数据。虽然JVM规范把方法区描述为堆的一个逻辑部分,但它却有一个别名叫做Non-Heap。Class文件中除了有类的版本,字段,方法,接口等描述信息外,还有一项是常量池,用于存放编... 阅读原文
2017-11-27 14:19:02 阅读(780) 评论(0)
摘要:
Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合。-- 权威指南
Elasticsearch版本:6.0
一、安装
1、从官网下载Elasticsearch:https://www.elas... 阅读原文
2017-11-27 13:50:03 阅读(746) 评论(0)
摘要:
1、Java常量的应用
语法:final 常量名 = 值;
final String LOVE = "IMOOC";
final double PI = 3.14
举一个简单的例子
public class HelloWorld{
2 public static void main(String[... 阅读原文
2017-11-27 13:20:08 阅读(741) 评论(0)
摘要:
public class users {
String name;
static int age;
public boolean equals(Object obj) {
if(this==obj){
return true;
}
... 阅读原文
2017-11-27 12:33:01 阅读(755) 评论(0)
摘要:
实现方式
ArrayList,Vector 是基于数组的实现。
LinkedList 是基于链表的实现。
同步
ArrayList,LinkedList 不是线程安全的。
Vector 是线程安全的,实现方式是在方法中加 synchronized 进行限定。
性能消耗
ArrayList和Ve... 阅读原文
2017-11-27 11:58:01 阅读(784) 评论(0)
摘要:
从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式。国内开源软件推动者之一,Smart Framework 开源框架创始人。热爱技术交流,乐于分享自己的工作经验。著有《架构探险——从零开始写Ja... 阅读原文
2017-11-27 10:33:02 阅读(761) 评论(0)
摘要:
LinkedList简介
实现了List和Deque接口,既可以看作一个顺序容器,又可以看作一个队列(Queue),同时又可以看作一个栈(Stack)(处理栈和队列问题,首选ArrayDeque,它的性能比LinkedList作栈和队列使用好很多)。
LinkedList是一种双向链表,通过first和last引用分... 阅读原文
2017-11-27 09:43:01 阅读(822) 评论(0)
摘要:
一、Action生命周期 每次请求到来时,都会创建一个新的Action实例 Action是线程安全的,可以使用成员变量接收参数
二、获取参数的方式(3种)
1.属性驱动获得参数
每次请求Action时都会创建新的Action实例对象
1 public class Demo8Action exten... 阅读原文
2017-11-27 09:24:01 阅读(872) 评论(0)
摘要:
Lucene是什么
Lucene是一款高性能、可扩展的信息检索工具库。— Lucene In Action
Lucene版本:7.1
一、下载安装包
https://lucene.apache.org/core/downloads.html
二、安装
把4个必备jar包和路径添加到CLASSPATH
... 阅读原文
2017-11-27 08:42:03 阅读(773) 评论(0)