09 2020 档案

摘要:1. 前言 我们在设计数据库的时候一定会带上新增、更新的时间、操作者等审计信息。 之所以带这些信息是因为假如有一天公司的数据库被人为删了,尽管可能有数据库备份可以恢复数据。但是我们仍然需要追踪到这个事是谁干的,在什么时间干的,具体干了哪些事等等,方便定责和修补。但是我们变更每条数据都要去显式变更这些 阅读全文
posted @ 2020-09-30 08:56 码农小胖哥 阅读(1846) 评论(0) 推荐(1)
摘要:1. 前言 最近写关于响应式编程的东西有点多,很多同学反映对Flux和Mono这两个Reactor中的概念有点懵逼。但是目前Java响应式编程中我们对这两个对象的接触又最多,诸如Spring WebFlux、RSocket、R2DBC。我开始也对这两个对象头疼,所以今天我们就简单来探讨一下它们。 2 阅读全文
posted @ 2020-09-28 22:26 码农小胖哥 阅读(36907) 评论(5) 推荐(11)
摘要:1. Spring Data Elasticsearch Spring Data Elasticsearch是Spring Data项目的子项目,提供了Elasticsearch与Spring的集成。实现了Spring Data Repository风格的Elasticsearch文档交互风格,让你 阅读全文
posted @ 2020-09-24 08:58 码农小胖哥 阅读(1354) 评论(0) 推荐(0)
摘要:1. 前言 有时候我们需要自行定义一些注解来标记某些特定功能的类并将它们注入Spring IoC容器。比较有代表性的就是Mybatis的Mapper接口。假如有一个新的需求让你也实现类似的功能你该如何下手呢?今天我们就从Mybatis的相关功能入手来学习其思路并为我所用。 2. Mybatis Ma 阅读全文
posted @ 2020-09-20 21:14 码农小胖哥 阅读(2108) 评论(0) 推荐(0)
摘要:1. 前言 胖哥是一个有软件洁癖的人,能用现有的软件解决问题的绝不安装新的软件。Java后端开发主要跟数据库打交道,所以数据库图形化界面(GUI)是少不了的。通常图形化操作关系型数据库(RMDBS)大多数人会选择Navicat。如果你用的是Intellij IDEA,不管是旗舰版还是社区版,都不需要 阅读全文
posted @ 2020-09-19 00:39 码农小胖哥 阅读(2240) 评论(0) 推荐(1)
摘要:1. 前言 Websocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据,当然也支持客户端发送数据到服务端。通常用来社交聊天、弹幕、多玩家游戏、协同编辑、股票基金实时报价、 阅读全文
posted @ 2020-09-17 23:09 码农小胖哥 阅读(1945) 评论(0) 推荐(1)