自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 Liunx命令大全

重启。

2023-06-30 15:05:02 858

原创 大数据系列(1)-Zookeeper

(1)安装 JDK(2)拷贝 apache-zookeeper-3.5.7-bin.tar.gz 安装包到 Linux 系统下(3)解压到指定目录(4)修改名称。

2023-06-30 14:59:37 517

原创 面试21-数据库mysql

1.什么是索引?答:MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构,可以帮助我们快速的进行数据的查找。2.索引是个什么样的数据结构呢?答:索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现为:B+树索引。3.MySQL支持哪些索引?答:BTree索引,哈希索引,全文索引等4.Hash索引和B+树

2022-05-23 09:41:13 504 1

原创 面试9-队列

1.什么是流?作用是什么?答:流是一种有顺序的,有起点和终点的字节集合,是对数据传输的总成或抽象。即数据在两设备之间的传输称之为流,流的本质是数据传输,根据数据传输的特性讲流抽象为各种类,方便更直观的进行数据操作。2.IO流的分类?答:根据数据处理类的不同分为:字符流和字节流;根据数据流向不同分为:输入流和输出流。3.字符流和字节流的区别是区别是什么?答:字符流的由来:因为数据编码的不同,而有了对字符进行高效操作的流对象,其本质就是基于字节流读取时,去查了指定的码表。

2022-05-23 09:40:09 166

原创 面试8-IO

1.什么是流?作用是什么?答:流是一种有顺序的,有起点和终点的字节集合,是对数据传输的总成或抽象。即数据在两设备之间的传输称之为流,流的本质是数据传输,根据数据传输的特性讲流抽象为各种类,方便更直观的进行数据操作。2.IO流的分类?答:根据数据处理类的不同分为:字符流和字节流;根据数据流向不同分为:输入流和输出流。3.字符流和字节流的区别是区别是什么?答:字符流的由来:因为数据编码的不同,而有了对字符进行高效操作的流对象,其本质就是基于字节流读取时,去查了指定的码表。

2022-05-23 09:39:33 375

原创 面试7-线程与线程池

1.java 中线程有哪些状态?答:共有6中状态:①初始状态 (NEW) :尚未启动的线程处于此状态。通常是新创建了线程,但还没有调用 start () 方法②运行状态:Java 线程中将就绪(ready)和运行中(running)两种状态笼统的称为 "运行中"。比如说线程可运行线程池中,等待被调度选中,获取 CPU 的使用权,此时处于就绪状态(ready)。就绪状态的线程在获得 CPU 时间片后变为运行中状态(running)③阻塞状态 (BLOCKED):表示线程阻塞于锁。④等待状态

2022-05-23 09:38:23 226

原创 面试6-锁与并发

juc是Java1.5之后才有的1.Volatile关键字你了解吗,说说你的理解?答:第一,关键字volatile是Java虚拟机提供的最轻量级的同步机制。当一个变量被定义成volatile之后, 具备两种特性:①保证此变量对所有线程的可见性。当一条线程修改了这个变量的值,新值对于其他线程是 可以立即得知的。而普通变量做不到这一点。②禁止指令重排序优化。普通变量仅仅能保证在该方法执行过程中,得到正确结果,但是不 保证程序代码的执行顺序。第二,为什么基于volatile变量的运算在并发下不

2022-05-23 09:37:36 167

原创 面试4-GC

1.JVM 中的 GC 是什么?为什么要有 GC ?答:VM 中的 GC(Garbage Collection)是垃圾收集的意思,它是将 java 的无用的对象进行清理,释放内存,以免发生内存泄露。GC 是 Java 语言的一大特征,因为内存处理是容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃。Java 语言认为这么重要的地方不应该交给程序员来处理,所以提供 GC 用于自动监测对象是否超过作用域,从而达到自动回收内存的目的。2.如何判断对象是否死去?答:第

2022-05-23 09:36:23 146

原创 面试3-JVM

