自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李阳阳的博客

旨在记录自己的学习经历,也希望和大家共同交流,一起成长!

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 elasticsearch 6.2.2 搜索推荐系列(三)之高级搜索查询实现( 中文+拼音+首字母+简繁转换+特殊符号过滤)

一、先摆需求:1、中文搜索、英文搜索、中英混搜   如:“南京东路”,“cafe 南京东路店”2、全拼搜索、首字母搜索、中文+全拼、中文+首字母混搜   如:“nanjingdonglu”,“njdl”,“南京donglu”,“南京dl”,“nang南东路”,“njd路”等等组合3、简繁搜索、特殊符号过滤搜索   如:“龍馬”可通过“龙马”搜索,再比如 L.G.F可以通过lgf搜索,c...

2018-07-27 17:53:49 6984 2

原创 elasticsearch搜索推荐系列(一)之 ElasticSearch6.2.2安装拼音插件 elasticsearch-analysis-pinyin

拼音分词在日常生活中其实很常见,也许你每天都在用。打开淘宝看一看吧,输入拼音”zhonghua”,下面会有包含”zhonghua”对应的中文”中华”的商品的提示:elasticsearch-analysis-pinyin 是 ElasticSearch的拼音插件,强大的功能支持拼音等的搜索。拼音分词是根据输入的拼音提示对应的中文,通过拼音分词提升搜索体验、加快搜索速度。下面介绍如何在E...

2018-07-24 13:30:36 3478

原创 Java并发编程实战中,对象尚未被完全创建的问题

问题来自于java并发编程实战中的一段话,如下:在网上找到了针对以上问题讲的比较透彻的回答,如下:java虚拟机性能的提高,有一部分得归功于对代码的重排序。在if(n!=n)中,其实存在控制依赖关系。这里有几个操作:一、读取左边的n值,二、读取右边的n值,三、进行不等比较,四、把不等比较的结果给if。上面四个操作,由于依赖关系,有一二先于三,三先于四这样的执行顺序。而一二之间没有依赖关系,所以一二...

2018-07-05 14:52:17 387

转载 异常 SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]

SSM整合开发的时候,出现如下问题AbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@1991e21)   LogAbandoned: false   RemoveAbandoned: true   RemoveAbandonedTimeout: 30016:26:41,052  INFO X...

2018-07-30 09:35:18 1583

原创 elasticsearch搜索推荐系列(二)之 java实现中文转化为拼音与简称

 要实现搜索推荐,中文转拼音功能是必不可少的!废话不多说,下边直接上代码首先会用到一个pinyin4j的工具包,首先添加maven依赖如下:<!--拼音工具包--><dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</arti...

2018-07-27 17:18:43 1319

原创 elasticsearch中ngram和index-time搜索推荐原理

1、ngram和index-time搜索推荐原理什么是ngramquick,5种长度下的ngramngram length=1,q u i c kngram length=2,qu ui ic ckngram length=3,qui uic ickngram length=4,quic uickngram length=5,quick什么是edge ngramquic...

2018-07-23 15:52:16 1618

原创 spring boot如何打印mybatis的执行sql

方案一在application.yml中增加配置,在控制台打印sql:mybatis configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl参考类:org.apache.ibatis.session.Configurationlog-impl指定的值为org.apache.ibatis.l...

2018-07-17 17:41:10 4362 2

转载 Java 守护线程概述

Java的线程分为两种:User Thread(用户线程)、DaemonThread(守护线程)。只要当前JVM实例中尚存任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束是,守护线程随着JVM一同结束工作,Daemon作用是为其他线程提供便利服务,守护线程最典型的应用就是GC(垃圾回收器),他就是一个很称职的守护者。User和Daemon两者几乎没有区别,唯一的...

2018-07-17 17:21:32 223

转载 cpu个数、核数、线程数、Java多线程关系的理解

一 cpu个数、核数、线程数的关系cpu个数:是指物理上,也及硬件上的核心数;核数:是逻辑上的,简单理解为逻辑上模拟出的核心数;线程数:是同一时刻设备能并行执行的程序个数,线程数=cpu个数 * 核数二 cpu线程数和Java多线程首先明白几个概念:(1) 单个cpu线程在同一时刻只能执行单一Java程序,也就是一个线程(2) 单个线程同时只能在单个cpu线程中执行...

2018-07-17 17:15:24 648

原创 mybatis中@Param的用法和作用

