Lai
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
redis-短信验证登录

redis-短信验证登录

0 目录 1 基于session实现登录1.1 发送短信验证码 即:将生成的验证码保存到session中 12345678910111213141516@Overridepublic Result sendCode(String phone, HttpSession session) { //1.校验手机号 if(RegexUtils.isPhoneInvalid(phone
2024-02-18
redis
#redis
redis-基础

redis-基础

0 目录 1 NoSQL和SQLSQL:传统关系型数据库是结构化数据,每一张表都有严格的约束信息:字段名、字段数据类型、字段约束等等信息,插入的数据必须遵守这些约束 NoSQL:NoSql对数据库格式没有严格约束,往往形式松散,自由。可以是key-value,可以是文档,或者图格式 2 认识Redis特征: 键值(key-value)型,value支持多种不同数据结构,功能丰富 单线程,每个命
2024-02-02
redis
#redis
Java编程技巧-并发处理-01

Java编程技巧-并发处理-01

背景:公司的项目,自己写了一个接口的时候,请求接口的具体service涉及到异步A+同步B的情况,需要等到同步B方法执行完成之后才会释放资源,因此如何控制好并发是一个问题 1. 解决思路使用队列进行控制 2. 思路: 分析出真正会并发的一块代码 将真正会并发的那一块代码抽取出来,单独封装一个方法 将调用并发代码之前的方法A加锁,保证该方法A不会出现并发情况 在方法A中使用一个队列将需要执行的任
2024-02-01
Java编程技巧
#Java编程技巧
leetcode-hot100-双指针

leetcode-hot100-双指针

1. 移动零 2. 盛最多水的容器
2023-12-02
#leetcode #双指针
leetcode-hot100-哈希

leetcode-hot100-哈希

1. 两数之和 2. 字母异位词分组
2023-12-02
#leetcode
Java编程技巧-回调函数

Java编程技巧-回调函数

背景:开发公司项目的时候,需要用到Jenkins触发编译,打包APK,随后拿到产物地址再进行下一步,但是APK编译时间不确定,但是检测又必须拿到这个产物地址才能进行。 1. 回调1.1. 同步回调 比如:你去书店买书,进门问老板有书吗?老板说有,同时给你拿出了书,随后,你付钱离开。这一过程,整个流程: 询问 等老板给你拿书 拿到书付钱离开 fun(a)调用fun(b),fun(a)等待f
2023-10-26
Java编程技巧
#Java编程技巧
Java多线程-ThreadLocal

Java多线程-ThreadLocal

1、ThreadLocal是什么? 提供线程内局部变量,不同线程之间不会相互干扰。 ThreadLocal 实例通常来说都是 private static 修饰的,用于关联线程和线程的上下文。 减少同一个线程内的函数 或 组件之间传递变量的复杂性。 小结: 1231. 线程并发:在多线程并发的场景2. 传递数据:通过ThreadLocal在同一线程不同组件中传递公共变量。3. 线程隔离:每个线程
2023-07-22
Java多线程
#Java多线程
Java多线程-线程交替打印

Java多线程-线程交替打印

今日复习来自极海Channel的一个面试 如何实现两个线程实现交替打印,线程A打印A,线程B打印B? 讲真当时看到的时候,脑子里面第一反应就是信号量和synchronized解法,那有synchronized就会有ReentrantLock,那就尝试用这三个解法回答一下吧。 代码地址:线程交替打印 1、synchronized实现synchronized的方式实现主要是进行加锁,通过一把对象锁
2023-07-05
Java多线程
#Java多线程
1…345

搜索

Hexo Fluid
总访问量 次 总访客数 人