1.JVM的内存结构是怎样的?答:堆,本地方法栈,虚拟机栈,方法区,程序计数器堆:在虚拟机启动时创建,几乎所有对象实例都在这里创建,是垃圾收集器管理的主要区域,线程共享。如果在堆中没有内存完成实例分配,并且堆也无法再扩展时,将会抛出OutOfMemoryError。方法区:主要用来存储jvm加载的类信息,包括类的方法,常量,静态变量,即时编译器编译后的代码等数据。还包括运行时常量池,用于存放静态编译产生的字面量和符号引用。 很少GC,偶尔发生GC,主要是对常量池的回收和类型卸载。...

2022-05-23 09:35:34 100

原创 面试2-Collection

1.ArrayList 和 LinkedList 的的相同点和不同点分别是什么?答:相同点:ArrayList 和 LinkedList 都是 List 接口的实现类,因此都具有 List 的特点,即存取有序,可重复;而且都不是线程安全的。不同点:ArrayList 基于数组实现,LinkedList 基于双向链表实现2.数组 (Array) 和列表 (ArrayList) 的差别是什么?答:Array可以容纳基本类型和对象,而ArrayList只能容纳对象;Array 是静态的

2022-05-23 09:34:33 128

原创 面试2-Map

1.Java 集合你有了解么?平常项目比较常用的集合类有哪些?答:HashMap 和 ArrayList2.那你知道 HashMap 内部的数据结构吗?答:各个版本的实现略有不同。JDK1.7 及以前的 HashMap 采用数组 + 链表的结构来存储数据; JDK8 中的 HashMap 采用了数组 + 链表或树的结构来存储数据3.HashMap 的存储数据的过程是什么样的?答:不同的 JDK 版本版本的存储过程略有差异。在 JDK1.8 中,HashMap 存储数据的过程可以分

2022-05-23 09:33:41 175

原创 面试1-Java基础

1.你常用的jdk类有哪些,说出5个?答:String,StringBuffer,StringBuilder,Integer,ArrayList,HashMap,Date2.请你说说String、StringBuiler、Stringbuffer的区别?答:第一,可变性方面,String是不可变的,StringBuiler和StringBuffer是可变的,因为String只用只读字符数组保存字符串,private final char value[],所以是不可变的,jdk9将char改成了b

2022-05-23 09:32:40 427

原创 docker安装redis步骤

1.拉取镜像$ docker pull redis2.启动容器$ mkdir -p /mydata/redis/conf/redis.conf$ docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf4.查看启动的容器$ do.

2021-10-19 11:41:11 190

原创 docker安装mysql步骤

1.拉取镜像$ docker pull mysql:5.72.启动服务$ docker run -p 3306:3306 --name mysql5.7 -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.73.查看服务$ docker ps4.进入容器$ .

2021-10-19 11:13:32 123

原创 Docker命令

一、帮助命令1.docker version2.docker info3.docker --help二、镜像命令:1.列出本地机器上的镜像:docker images参数: -a 列出本地所有的镜像(含中间影像层) -q 只显示镜像id --digests 显示镜像的摘要信息 --no-trunc 显示完整的镜像信息2.从docker hub上搜索镜像:docker search 某个镜像的名字参数:-s 列出收藏数不小于...

2021-10-13 15:30:08 118

原创 ES-16聚合

1.汽车经销商可能会想知道哪个颜色的汽车销量最好,用聚合可以轻易得到结果,用 terms 桶操作:GET /cars/transactions/_search{ "size" : 0, "aggs" : { "popular_colors" : { "terms" : { "field" : "color" } } }}让我们继续为汽车的例子加入 average...

2021-09-27 17:52:54 242

原创 ES15-深入查询