用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中 我们先来看Mapper接口中的@Select方法package Mapper; public interface Mapper { @Select("select s_id id,s_name name,class_id classid fr...

2018-07-06 17:10:38 475

转载 Java并发编程:并发容器之CopyOnWriteArrayList

Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。...

2018-07-06 17:00:10 590

转载 java并发编程实践学习—由可重入锁想到的

在《java并发编程实践》的第二章,介绍到了“可重入锁”的概念和作用,并且指出java的内置锁synchronized就是一种可重入锁。其中提到了Widget和LogginWidget,源码如下:public class Widget { public synchronized void doSomething() { // do somethig here... }} ...

2018-07-06 16:50:06 262

DJ.Java.Decompiler.v3.12.12.100 破解版-内附破解说明

破解说明: 下载压缩包安装压缩包里面的安装程序安装软件然后把压缩包里的DJ文件替换掉软件安装目录里DJ文件即可破解! DJ Java Decompiler 是个反编译的工具,可以将编译过的CLASS文件编译还原成为Java原始文件,并且不需要额外安装JVM(Java Virtual Machine)或是Java SDK的工具模组即可使用。不单如此,DJJava Decompiler也兼具有Java程序编辑工具的角色,提供一些辅助功能便于程序撰写与修改 [url=][/url]使用DJ Java Decompiler你可以反编译class文件并且可以保存为文本文件或其它格式,它很容易使用。DJ Java Decompiler是Windows 2000,Windows XP,Windows 2003,Windows Vista,Windows 7环境下的反编译器,它可以从已经编译的二进制class文件重新创建最初的源代码(比如说Java applets)。 DJ Java Decompiler可以反编译复杂的Java applets和二进制文件,产生准确的源代码。DJ Java Decompiler是一个标准的Windows应用程序;它甚至不需要你的机器上安装有JAVA开发环境。DJ Java Decompiler不仅是一个JAVA反汇编器,而且是一个全功能的有着语法高亮的带用户界面的JAVA编辑器。使用DJ Java Decompiler非常容易。选择你想反编译的class文件,或者仅仅是双击想反编译的class文件。DJ Java Decompiler同时支持在界面上拖拽的方式来反编译class文件。在Windows资源管理器的鼠标右键菜单中你也可以立即看到源代码。你可以在你的电脑硬盘中或者在一个网络磁盘(你有全部的访问权限或者仅仅是修.jad文件改默认的输出目录)中反编译class文件。 不需要安装有Java虚拟机或者其它任何Java SDK环境,但是你安装了以上环境之后,DJ Java Decompiler就可以创建、编译、运行JAR文件,在浏览器中运行applet小程序。使用DJ Java Decompiler你可以反编译一次性反编译多个class文件。

2018-06-12

百度云下载 Elasticsearch快速入门与高手进阶视频教程下载

Elasticsearch快速入门与高手进阶视频教程下载 百度云下载 课程介绍: ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。课程基于Elasticsearch最新版本,5.2版本,由浅入深一点一点的细致剖析和展开讲解,绝不让大家遗漏任何有用的知识点,尽量做到,课程知识体系完整,系统化,有广度,而且也有深度。 在《Elasticsearch顶尖高手系列-快速入门篇》中,主要讲解Elasticsearch的核心原理、document的管理技术、基础的搜索技术、基础的索引管理技术以及基础的Java API使用。通过快速入门篇的学习,我们已经可以在公司中简单搭建一个两三个节点的Elasticsearch小集群,然后基于我们学到的技术,开发一些简单的中小型的搜索以及数据分析的项目。比如基于document管理技术将公司内MySQL库中的一些数据写入elasticsearch中,然后基于简单的搜索技术去开发一个非常简单的支持全文检索的搜索引擎,基于简单的聚合分析技术开发一些非常简单的数据分析应用。 在《Elasticsearch顶尖高手系列-高手进阶篇》中,我们将会更加深入地学习各种高阶的技术: 1、在“深度探秘搜索技术”中,我们非常深入、系统而且细致地剖析和实战演练了各种高阶的搜索技术; 2、在“彻底掌握IK中文分词”中,我们全面演示了如何基于IK中文分词器来构造一个中文搜索引擎; 3、在“深入聚合数据分析”中,我们讲解了各种常见的、高阶的数据分析功能; 4、在“数据建模实战”中,我们深入剖析了如何对包含有各种关联关系的数据结构进行建模,以及针对这种复杂的数据模型进行搜索和分析; 5、在“elasticsearch高手进阶”中,我们深入讲解了es的各种高手级掌握的技术; 6、最后在“熟练掌握ES Java API”中,我们全面演练了核心的Java API如何开发。 Elasticsearch快速入门与高手进阶视频教程包括:视频+源码+素材+软件

2018-06-01

lombok-plugin-0.16-2017.1.5

lombok-plugin-0.16-2017.1.5 绝对真实地址,放心下载

2018-06-01

空空如也

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

TA关注的人

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