面试
文章平均质量分 61
面试
栗栗子~
这个人很懒,什么也没写。
展开
-
设计模式代码
参考地址:https://www.runoob.com/design-pattern/design-pattern-tutorial.html。原创 2024-04-03 14:19:37 · 546 阅读 · 0 评论 -
自定义redis缓存和本地缓存注解
*** 二级缓存:redis+本地缓存* 默认启用redis缓存,本地缓存由withLocalCache控制* @author*//*** 是否启用本地缓存* @return*//*** 分钟级缓存:* 一级缓存的失效时间为10分钟,这里二级缓存的失效时间应该大于等于10分钟,* 不然失去二级缓存的意义* 秒级缓存:本地缓存失效时间是5s* @return 缓存失效时间 (默认分钟)*//*** 缓存失效时间单位。原创 2024-01-19 18:09:01 · 388 阅读 · 0 评论 -
redis缓存
键只能为字符串,值:字符串、列表、集合、散列表、有序集合。Redis 用来做分布式锁。支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。原创 2024-01-17 18:57:30 · 919 阅读 · 0 评论 -
java锁的分类
乐观锁不会添加锁,无锁算法,没有线程被阻塞。悲观锁拿到资源就加锁,线程被阻塞。乐观锁:CAS算法 Compare-And-Swap(比较并交换)的缩写,轻量级锁。Java中,synchronized关键字和Lock的实现类都是悲观锁。乐观锁适合读操作多的场景,悲观锁适合写操作多的场景。原创 2024-01-11 16:55:24 · 876 阅读 · 0 评论 -
分布式锁实现限流
自定义锁注解,利用切面给所有加注解的方法加分布式锁进行限流。:限流注解,自定义锁注解,然后给需要限流的方法加上此注解。原创 2024-01-15 17:48:01 · 409 阅读 · 0 评论 -
分布式锁实现用户锁
秒杀、支付等场景,用户频繁点击按钮,会造成同一时刻调用多次接口【第一次请求接口还没响应数据,用户又进行了第二次请求】,造成数据异常和网络拥堵。添加用户锁,在用户第二次点击按钮时,拦击用户请求。:用redis的setIfAbsent 进行加锁,防止死锁,10秒后自动释放锁。自定义锁注解,利用切面给所有加注解的方法加分布式锁防止用户重复点击按钮。:用户锁注解,自定义锁注解,然后给需要加锁的方法加上此注解。秒杀活动开始,用户点击按钮,进行上锁,【默认10秒】内不能再点击,默认10s后自动释放锁。原创 2024-01-15 18:24:13 · 403 阅读 · 0 评论 -
高并发和多线程
多线程和高并发原创 2024-01-17 11:36:28 · 938 阅读 · 0 评论 -
面试:求字符串中数字的总和
根据正则表达式分割字符并转化为数组str.split("[a-z]");//去除字母,分割成数组判断字符串数据是否是数字s.matches("[0-9]+")题目:给定一个字符串 比如 “21j2432k214kj43h4k2h3dfgfdg4232”,则数字总和sum=21+2432+214+43+4+2+3+3232 = 6951 @Test public void test3(){ String str = "21j2432k214kj43h4k2h3d原创 2022-04-13 19:24:41 · 323 阅读 · 0 评论 -
父子类在创建对象时的加载顺序
子继承父,在创建对象时,对资源加载的过程的理解说明:子类构造器调用this();会调用子类本身的空参构造器。子类构造器调用spuer();会调用父类的空参构造器,调用spuer( xxx)会父类有参构造器1. 一个new Leaf();package com.zy.controller;/** * 先父后子,静态先行 */public class Root { String name; Integer age; static { System原创 2022-03-23 22:45:14 · 435 阅读 · 0 评论 -
面试题-美团前端-正则
题目小美是美团的前端工程师,为了防止系统被恶意攻击,小美必须要在用户输入用户名之前做一个合法性检查,一个合法的用户名必须满足以下几个要求:用户名的首字符必须是大写或者小写字母。用户名只能包含大小写字母,数字。用户名需要包含至少一个字母和一个数字。如果用户名合法,请输出 "Accept",反之输出 "Wrong"。格式:输入:- 输入第一行包含一个正整数 T,表示需要检验的用户名数量。- 接下来有 T 行,每行一个字符串 s,表示输入的用户名。输出:- 对于每一个输入的...原创 2022-03-02 21:43:50 · 193 阅读 · 0 评论