-
Spring中的策略设计模式
实现方式:Spring框架的资源访问Resource接口。该接口提供了更强的资源访问能力,Spring 框架本身大量使用了 Resource 接口来访问底层资源。Resource 接口介绍source 接口是具体资源访问策略的抽象,也是所有资源访问类所实现的接口。Resource 接口主要提供了如下…
-
设计模式之策略设计模式
策略模式1.什么是策略模式定义了一系列的算法 或 逻辑 或 相同意义的操作,并将每一个算法、逻辑、操作封装起来,而且使它们还可以相互替换。(其实策略模式Java中用的非常非常广泛)我觉得主要是为了 简化 if…else 所带来的复杂和难以维护。2.策略模式应用场景策略模式的用意是针对一组算法或逻辑,…
-
初识设计模式
什么是设计模式设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。为什么要学习设计模式(before>after)看懂源代码:如果你不懂设计模式去看Jdk、Spring、SpringM…
-
Redis相关
5.Redis1.安装redis 6.0.8官网地址:redis中文官网地址:redis安全bug按照官网提示,升级成为6.0.82.Redis传统五大数据类型的落地应用官网命令大全网址:command8大类型1.String(字符类型)2.Hash(散列类型)3.List(列表类型)4.Set(集…
-
Spring相关
4.SpringSpring的aop顺序AOP常用注解@Before前置通知:目标方法之前执行@After后置通知:目标方法之后执行(始终执行)@AfterReturning返回后通知:执行方法结束前执行(异常不执行)@AfterThrowing异常通知:出现异常时候执行@Around环绕通知:环绕…
-
JUC之LockSupport,AQS
1.题目+说明核心概念提取synchronized与可重入锁AQS2.可重入锁(又名递归锁)说明“可重入锁”这四个字分开来解释可:可以重:再次入:进入锁:同步锁进入什么:进入同步域(即同步代码块/方法或显式锁锁定的代码)一句话一个线程中的多个流程可以获取同一把锁,持有这把同步锁可以再次进入自己可以获…
-
字节跳动两数求和
面试题字节快手面试复盘力扣第一题:两数之和题目说明https://leetcode.cn/problems/two-sum/解法暴力法:通过双重循环遍历数组中所有元素的两两组合,当出现符合的和时,返回两个元素的下标哈希(更优解法)考查点你都想来大厂了,算法居然从来没有刷过??呵呵机会偏爱有准备有实力…
-
58同城的java字符串常量池
面试题codepublic class StringPool58Demo { public static void main(String[] args) { String str1 = new StringBuilder("58").append("…
-
八股文集锦
面试题集锦京东1.AQS阿里巴巴1.redis+mysql2.MQ3.多线程4.缓存雪崩5.synchronized锁6.volatile,cas7.threadLocal8.jvm9.分布式锁58同城1.redis2.jvm快手1.MySQL2.Java基础3.spring循环依赖总结1.计算机经…
-
GitHub的骚操作
写在前面大纲常用词含义in关键词限制搜索范围(怀疑底层是es实现的)组合使用stars或fork数量关键词去查找查找stars数大于等于5000的springboot项目查找forks数大于500的springcloud项目组合使用awesome加强搜索公式awesome 关键字搜索优秀的redis…