- 博客(13)
- 收藏
- 关注
原创 ES搜索(ElasticSearch)(四) Kibana
开启Kibana之旅Kibana 是为 Elasticsearch设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。直接下载对应平台的版本解压就可以,我的版本是Window kibana7.7.1,下装地址config/kibana.yml 建议设置监听端口号、es地址、索引名config/kibana.yml 建议配置成中文点击kibana.bat启动.
2021-07-06 17:31:02
300
原创 ES搜索(ElasticSearch)(三) 创建索引
采用Java的方式创建ElasticSearch的index、settings、mappingsettings可采用XContentType.JSON也可以采用settingsJson的方式mapping可以采用数据库Model的方式根据自定义规则映射成ES的数据类型package com.demo.plugin;import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder;import java.io.
2021-07-06 15:52:01
442
原创 ES搜索(ElasticSearch)(二) 版本安装
ElasticSearch 7.8版本需要 Java JKD11 环境。如果你的机器还没安装 Java JDK,可以自行Baidu搜索解决,注意要保证环境变量JAVA_HOME正确设置。安装完 Java,就可以跟着官方文档安装 ElasticSearch 。直接下载压缩包比较简单,本文章使用的是Windows elasticsearch7.7.1.zip但是现实情况可能是你的项目还在使用JDK8或者JDK9等,低于ElasticSearch 7.8版本的JDK要求,怎么办?解决方法:专门为ES指定J
2021-07-05 16:22:47
341
原创 ES搜索(ElasticSearch)(一) JFinal整合
ElasticSearch简介:ES即为了解决原生Lucene使用的不足,优化Lucene的调用方式,并实现了高可用的分布式集群的搜索方案,其第一个版本于2010年2月出现在GitHub上并迅速成为最受欢迎的项目之一。ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。ElasticSearch新旧版本之间的语法以及API变化比较大,使用时请参考官方文档。官方参考文档添加p
2021-07-05 15:21:28
625
原创 Windows运行redis-server.exe黑窗口闪退
今日下载安装了Window版本的Redis,解压后直接点击运行redis-server.exe,结果黑窗口一闪而过,无法启动redis。我以前安装的低版本Redis是可以直接启动的,相信很多人都遇到过这样的问题,那么遇到这样的情况应该怎样解决呢?我的Redis版本 :Redis-x64-5.0.10Windows 下安装Redis 下装地址解决方法:win+R输入cmd打开命令行,cd至redis目录(也能够找到redis的安装目录,按住shift同时右键在此处打开命令窗口)。输入redis-s
2021-07-05 11:16:27
1568
原创 JFinal使用log4j2打印日志
JFinal使用的是封装了一层的日志框架,可以兼容其余所有日志框架,JFinal源码中有一个接口ILogFactory和一个抽象类Log,JFinal源代码中使用的日志工具就是Log的子类,包含:JdkLog,Log4jLog,Slf4jLogpublic abstract class Log { private static ILogFactory defaultLogFactory = null; static { init(); } /** * JFinal提供的Log实现类,有三个
2021-06-15 10:13:25
684
原创 JFinal自定义指令Directive
Enjoy Template Engine一如既往地坚持极简设计,核心只有 #if、#for、#switch、#set、#include、#define、#(…) 这七个指令,便实现了传统模板引擎几乎所有的功能。如果官方提供的指令无法满足需求,还可以极其简单地在模板语言的层面对指令进行扩展。public class DemoConfig extends JFinalConfig { public void configConstant(Constants me) {} public voi
2021-06-11 09:17:46
593
原创 JFinal注解annotation
自定义注解示例:package com.flmall.base.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import
2021-06-10 15:39:41
333
原创 JFinal使用Redis实现订阅发布
jfinal已经集成了redis,但是现在还没有订阅发布相关的方法,所以就做了一个简单的实现public class DemoConfig extends JFinalConfig { public void configConstant(Constants me) {} public void configRoute(Routes me) {} public void configEngine(Engine me) {} public void configPlugin(
2021-06-10 09:34:31
297
原创 JFinal 国际化支持
JFinal 为国际化提供了极速化的支持,使用方式相对简单移动。JFinal启动类配置例如:public class DemoConfig extends JFinalConfig { public void configConstant(Constants me) { //自定义配置国际化资源文件位置,默认在/src/main/resources下面 //me.setI18nDefaultBaseName("language/i18n"); } public void con
2021-06-09 17:42:30
244
原创 为什么说controller 是线程安全的?
Controller是JFinal核心类之一,该类作为MVC模式中的控制器。基于JFinal的Web应用的控制器需要继承该类。因为每次请求过来,都是使用新创建的 controller 对象处理请求的,该 controller 对象是线程独享的,所以线程安全...
2021-06-09 17:08:09
765
原创 JFinal的性能
jfinal 的性能是传统框架的好几倍,自己可以在本地测试一下参考这篇文章中提供的测试项目:https://www.oschina.net/news/90815/jfinal-3-3jfinal 性能是 spring + mybatis 的 4.56 倍,这里是测试项目链接:jfinal 模板引擎性能是 freemarker 的 4.27 倍,是 velocity 的 3.42,不仅速度快而且内存占用更小这里是测试项目链接:JFinalJson 性能初步测试代码jfinal 4.4 又优化
2021-06-09 16:59:10
362
原创 了解Java加密
可逆加密 对称加密:加密密钥和解密的密钥一样 DES:密钥长度 56位 --- 3DES --密钥长度 168位 AES:密钥长度:128位 192位 256位 非对称加密:加密密钥和解密的密钥不一样 公钥 和 私钥 加密算法:公钥加密 私钥解密 签名算法:私钥签名 公钥验签 RSA :1024 RSA2: 2048 -- 支付宝 已升...
2018-02-17 20:15:13
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人