logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis哨兵模式部署(sentinel)以及SpringBoot2.0整合Sentinel哨兵

不完美的主从复制上一章中简单了实现了一个主从复制使的Redis实现了读写分离。通过实现主从复制使得数据安全有了保障,且读写分离提高了Redis的整体性能。但是Redis并不能完美解决主服务宕机后,整体服务的不可用。上一章的例子中,假如主服务宕机后,我们需要手动把一台从服务器切换成主服务,这个动作全程需要人工干预。中间可能发生操作失误,且在操作过程中会导致一段时间内服务不可用。为了解决上面的问...

#sentinel#集群
扩展JPA对数组字段的支持(postgresql数据库)

扩展JPA对postgresql数据库数组字段的支持postgresql虽然支持数组字段,但是Hibernate却不支持,这里需要特殊处理直接使用三方依赖直接引入Hibernate大佬Vlad Mihalcea自己写的开源库,轻松愉快引入依赖<dependency><groupId>com.vladmihalcea</groupId><artifactId

#java
PostgreSQL数据类型——数组类型

PostgreSQL数据类型数组类型

#数据库
工作积累——JPA事务中数据更新后查询结果为旧数据的问题

工作积累——JPA事务中数据更新后查询结果为更新前的问题

#java#json#数据库
JAVA中如何处理金额类数据

由闲鱼的转账BUG引起的思考想写这一篇文章主要是前两天看到了一个闲鱼的BUG,而且自己也复现了这个问题。在使用闲鱼的时候当我向好友转账2.1的时候,最终支付宝显示的却只有2.09(前天出现的问题,目前闲鱼已经修复了这个问题)。作为一个消费者这只是一个BUG,但是作为一个JAVA开发,就让我思考到假如这个金额的数据是需要服务端进行处理?JAVA要如何处理这些数据。我的一分钱呢??????这从未设想的

#java
Elasticsearch查询——Search Template(模板查询)

关于版本内容版本Elasticsearch版本7.2.0ES模板搜索——Search Template日常开发中我们可能需要频繁的使用一些类似的查询。为了减少重复的工作,我们可以将这些类似的查询写成模板,在后续只需要传递不同的参数来调用模板获取结果。模板的保存和删除创建一个简单的模板下面例子中是创建了一个ID为order_id_template的简单模板。因为...

Elasticsearch基础11——索引之别名使用

Elasticsearch的别名别名的作用在之前的文章中,介绍过Elasticsearch索引创建之后,假如尝试修改字段的类型的时候,除了重建索引之外没有别的办法。假如我们尝试重建一个新的索引并把数据迁移过去,就会出现一个问题,当我们完成数据迁移的时候可能会需要重启我们的环境,将查询目标指向新的索引。假如这个业务已经运行在生产环境中,我们不得不进行一次停机升级。这个对于我们系统的运行来说显然...

Spring Boot 整合——使用Spring Shell开发java命令行工具

关于版本依赖版本springboot2.0.8.RELEASEspring-shell-starter2.0.0.RELEASE关于项目本内容也是我尝试整理工作中接触过各种工具在springboot中使用的方法。下面介绍的所有方法都已经提供了测试用例。因为每个例子涉及代码较多,所以文章中只贴出了部分代码。全部的代码在这里gitee代码仓库spring shellSpring-shell是Sprin

#java#spring
Linux禁用内存交换

Swap意思是交换分区,通常我们说的虚拟内存,是从硬盘中划分出的一个分区。Swap分区在系统的物理内存(这里应该是运行内存)不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。查看swap的使用情况free ...

    共 18 条
  • 1
  • 2
  • 请选择