技术文章
文章平均质量分 86
Noodles Mars
这个作者很懒,什么都没留下…
展开
-
彻底搞懂PostgreSQL的模糊查询:LIKE和ILIKE
如果我们使用的是PostgreSQL数据库,那么我们可以使用LIKE和ILIKE做模糊查询,LIKE语法是SQL标准而ILIKE是PostgreSQL的一个扩展。构造数据先创建一张表,然后插入一些数据;create table test( id serial, name varchar(16) );基本使用在使用 LIKE/ILIKE 时,有两个通配符:百分号 (%) 和下划线 (_)% - 匹配任何零个或多个字符_ - 匹配单个任意字符先看一下这个的查询:selec原创 2021-09-23 20:35:55 · 8755 阅读 · 0 评论 -
TransactionalEventListener使用场景以及实现原理,最后要躲个大坑
这篇文章主要讲解TransactionalEventListener是怎样工作的?适合在什么场景,能解决哪些问题?以及和EventListener不同之处。示例这里举个业务场景,假如我们有个需求,用户创建成功后给用户发送一个邮件。这里有两个事情要做:创建用户给用户发送邮件对于这种需求,我们可能会不假思索的有以下实现。@Entitypublic class User { @Id @GeneratedValue(strategy = GenerationType.IDENTI原创 2021-09-23 15:05:51 · 2883 阅读 · 5 评论 -
Java 8新特性三:Default Methods And Static Methods
关注:Java提升营,最新文章第一时间送达,10T 免费学习资料随时领取!!!Default Methods在Java 8之前,接口只能定义抽象方法。这些方法的实现必须在单独的类中提供。因此,如果要在接口中添加新方法,则必须在实现接口的类中提供其实现代码。为了克服此问题,Java 8引入了默认方法的概念,允许接口定义具有实现体的方法,而不会影响实现接口的类。// A simple pro...原创 2020-04-16 15:20:31 · 129 阅读 · 0 评论 -
Java8新特性二: Functional Interfaces
关注:Java提升营,最新文章第一时间送达,10T 免费学习资料随时领取!!!Functional Interfaces概念一个functional interface是仅包含一个抽象方法的接口。他们只能做一个操作。从Java 8开始,lambda表达式可用来表示functional interface的实例。functional interface可以有多个默认方法或静态方法。Runna...原创 2020-04-15 13:44:12 · 160 阅读 · 0 评论 -
项目使用Kafka镜像报错处理记录:this server does not host this topic-partition
背景项目使用docker swarm部署服务之间使用消息中间件 kafka 通信Kafka 使用 star 3.7k 的 wurstmeister/kafka:2.12-2.2.1 镜像Zookeeper 使用 zookeeper:3.5.5 镜像问题描述每当Kafka和Zookeeper服务重启后,项目就会报以下错误:org.apache.kafka.common.err...原创 2019-11-29 10:54:58 · 7382 阅读 · 0 评论 -
Spring 5 响应式编程
要点Reactor 是一个运行在 Java8 之上的响应式流框架,它提供了一组响应式风格的 API除了个别 API 上的区别,它的原理跟 RxJava 很相似它是第四代响应式框架,支持操作融合,类似 RxJava 2Spring 5 的响应式编程模型主要依赖 ReactorRxJava 回顾Reactor 是第四代响应式框架,跟RxJava 2 有些相似。Reactor 项目...原创 2019-11-26 15:36:20 · 1441 阅读 · 0 评论 -
Hadoop3.2.1版本的环境搭建
最近有人提出能不能发一些大数据相关的知识,No problem ! 今天先从安装环境说起,搭建起自己的学习环境。Hadoop的三种搭建方式以及使用环境:单机版适合开发调试;伪分布式适合模拟集群学习;完全分布式适用生产环境。这篇文件介绍如何搭建完全分布式的hadoop集群,一个主节点,两个数据节点。先决条件准备3台服务器虚拟机、物理机、云上实例均可,本篇使用Openstack...原创 2019-11-11 15:59:05 · 1537 阅读 · 0 评论 -
手写Spring框架,加深对Spring工作机制的理解!
在我们的日常工作中,经常会用到Spring、Spring Boot、Spring Cloud、Struts、Mybatis、Hibernate等开源框架,有了这些框架的诞生,平时的开发工作量也是变得越来越轻松,我们用 Spring Boot 分分钟可以新建一个Web项目。记得自己刚开始工作的时候还是在用Servlet写Web项目,自己写数据库连接池,用原生JDBC操作数据库,好了不发散了。回到这...原创 2019-11-06 18:25:40 · 744 阅读 · 1 评论 -
PostgreSQL的模式、表、空间、用户间的关系
在平时的工作中,我们经常接触到数据库表和用户以及角色的使用,由于经常使用默认的表空间和模式(Schema),所以我们往往不清楚表空间和模式的概念以及作用。接下来,先介绍一下模式和表空间的定义以及作用,然后分别介绍他们的关系。什么是Schema?一个数据库包含一个或多个已命名的模式,模式又包含表。模式还可以包含其它对象, 包括数据类型、函数、操作符等。同一个对象名可以在不同的模式里使用而不会导...原创 2019-11-05 17:14:33 · 376 阅读 · 0 评论 -
Spring Cloud Netflix 之 Eureka: 服务注册与发现
Spring cloud 简介Spring Cloud为开发人员提供了快速构建分布式系统的工具(例如:配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,集群状态等等)。 开发人员可以用Spring Cloud快速搭建具有以上功能的应用程序。 它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心以及Cloud Foundry...原创 2019-10-17 17:14:52 · 187 阅读 · 0 评论