引言本文参与了 SegmentFault 思否征文「2020 总结」,欢迎正在阅读的你也加入。其实,在年末时便写过一版总结,但时间仓促,文字未及推敲,质量不高,遂弃。直到最近,疫情复发,心情难以平静,终究还是要以一篇...
就分布式 CAP 定理而言,Zookeeper 做 CP,Eureka 做 AP,但其实是 AP 场景更适合服务注册中心的高可用,可用性要比一致性更重要。
引言 疫情之下,一切从简。以致于,还没有好好说再见。 天下无不散之筵席,毕业的人员变动,每年都在。 回忆过往,记忆犹新。 回忆 选修 老大难的 C++ 磨灭了无数程序员的梦想,还好遇到了“商业网站开发”,遇到了...
从过去的标签随意选择,现在需要对标签进行分类,简化选择难度。添加科目分类之后,需要对历史上已经被使用过的标签添加科目信息,进行数据的迁移工作。
在Unix网络编程领域中,IO模型一直是十分重要的话题。并且在去学习Redis、Nginx、Netty等底层原理时,对于高并发的处理,基本都用到了IO模型的概念。
引言 使用NG初始化一个简单的Hello World!的Sample。 渲染完成后的DOM如下所示: {代码...} 根据渲染结果表明,渲染后的DOM中原组件节点<app-hello-world></app-hello-world>被保留,用于包裹组件模...
引言 原试卷预览功能如下图所示,按普通的网页格式预览试卷。 最终通过HTML渲染后的PDF如下图所示,存在以下问题: 无法显示试卷页号,目前不知道最终生成几页的PDF。(请教过考研的同学,考研的试卷像书一样,翻...
引言 最近发现了使用标准的HTTP状态码出现了无法准确表达业务的问题。 登录状态,同样是401未授权,需要表达用户名或密码错误、验证码错误等多种场景,历史的处理方式无法满足场景。 考虑参照各大厂商规范,制定...
最近在撰写论文,参考了大量文献,也在阅读博文的过程中对架构有了新的认识,发现原文章Spring 事务管理因局限于Hibernate框架,未对NESTED级别的事务做详述,特写本文进行补充。
之前一直以为Hibernate独立于Spring,Hibernate相关的拦截器、监听器都不能注入Spring容器对象,最近发现这个观点是错误的。
引言 用户表软删除,要保证手机号唯一且与已删除的用户不冲突,在数据库层面设置了UNIQUE联合索引。 在维基百科没找到联合索引比较官方的定义。 通俗的解释:在某一列上加索引以提升相关语句查询效率,联合索引就...
引言 公式录入模块,起初采用开源的tinymce-mathjax插件。 使用过程中发现不易于公式录入,期待快捷录入方案。 遂启动了自研插件的计划,在开发的过程中发现,做个开源真难。 特地去Github把组织名改了,I'm spen...
在MySQL数据库面试/开发中,事务一直是重中之重,这些知识在之前面试的时候学过,到现在也记得不太清楚了,本文带领大家一起来回顾MySQL的事务知识。
引言 2020年04月04日,庚子鼠年,清明,这注定是不平凡的一天。 瘟疫,国丧,除了五星红旗,一切都没有了色彩。全民志哀,全网皆灰。 打开手机,大部分软件都变灰了,还是在用户从未更新过APP的情况下。作为程序...
引言 本周,大部分时间去撰写毕业设计中期报告,在部署Alice学生管理系统测试环境时想起本系统借助Redis实现分布式Session。 为什么要分布式Session呢? 请参考下图: 当后台集群部署时,单机的Session维护就会出...
如上图所示,顶部导航栏组件需要请求当前登录用户的姓名,左侧菜单栏组件需要请求当前登录用户的菜单权限,根据后台的接口设计,两者都需要在应用初始化时获取当前登录用户。
引言 原项目集成TinyMCE,但公式录入需要购买昂贵的MathType或自研插件,遂启用UEditor,集成开源的公式插件。 UEditor对三大框架的支持不是很好,也尝试了ngx-ueditor,用完之后的结论,我不用这个东西。 总结出...
引言 在试题系统开发过程中,认证方式越来越完善,也对Spring Security有了更加深刻的理解。 本文,我们一起来领略Spring Security的设计原理。 原理 必备基础 Servlet是Java Web领域中的软件开发规范,Tomcat是...
根据中华人民共和国2016年11月颁布的《中华人民共和国网络安全法》第三章第一节第二十一条规定:网络运营者应当按照网络安全等级保护制度的要求,采取数据分类、重要数据备份和加密等措施。
引言 本文只是对分布式锁的一个简单的理论入门,不够完善,如果您想学习完整、系统的分布式锁,还请莫在本文浪费时间。 原计划使用Redis作为系统缓存提升系统性能,在探究过程中发现序列化过于耗时,在编辑到一半...
浅梦辄止,书墨未浓。