后台开发基础
Jalen Xu
任何不走心的努力, 都像在作秀。
展开
-
JPA 中 @JoinColumn 的 name 和 referencedColumnName 属性怎么辨别
一、@JoinColumn@JoinColumn 的作用就是声明关联关系的,什么是关联关系?就是我们在数据库设计时常说的一对多、多对一、多对多关系。因此,@JoinColumn 必须和这些关系注解一起使用,否则是没有意义的。二、name 和 referencedColumnName刚开始接触这两个属性会觉得很难理解,特别是看书的时候总是分不清,比如 User 表关联 Address 表:...原创 2019-11-11 21:55:03 · 18558 阅读 · 7 评论 -
后台开发如何区分Http请求的用户,记录登录状态
写在前面:本文主要讲解两种后台开发如何区分Http请求用户的方式,附加部分Java后端代码的实现。如果同学们使用其他语言编写后端,可以阅读完文章后Google其他语言的代码实现,思路大体上是一样的。(一)引言1. 为什么需要区分Http请求的用户?Http是一种无状态的协议,也就是说Http并没有记录连接状态的功能。没有状态的情况下意味着服务器不能确认这一次请求和下一次请求是否来源于同一个...原创 2019-05-18 21:36:48 · 8595 阅读 · 3 评论 -
分布式事务实战:分布式环境下的最终一致性与消息事务
摘要:CAP 理论中的强一致性与可用性的告诉我们两者不可兼得,并由此催生出了 BASE 理论,将强一致性和可用性弱化为最终一致性和基本可用性。本文主要叙述笔者对最终一致性实现的理解,希望对大家有帮助。1 - 分布式事务在单机应用上,我们使用事务是很方便的,因为所有的业务逻辑都在本地,数据库事务就能解决 ACID 问题,特别是使用一些J2EE的框架,每一层的业务逻辑都给我们安排得妥妥当当的。...原创 2019-05-15 21:13:30 · 1135 阅读 · 0 评论