1.多字符串查询:如果我们知道 War and Peace 是标题,Leo Tolstoy 是作者,很容易就能把两个条件用 match 语句表示,并将它们用 bool 查询 组合起来:GET /_search{ "query": { "bool": { "should": [ { "match": { "title": "War and Peace" }}, { "match": { "author": "Leo Tolstoy" }}...

2021-09-22 15:09:05 485

原创 ES14-组合查询

1.GET /my_index/my_type/_search{ "query": { "bool": { "must": { "match": { "title": "quick" }}, "must_not": { "match": { "title": "lazy" }}, "should": [ { "match": { "title": "brown" }}, { "...

2021-09-17 16:02:50 337

原创 ES3-匹配查询

1.单个词查询:用 match 查询搜索全文字段中的单个词GET /my_index/my_type/_search{ "query": { "match": { "title": "QUICK!" } }}2.多词查询:我们一次只能搜索一个词,那么全文搜索就会不太灵活,幸运的是 match 查询让多词查询变得简单GET /my_index/my_type/_search{ "query": { ...

2021-09-17 15:07:13 827

原创 ES12-结构化搜索

1.term 查询, 可以用它处理数字(numbers)、布尔值(Booleans)、日期(dates)以及文本(text)例如:term 查询会查找我们指定的精确值sql: SELECT document FROM products WHERE price = 20GET /my_store/products/_search{ "query" : { "constant_score" : { "filter" : { ...

2021-09-17 11:04:47 113

原创 ES11-索引管理

1.禁用 _source 字段PUT /my_index{ "mappings": { "my_type": { "_source": { "enabled": false } } }}2.在一个搜索请求里,你可以通过在请求体中指定 _source 参数,来达到只获取特定的字段的效果:GET /_search{ "query": { "match_all...

2021-09-17 09:43:35 759

原创 ES9-游标查询scroll

1.scroll 查询 可以用来对 Elasticsearch 有效地执行大批量的文档查询,而又不用付出深度分页那种代价。启用游标查询可以通过在查询的时候设置参数 scroll 的值为我们期望的游标查询的过期时间。游标查询的过期时间会在每次做查询的时候刷新,所以这个时间只需要足够处理当前批的结果就可以了,而不是处理查询结果的所有文档的所需时间。 这个过期时间的参数很重要,因为保持这个游标查询窗口需要消耗资源,所以我们期望如果不再需要维护这种资源就该早点儿释放掉。 设置这个超时能够让 Elasticse.

2021-09-15 18:14:20 494

原创 ES8-排序

1.为了按照相关性来排序,需要将相关性表示为一个数值。在 Elasticsearch 中, 相关性得分 由一个浮点数进行表示,并在搜索结果中通过 _score 参数返回, 默认排序是 _score 降序。有时,相关性评分对你来说并没有意义。例如,下面的查询返回所有 user_id 字段包含 1 的结果。GET /_search{ "query" : { "bool" : { "filter" : { "term" : {...

2021-09-15 14:56:15 535

原创 ES7-验证查询

1.GET /gb/tweet/_validate/query{ "query": { "tweet" : { "match" : "really powerful" } }}注:以上 validate 请求的应答告诉我们这个查询是不合法的{ "valid" : false, "_shards" : { "total" : 1, "successful" : 1, "failed" :...

2021-09-13 15:50:51 302

原创 ES6-重要的查询,组合查询

1.使用 match 查询语句 来查询 tweet 字段中包含 elasticsearch 的 tweetGET /_search{ "query": { "match": { "tweet": "elasticsearch" } }}2.找出信件正文包含 business opportunity 的星标邮件,或者在收件箱正文包含 business opportunity 的非垃圾邮件3.match_all 查询:matc...

2021-09-13 15:44:30 571

原创 ES5-请求体查询

1.空查询GET /_search{}或者GET /_search{ "query": { "match_all": {} }}2.在一个、多个或者 _all 索引库(indices)和一个、多个或者所有types中查询GET /index_2014*/type1,type2/_search{}3.分页GET /_search{ "from": 30, "size": 10}或者POST /_search{ "from...

2021-09-13 11:02:45 252

原创 ES4-映射

25.请求 gb 索引中 tweet 类型的映射(或模式定义)GET /gb/_mapping/tweet26.测试分析器GET /_analyze{ "analyzer": "standard", "text": "Text to analyze"}27.查看映射GET /gb/_mapping/tweet28.删除索引DELETE /gb29.创建新索引,指定 tweet 域使用 english 分析器PUT /gb{ "mappings": { ...

2021-09-13 10:17:24 95

原创 ES高级查询3

1.多索引,多类型/_search在所有的索引中搜索所有的类型/gb/_search在 gb 索引中搜索所有的类型/gb,us/_search在 gb 和 us 索引中搜索所有的文档/g*,u*/_search在任何以 g 或者 u 开头的索引中搜索所有的类型/gb/user/_search在 gb 索引中搜索 user 类型/gb,us/user,tweet/_search在 gb 和 us 索引中搜索 user 和 tweet 类型/_all/user,tweet/_searc

2021-09-10 11:28:48 218

原创 ES基础2-增删改

1.添加自定义id的文档PUT /website/blog/123{ "title": "My first blog entry", "text": "Just trying this out...", "date": "2014/01/01"}2.Elasticsearch 可以帮我们自动生成 IDPOST /website/blog/{ "title": "My second blog entry", "text": "Still trying this out.....

2021-09-09 16:58:04 498

原创 ES基础入门1

1.新增数据PUT /megacorp/employee/1{ "first_name" : "John", "last_name" : "Smith", "age" : 25, "about" : "I love to go rock climbing", "interests": [ "sports", "music" ]}2.查询id为1的数据GET /megacorp/employee/13.查询所有数据GET /meg...

2021-09-09 15:05:47 294

原创 Git 命令大全

一、Git常用命令1.git clone 1.1 git clone <url> #克隆远程版本库 1.2 git --version #查看git版本 1.3 git status #查看状态 1.4 git config --list #查看git配置 1.5 git config --system #对当前机器上所有的用户和git项目都生...

2021-09-09 15:03:42 1827

原创 docker 安装步骤

1.卸载旧版本$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate...

2021-01-06 09:24:00 107

原创 mybatis的MERGE语句

一、判断需要插入的数据是否存在,如果不存在就更新<insert id="saveBatch" parameterType="java.util.List" > MERGE INTO 表名 T USING ( <foreach collection="list" item="item" index="index" separator="unio...

2019-08-09 16:30:58 2295

原创 mybatis读取oralce数据库字段是clob类型两种方法

一、用流的方法将clob转为String类型 (要记的将流关闭)@Override public Map<String, Object> queryreviewbaseerrorList(Map<String, Object> map) { Map<String, Object> mapData = new HashMap<&gt...

2019-08-09 16:29:39 1591

原创 mybatis处理in条件超过1000个字符的办法

一、此方法当in中的字符超过1000就会报错1.mapper.javaList<String> queryClueGrpOrgNamesPlus(@Param("ids")List<String> ids);2.mapper.xml<select id="queryClueGrpOrgNamesPlus" resultType="java.lang.Strin...

2019-08-09 16:28:23 5896 1

原创 Git 命令总结

一、Git常用命令1.git clone 1.1 git clone <url> #克隆远程版本库 1.2 git --version #查看git版本 1.3 git status #查看状态 1.4 git config --list #查看git配置 1.5 git config --system #对当前机器上所有的用户和git项目都生...

2019-08-09 16:20:59 782 1

原创 纯JS实现JavaWeb项目验证码功能

一、JSP页面<td> <input id="verificationCode" name="verificationCode" type="text" value="" class="input_bg"/></td><td width="6%"> <canvas id="canvas" width="100...

2019-04-26 13:37:48 515

转载 mybatis对sql语句的监控

一、配置文件&lt;plugins&gt; &lt;!-- 配置记录执行的sql语句、参数及执行时间的插件 --&gt; &lt;plugin interceptor="com.mapuni.mybatis.interceptor.SqlLogInterceptor" /&gt;&lt;/plugins&gt;二、实现监控的代码package co...

2019-03-15 19:20:51 2887

原创 SpringAOP实现日志的管理

一、配置文件(springMVC-servlet.xml)&lt;mvc:annotation-driven/&gt; &lt;!-- 设置使用注解的类所在的包 --&gt; &lt;context:component-scan base-package="com.mapuni.controller.*"/&gt; &lt;!-- 注解方式实现aop --&g...

2019-03-15 19:15:49 276

转载 java中的各种平均数

import java.text.DecimalFormat;import java.util.Random; /* * 功能:计算并比较各类型平均数,调和&lt;=几何&lt;=算术&lt;=平方 */public class Average {    private final static double dmax=999;//Double.MAX_VALUE;    ...

2018-11-30 17:25:08 8604

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除