异常与报错 java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHandler java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHandler 解决方案 java.lang.... 言曌2019年2月5日 1,250 views 2 阅读全文
搜索引擎框架 安装 elasticsearch-analysis-ik 中文分词器 ElasticSearch 默认的分词器对英文处理比较好,对中文的话,会将中文分成一个个字。 比如根据文章标题搜索,输入关键字"新中国万岁",会将这五字一个个展开,然后搜索标题中包含这几个字的,这会导... 言曌2019年2月5日 624 views 评论 阅读全文
搜索引擎框架 ElasticSearch实时同步MySQL数据 ElasticSearch是目前最风靡的一款的开源框架,可用于站内搜索和日志分析。 目前,我们准备把所有文章搜索或分页都基于 ElasticSearch 实现,其“搜索速度快,有分词,高亮等功能”非常... 言曌2019年2月5日 1,045 views 评论 阅读全文
异常与报错 go-mysql-elasticsearch dump.go:164 skip dump, use last binlog replication pos 刚才使用 go-mysql-elasticsearch 将 mysql 中的数据同步到 elasticsearch 中。 执行 ./bin/go-mysql-elasticsearch -config... 言曌2019年2月2日 163 views 评论 阅读全文
数据库 MySQL binlog三种模式,设置模式为ROW MySQL binlog有三种模式:Row、Statement 和 Mixed 。 1.1 Row Level 行模式 日志中会记录每一行数据被修改的形式,然后在slave端再对相同的数据进行修改 ... 言曌2019年2月2日 979 views 评论 阅读全文
Shiro SpringBoot Shiro多realm实现免密登录 上一篇文章介绍了 SpringBoot整合Shiro,通过用户、角色、权限三者关联实现权限管理 本篇文章主要介绍 Shiro 多 realm,根据不同的登录类型指定不同的 realm。 ... 言曌2019年1月24日 1,491 views 2 阅读全文
Shiro SpringBoot整合Shiro,通过用户、角色、权限三者关联实现权限管理 一套系统,除了个人网站,一般都要有多种角色,每种角色必须严格控制它的权限。 Shiro是一种轻量级的安全框架,主要是做登录验证,权限检查,相对 Spring Security 是要简单很多,源码也很清... 言曌2019年1月24日 1,052 views 2 阅读全文
Shiro Shiro Freemarker标签的使用 如何想在 FreeMarker 的 ftl 模板文件里直接调用 shiro 的标签,需要添加依赖,并做简单的配置,下面简单介绍下,本文是建立在 SpringBoot + FreeMarker + Sh... 言曌2019年1月22日 258 views 3 阅读全文
Shiro Shiro的login认证原理源码分析 刚才在整Shiro的时候,发现登录密码一直说不对,然后debug看了一下源码。最终发现 shiro 的 md5 多次加密和我的多次 md5 加密结果不太一样,然后索性直接用它的,最终解决。 publi... 言曌2019年1月21日 211 views 评论 阅读全文
SpringBoot教程 SpringBoot2.x 整合Redis实现缓存,自定义序列化和设置过期时间 SpringBoot2.x和1.x的区别很大,比如在整合 Redis 这一块,RedisCacheManager就有不同。 本文介绍 SpringBoot 2.0.5版本 整合 Redis。 &nbs... 言曌2019年1月18日 10,023 views 评论 阅读全文
JavaWeb 使用脚本快速部署Java项目 自己经常写一些小项目,有时候是自己写,更多时候是帮别人写。 一般都要部署到服务器上,最早使用的方法是本地 mvn clean package 打包好,上传到服务器上运行。有时候发现自己写了个bug,修... 言曌2019年1月17日 301 views 评论 阅读全文
异常与报错 Froala Editor 简单破解 Froala 编辑器是目前使用体验最后的一个,本地运行没啥问题,把项目部署到服务器上,就显示了如图红红的一条警告,意思就是掏钱买许可证,价格还不便宜,一年100多刀一个域名。买不起,只能暂且通过 CS... 言曌2019年1月17日 1,664 views 评论 阅读全文
异常与报错 FreeMarker数字输出中的逗号问题,两种解决方案 FreeMarker显示数字的时候,比如 ${post.postId} 文章Id为 9183,FreeMarker 默认显示为 9,183,在超链接的里就会报错。 解决办法有两种 方法一... 言曌2019年1月15日 797 views 1 阅读全文
JavaScript/jQuery 集成Markdown编辑器 SimpleMDE 目前接触的富文本编辑器很多,最喜欢的是 froala富文本编辑器、simditor 富文本编辑器、summernote富文本编辑器这几个。本文介绍一个支持 Markdown 语法的编辑器——Simpl... 言曌2019年1月11日 619 views 2 阅读全文
SpringBoot教程 SpringBoot+FreeMarker实现无限级菜单 本文介绍无限级菜单的实现,跟无限极评论相似。通过递归将菜单与子菜单进行封装。 一、效果预览 前台级菜单动图 后台菜单 下面讲代码实现 二、后端代码实现 本文案... 言曌2019年1月5日 991 views 评论 阅读全文