-
JWT 没那么神秘,用它换掉 Session + Cookie 认证
背景引入在《前端轻松拿捏!最简全栈登录认证和权限设计!》一文中,我们掌握了如何基于 Session + Cookie 实现一个基本的登录认证功能,这是一个经得起时间考验的方案。基于 Session + Cookie 的认证,在用户登录认证时,简单做法是将 Session ID 作为 Token,接着将这个 Token 放到 Cookie 中,后续客户...9个月前 阅读291
-
架构师手写代码:分享数据库原子性与一致性实现方案(不再背概念)
原子性(Atomicity)原子性指的是事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。如果事务中的某个操作失败,整个事务将被回滚到开始状态,就像这个事务从未执行过一样。实现逻辑:日志记录:在事务开始时,数据库会记录一个日志,包括事务的所有操作。这个日志是原子性的,即要么全部写入,要么全部...9个月前 阅读279
-
原生小程序用webview嵌入H5页面实现免登录(H5用vue实现)
背景:之前工作上某个项目因为要使用甲方提供的指定插件,但插件无法在原生小程序框架使用只能在vue使用叫我想办法解决,我当场:一脸?????后来想到了一个方案,我直接把页面写在他们的其它vue项目再用iframe嵌入不就行了?我真的是太机智了,但发现小程序是无法使用iframe的,所以最终选择小程序官方的webview实现,但...9个月前 阅读281
-
Java LocalDateTime:日期处理新纪元
逃离“时光旋涡” —— 从一次Date对象的“时区迷航”说起想象一下,你的项目正紧锣密鼓地推进,突然间,一个看似不起眼的日期处理任务,却引发了一场“完美风暴”。一个简单的任务需求:存储用户生日并按其所在时区显示。使用传统的java.util.Date,你以为只需寥寥数行代码即可轻松搞定,却不料踏入了一个布满陷阱的雷...9个月前 阅读296
-
深入浅出python的lambda表达式
今天我们来聊聊Python中一个常用的特性 - lambda表达式。别被这个听起来很高大上的名字吓到,其实它就是个匿名函数的实现机制。1. 什么是lambda表达式?为什么要用它?想象一下,你有一个超级简单的任务,比如给一个数字加1。用普通的函数,你可能会这么写:def add_one(x): return x + ...9个月前 阅读266
-
微信小程序-CANVAS写入图片素材、文字等数据生成图片
微信小程序中,CANVAS写入图片素材、文字等数据生成图片,最终可将生成的 base64 格式图片保存至相册操作Tips:1、canvas 标签默认宽度 300px、高度 150pxcanvas 生成图片时,写入图片素材、文字等数据前,需要根据实际需求,设置 canvas 宽、高,如以下示例中 设置 posterCanvas.width 及 posterCan...9个月前 阅读286
-
微信小程序面试题汇总
面试题 1. 请简述微信小程序主要目录和文件的作用?参考回答:微信小程序主要目录和文件的作用: (1)project.config.json:项目配置文件,用的最多的就是配置是否开启https校验 (2)App.js:设置一些全局的基础数据等 (3)App.json:底部tab,标题栏和路由等设置 (4)App.wxss:公共样式...9个月前 阅读279
-
Spring Boot集成SFTP快速入门Demo
1.什么是SFTP?SFTP(SSH File Transfer Protocol,也称 Secret File Transfer Protocol),是一种基于SSH(安全外壳)的安全的文件传输协议。使用SFTP协议可以在文件传输过程中提供一种安全的加密算法,从而保证数据的安全传输,所以SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率...9个月前 阅读310
-
@Service可以代替@Controller标注在控制层吗?
在SpringBoot开发中,@Controller和@Service基本上是日常开发中使用的最频繁的两个注解。但你有没考虑过@Service代替@Controller注解来标注到控制层的场景?换言之,经过@Service标注的控制层能否实现将用户请求分发到服务层的功能?前言在SpringBoot开发中,@Controller注解用于标识一个控制器类,该类负责处理Web请...9个月前 阅读256
-
为什么 Java 大佬都不推荐使用 keySet() 遍历HashMap?
在Java编程中,HashMap 是一种非常常见的数据结构。我们经常需要对其中的键值对进行遍历。通常有多种方法可以遍历 HashMap,其中一种方法是使用 keySet() 方法。然而,很多Java大佬并不推荐这种方法。为什么呢?已收录于,我的技术网站:ddkk.com 里面有,500套技术系列教程、1万+道,面试八股文、BAT面试真题...9个月前 阅读280