6 天前 / u128287
导读随着业务发展,产品和运营对营销的诉求越来越强烈。简单的营销工具(发券、领券、发消息等工具)在支持复杂的营销场景时,效率比较低。营销自动化系统就是为了解决这种多步骤的复杂营销场景:让产品运营的营销思路通过可视化的“画布”进行定制化实现;在整个营销活动执行中,可进行执行结果监控,提供通用的漏斗分析和间隔分析。 本文从需求分析到方案设计去讲解我们的营销自动化系统整体设计。后面会出系列文章去针对营销自动化系统的技术细节进行介绍,欢迎大家关注。
12 天前 / Ryan众乐
首发于为了不折腾而去折腾的那些事写文章重定向的九种方案及性能比较苏洋北京智源人工智能研究院 社区研发总监 6 人赞同了该文章重定向的九种方案及性能比较说到重定向,大家必然不会陌生,最常见的场景之一便是各种文章、社交媒体上的短链接。 最近计划对于之前的短链接服务进行升级改造。在改造前,对于常见 Web 语言,如 Java、PHP、Python、Node、Ruby、Go 和服务工具 Nginx、Caddy、Traefik 做了简单的对比分析。 希望这篇文章能够帮你在这个技术场景下,更立体的了解到各种语言 / 工具的基础性能差异。
16 天前 / 软件匠艺小组
要做到 Backend as a "Database",就是回答以上问题如何解决。 User 表 Mysql / Postgresql 的权限太粗了。肯定是要在 Mysql / Postgresql 外边套一层去校验权限。这里有如下的挑战要解决 B 端权限需要非常细致,不仅仅要到行,甚至到格。权限可能是按职位授予,也可能是因为工单分配临时授予。权限校验开销不能太大,如果拿来做 C 端业务,单据数量和用户数量都可能会非常大。要减少因为行级别权限引入的开销。所以要能按需打开不同的授权模式。没有登录的用户需要登录,或者能够匿名浏览。如何方便给没有用户的访问做适当的提权。
36 天前 / 木小丰
一、什么是模板引擎模板引擎是为了解决用户界面(显示)与业务数据(内容)分离而产生的。他可以生成特定格式的文档,常用的如格式如 HTML、xml 以及其他格式的文本格式。其工作模式如下: 二、java 常用的模板引擎有哪些 jsp:是一种动态网页开发技术。它使用 JSP 标签在 HTML 网页中插入 Java 代码。 Thymeleaf : 主要渲染 xml,HTML,HTML5 而且与 springboot 整合。 Velocity:不仅可以用于界面展示(HTML.xml 等)还可以生成输入 java 代码,SQL 语句等文本格式。 FreeMarker:功能与 Velocity 差不多,但是语法更加强大,使用方便。
37 天前 / SFLYQ
幂等业务场景:用户多次点击按钮,或者因为设备的性能问题,连接的网络问题,点击按钮没反应,用户就会继续尝试点击,导致触发多次请求提交 解决方案:客户端防重点击: 防重点击,只允许点击一次,通过记录按钮的状态值,控制按钮不可点击,等响应结果回来才能再次被点击 服务端: 1.表约束 表设计字段的唯一约束,比如:签到记录表,用户 ID+ 签到日期这两个字段组合建立唯一索引 UNIQUE,使用事物操作,先 INSERT 签到记录,成功后再去 UPDATE 积分并行执行的时候,必然只能有一个 INSERT 成功,其他都失败...
43 天前 / sjf0115
1 MongoDB Source Connector 简介 Debezium’s MongoDB Source connector 能监听 MongoDB replica set 或者 MongoDB sharded cluster 里 document 变更事件,然后将变更事件持久化存储在 kafka topics 中,简言之,提供了 MongDB 到 Kafka 的流式数据同步方案。 Debezium MongoDB connector 是基于 MongoDB 的 oplog 去捕捉变更。由于是利用 MongoDB 的 replica set 机制,所以 connetor 只在 MongoDB 的 replica sets 或者 sharded clusters 上生效。
43 天前 / 程序员柠檬橙
珍惜当下,因为每一天都不平凡。1915 年的今天,爱因斯坦向普鲁士科学院展示广义相对论的方程式。 点击上方蓝色“后端技术学堂”关注后加个“星标” 第一时间看最新文章 万字长文,建议分享、在看、收藏,效果更佳 大家好,我是柠檬。 柠檬哥最近在思考公众号的内容方向问题,如何让公众号持续提供有价值的内容给大家,之所以会有这样的思考,起因是来自与一位读者的对话,这位读者加了我微信,问我下面的问题: 相信有很多读者关注到这里,是因为看到「后端技术学堂」这个公众号名字,正如公众号的介绍: 帮你构建后端技术知识体系,是你学习编程的课堂。
43 天前 / sjf0115
1 MongoDB Source Connector 简介 Debezium’s MongoDB Source connector 能监听 MongoDB replica set 或者 MongoDB sharded cluster 里 document 变更事件,然后将变更事件持久化存储在 kafka topics 中,简言之,提供了 MongDB 到 Kafka 的流式数据同步方案。 Debezium MongoDB connector 是基于 MongoDB 的 oplog 去捕捉变更。由于是利用 MongoDB 的 replica set 机制,所以 connetor 只在 MongoDB 的 replica sets 或者 sharded clusters 上生效。
68 天前 / u570735
大咖揭秘 Java 人都栽在了哪?点击免费领取《大厂面试清单》,攻克面试难关~>>>magic-api 介绍 magic-api 是一个基于 Java 的接口快速开发框架,将通过 magic-api 提供的 UI 界面完成编写接口,自动映射为 HTTP 接口,无需定义 Controller、Service、Dao、Mapper、XML、VO 等 Java 对象即可完成常见的 HTTP API 接口开发 magic-api 并不是代替传统的开发,即可以与传统的接口开发共存,也可以单独使用 magic-api 可以做什么?报表、看板、多统计查询场景业务逻辑相对简单、需快速开发迭代将数据库、服务等多个结果集聚合处理 magic-api 有哪些功能?支持 M...
104 天前 / fanchaoo
We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products.You can always update your selection by clicking Cookie Preferences at the bottom of the page.For more information, see our Privacy Statement. Essential cookiesWe use essential cookies to perform essential website functions, e.g. they're used to log you in.Learn more
122 天前 / 编程技术宇宙
我是一个 web 服务器我是一个 web 服务器,我的工作是给人类提供上网服务,我每天要为数以万计的人提供网页浏览服务。 已经是深夜了,我还在和手下几个兄弟为了一件事紧张讨论着。 “老大,现在咱们每天处理的请求越来越多了,session 同步的问题不能再拖了,必须想个办法” “二哥说的是啊,老大,不能再拖了” “老二,老三,咱们是一个集群,你们说的问题我不是不知道,我昨天听程序员们在讨论说要给我们接入一个叫 Redis 的家伙,相信这一问题很快就能得到解决啦,大家再忍忍。
148 天前 / 沉默王二
站在运筹帷幄的角度来看,一名厉害的 Java 后端程序员都需要懂得哪些知识呢?我想,这也是很多读者迫切想知道的一个问题,因为如果不站在一个宏观的角度的话,所有学过的知识点都是零散的,就感觉像一只迷路的小鹿,跌跌撞撞的,总感觉欠点火候,对吧? 怎么把知识点串联起来,形成知识图谱或者知识体系,就显得非常重要了。接下来,我根据这些年磨破滚打的一些经验,给大家简单科普一下,如果有漏掉的内容,希望读者朋友们在留言区指出来。
154 天前 / FLY
RxJS 的简单介绍 Javascript 应用下的响应式编程和观察者模式 ReactiveX: 异步的, 基于事件驱动编程现代 web 应用程序是高度事件驱动的,这意味着它们要对一系列外部服务和数据源做出反应 ( 并依赖于它们)。实现这一目标的核心库之一是 ReactiveX,也称为响应式扩展。 ReactiveX 库已经在一系列语言中实现,其中最广泛采用的是 RxJS,即 Javascript 实现。RxJS 特别有用,因为它可以集成在任何 Javascript 应用程序中,无论是服务器端还是客户端,这都归功于其巨大的应用增长。
154 天前 / karen
原文链接:learnnodeonline.blogspot.com 前提: 欢迎来到 web 后端开发的世界。 在深入探讨该主题之前,让我们回顾一下先决条件。 一个网站有两部分,“前端”和“后端”。 网站的前端通常是指用户与网站交互的一端,是网站的用户界面(U.I.)。简单来说,它包含所有在计算机网页中加载的我们能看到并与之交互的元素。 有时也被称为网页的“客户端”。 后端开发则是指服务器端开发,它涉及所有在网页屏幕之外即在后台发生的活动。 屏幕后到底发生了什么?网站的后端由服务器,应用程序和数据库组成,主要侧重于数据库,脚本和网站的体系结构。