摘要: 一、前言 最近由于工作需要,将数据更新到redis之后,系统每一个小时读取一次redis,时效性极差,最多可能需要等待一个小时才能生效,如果减少轮询访问的时间间隔,无形中又会增加redis的压力,而且时间间隔真心不好控制。这时候redis的发布订阅可以在一定程度上解决这个问题 二、流程 1、消费方需 阅读全文
posted @ 2019-07-19 11:35 _Emotion丶小寳 阅读(365) 评论(1) 推荐(0) 编辑
摘要: 一、mysql的utf8并不是你理解的utf8 日常开发中,我们最常用的编码格式就是utf8,统一编码方式可以避免乱码的出现。各种文件、存储引擎(最终落到磁盘文件)都有自己的编码格式,但是有一个数据库的编码格式比较特殊,那就是mysql。通常utf8编码是一个字符占用四个字节,而mysql一个字符最 阅读全文
posted @ 2019-06-27 18:14 _Emotion丶小寳 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 前言 最新工作中,遇到了通过反射调用get/set方法的地方,虽然反射的性能不是很好,但是相比较于硬编码的不易扩展,getDeclareFields可以拿到所有的成员变量,后续添加或删除成员变量时,不用修改代码,且应用次数只在修改数据时使用,故牺牲一些性能提高扩展性 传统的方式 见过很多人通过反射调 阅读全文
posted @ 2019-05-28 11:25 _Emotion丶小寳 阅读(23859) 评论(3) 推荐(5) 编辑
摘要: 前言 之前在用tomcat作为web服务器时,通过更改idea中的配置"Update classes and resources"即可实现热部署,现在改成spring boot之后发现不行了。热部署对于开发人员来说是个提升开发效率的神器,所以今天决定搞定这个问题! 一、为什么不用spring-dev 阅读全文
posted @ 2019-05-13 16:16 _Emotion丶小寳 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1、添加插件 在pom.xml中添加如下配置 2、generatorConfig.xml配置 3、生成 执行mvn mybatis-generator:generate命令即可,这里需要注意的是:由于很多项目都是父子项目,上述配置只需要在子项目中即可,执行命令时也需要进入相应的子项目再执行,否则my 阅读全文
posted @ 2019-02-21 16:47 _Emotion丶小寳 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 前言 最近由于工作需要,需要在spring中自定义配置文件,解析、加载并使用自定义bean。看了一下相关的资料,这里做一个简单的总结。 准备 首先,你需要在maven工程resources/META-INF创建三个文件spring.schemas、spring-scf.xsd、spring.hand 阅读全文
posted @ 2019-02-18 15:30 _Emotion丶小寳 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 在网上看到两篇不错的文章,由于博主原创,这里只贴地址,希望能帮助大家! https://blog.csdn.net/java2000_wl/article/details/8030172 https://www.cnblogs.com/redcreen/archive/2011/05/04/2037 阅读全文
posted @ 2019-01-07 18:29 _Emotion丶小寳 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 文章转载自:http://blog.jobbole.com/24006/ 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等 阅读全文
posted @ 2018-12-17 18:05 _Emotion丶小寳 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 前言 近期在做新的项目时,使用了ElasticSearch作为数据的存储和查询。接到了一个比较恶心的需求,需要对es进行分页查询,单次查询一万条,最多需要查询十次。当时也没想太多,需求评审时并没有及时反驳,既然掉坑里了,那就想办法爬出来吧! es的分页 1)from+size浅分页 我们当时有点想当 阅读全文
posted @ 2018-12-17 17:26 _Emotion丶小寳 阅读(6426) 评论(0) 推荐(0) 编辑
摘要: 前言 最近准备看一看mybatis的源码,虽说使用了很久,但是里面的一些细节还是不算很了解,今天整理一个简单的文档。我们首先需要理解一件事,mybatis的底层使用的还是jdbc,所以如果对jdbc很熟悉的话,源码看起来就会很轻松;如果对jdbc不了解的话,建议先熟悉一下再使用mybatis 结构 阅读全文
posted @ 2018-12-15 16:27 _Emotion丶小寳 阅读(138) 评论(0) 推荐(0) 编辑