摘要: 下载jdk8 wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1545702611_985353507b7... 阅读原文
2019-03-26 06:53:01 阅读(2432) 评论(0)
摘要: 先创建一个总的Handler(队列统一处理接口),名字就叫做 QueueTaskHandler public interface QueueTaskHandler { void processData(); } 然后写一个队列服务类,就不多做说明了,我的注释已经写的很清楚了 impo... 阅读原文
2019-03-26 06:00:32 阅读(2350) 评论(0)
摘要: 面试题 es 的分布式架构原理能说一下么(es 是如何实现分布式的啊)? 面试官心理分析 在搜索这块,lucene 是最流行的搜索库。几年前业内一般都问,你了解 lucene 吗?你知道倒排索引的原理吗?现在早已经 out 了,因为现在很多项目都是直接用基于 lucene 的分布式搜索引擎—— ElasticS... 阅读原文
2019-03-26 00:33:02 阅读(2457) 评论(0)
摘要:   阅读原文
2019-03-26 00:00:02 阅读(2349) 评论(0)
摘要: 每个程序员都希望自己的程序稳定运行,不要隔三岔五出什么差错,可是程序运行时冒出来的各种异常着实烦人,令人不胜其扰。虽然可以在代码中补上try/catch语句捕捉异常,但毕竟属于事后的补救措施。与其后知后觉地亡羊补牢,不如一开始就未雨绸缪,只要防患于未然,必能收到事半功倍的成效。就编码时的常见异常而言,绝大多数异常都能... 阅读原文
2019-03-25 17:48:01 阅读(2327) 评论(0)
摘要: 本篇文章将尝试回答一些Java集合类常见的问题,以作知识梳理之用。 ArrayList和LinkList以及Vector的区别 就实现方式而言: ArrayList是以数组的方式实现的列表。 LinkList是以双向链表的形式实现的列表。 Vector也是以数组的方式实现的列表,但Ve... 阅读原文
2019-03-25 17:03:02 阅读(2327) 评论(0)
摘要: 前言   开心一刻    那年去相亲,地点在饭店里,威特先上了两杯水,男方绅士的喝了一口,咧嘴咋舌轻放桌面,手抚额头闭眼一脸陶醉,白水硬是喝出了82年拉菲的感觉。如此有生活情调的幽默男人,果断拿下,相处后却发现他比较木讷,问他为什么那天喝水那么有趣,他仰头道:鬼知道那杯水怎么那么烫啊! 是什么   Fac... 阅读原文
2019-03-25 16:28:05 阅读(3522) 评论(0)
摘要:   一,File类:文件的创建和删除 1.File(String pathname):pathname是指路径名称。用法 File file = new File("d:/1.txt "); 2.File(String parent, String child):parent是父路径字符串,child是子路径字... 阅读原文
2019-03-25 15:49:02 阅读(2451) 评论(0)
摘要: 前言:由于对面向对象思想认识的不够深刻,所以这一单元的作业写的是非常不oo的,从代码结构来看,结构也显得有些混乱,,没有一个清晰的设计。 作业分析 第一次作业 反思 输入 对于三次的作业其实大部分的难点就是在判断输入的合法性上,对于第一次作用来说,最初的想法还是用一整个正则表达式来判断输入,但是这样就会出现爆栈的问... 阅读原文
2019-03-25 15:26:04 阅读(2246) 评论(0)
摘要: 一、CAS概念与原理   CAS,全称Compare And Swap(比较与交换),解决多线程并行情况下使用锁造成性能损耗的一种机制。   实现思想 CAS(V, A, B),V为内存地址、A为预期原值,B为新值。如果内存地址的值与预期原值相匹配,那么将该位置值更新为新值。否则,说明已经被其他线程更新,处理器不... 阅读原文
2019-03-25 15:13:03 阅读(2796) 评论(0)