标签:设计模式

Spring

2020最新的Spring Boot 分布式锁的具体实现(内附代码)

3

刘莉莉 发布于 2020-07-07

前言 面试总是会被问到有没有用过分布式锁、redis 锁,大部分读者平时很少接触到,所以只能很无奈的回答 “没有”。本文通过 Spring Boot 整合 redisson 来实现分布式锁,并结合 demo 测试结果。 首先看下大佬总结的图 正文 添加依赖 <!--redi...

阅读(7)评论(0)赞 (0)

Java

吃透这37个经典面试题,还愁拿不到offer?

8

zhuangli 发布于 2020-07-07

微信搜索BGM7756,免费获取本文提及资料! 1.bio与nio的区别 2.select与poll的区别 3.zookeeper的⼯作原理 4.cap理论 5.⼆段式满⾜cap理论的哪两个理论 6.线程池的参数配置,为什么java官⽅提供⼯⼚⽅法给线程池 7.分布式框架dubb...

阅读(9)评论(0)赞 (0)

Spring

凭借着这份面试题,我拿到了阿里,美团,字节跳动的offer!

7

wenming.gapo 发布于 2020-07-07

为了方便同学们之后的面试复习,我把各类面试题给汇总了一下,每道题都是经过自己筛选后觉得需要掌握的,此次整理包括 Java、数据结构与算法、计算机网络、操作系统、数据库等。后面我会把这些问题的解答陆续放出来。 Java基础知识 java中==和equals和hashCode的区别 ...

阅读(6)评论(0)赞 (0)

Spring

你凭什么说Spring会导致MyBatis的一级缓存失效!

5

xubiao.zhuang 发布于 2020-07-07

一、概述 最近老是听说Spring和MyBtis集成后,一级缓存就不可用了! 我就纳闷了,为什么一级缓存不可用呢?这难道是Spring的BUG?这引起了我极大的兴趣,因为Spring作为一个极其优秀的项目管理框架,它居然也有BUG,我要一探究竟,满足我的好奇心! 二、真的没走缓存...

阅读(5)评论(0)赞 (0)

Spring

Springboot下Shiro+Token使用redis做安全认证方案

Harries 发布于 2020-07-07

以前项目中权限认证没有使用安全框架,都是在自定义filter中判断是否登录以及用户是否有操作权限的。 什么是Shiro Apache Shiro 是一个强大灵活的开源安全框架,可以完全处理身份验证、授权、加密和会话管理。 Realm是Shiro的核心组建,也一样是两步走,认证和授...

阅读(7)评论(0)赞 (0)

Java

Tomcat 架构原理解析到架构设计借鉴

20

刘莉莉 发布于 2020-07-07

Tomcat 架构原理解析到架构设计借鉴 Tomcat 发展这么多年,已经比较成熟稳定。在如今『追新求快』的时代,Tomcat 作为 Java Web 开发必备的工具似乎变成了『熟悉的陌生人』,难道说如今就没有必要深入学习它了么?学习它我们又有什么收获呢? 静下心来,细细品味经典...

阅读(9)评论(0)赞 (0)

Java

连mybits工作原理都不懂,你敢说你自己会java?

2

likai 发布于 2020-07-06

一、相较于Hibernate,mybatis的优势在哪里? Hibernate缺点: 1、运行效率低,内存占用比较严重 2、针对单一对象的增删改查,适合Hibernate,而Hibernate在批量操作时处于弱势 3、虽然Hibernate引入一二级缓存、lazyload、查询缓...

阅读(12)评论(0)赞 (0)

Java

重学 Java 设计模式:实战策略模式「模拟多种营销类型优惠券,折扣金额计算策略场景」

5

xirruiqiang 发布于 2020-07-06

作者:小傅哥 博客: https://bugstack.cn – 原创系列专题文章 沉淀、分享、成长,让自己和他人都能有所收获!:smile: 一、前言 文无第一,武无第二 不同方向但同样努力的人,都有自身的价值和亮点,也都是可以互相学习的。不要太过于用自己手里的矛去...

阅读(7)评论(0)赞 (0)

Spring

SpringBoot 总结:核心功能和优缺点

2

xubiao.zhuang 发布于 2020-07-06

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 面试题 ”领 《96份:3265页面试题》 SpringBoot 总结 SpringBoot 核心功能 1、独立运行Spring项目SpringBoot 可以以jar包形式独立运行,运行一个SpringBoot项目...

阅读(10)评论(0)赞 (0)

Java

小白也有大厂梦,如何从零开始掌握高薪Java工程师必备技能?

16

puefu.he 发布于 2020-07-06

最近,有不少读者在后台问关于一些「 初学Java 」的问题,字里行间中我感觉到了他们的焦虑和迷茫,我大概总结了下: 初学 Java 一脸懵,不知道学什么 网上有很多资料,但还是无法系统学习 对于面试官的连环问,手足无措 没有项目经验,进大厂无望… 求问的读者中,有大三...

阅读(8)评论(0)赞 (0)

编程技术

深夜,聊聊架构设计

changyuan.xu 发布于 2020-07-06

之前写过架构设计的文章,最近一直在看《从0开始学架构》这个技术专栏,有一些自己的思考,分享给大家,如果在面试中被问及这个问题,大家就可以按照这个思路来回答。 很多读者都是移动端开发,而市面上的书或者专栏基本都是后端,难道架构是天然为后端而生的吗?其实不是,但确实后端架构比客户端以...

阅读(7)评论(0)赞 (0)

Java

一文让你学会“合成复用原则”,不会你来找我!

7

尖兵 发布于 2020-07-05

菜鸟有句话想说:“加不加班的不重要,我只是比较喜欢晚上公司门口的路灯。” 今天跟大家分享一下,设计模式七大原则中的“ 合成复用原则 ”。该原则阐述的是,我们应该如何复用类。 讲“ 合成复用原则 ”之前先来聊一聊类的“ 复用 ”。复用类我们可以通过“ 继承 ”和“ 合成 ”两种方式...

阅读(11)评论(0)赞 (0)

Java

Java J2EE中的依赖查找

1

yeseng 发布于 2020-07-05

个人看法:设计依赖查找的设计模式,是为了解耦. 单一类型依赖查找 JNDI javax.naming.Context#lookup JavaBeans java.beans.beancontext.BeanContext 集合类型依赖查找 java.beans.beanconte...

阅读(9)评论(0)赞 (0)

Spring

Spring AOP实现原理(三)动态代理

darida 发布于 2020-07-05

Spring AOP实际上是基于动态代理实现的,只不过Spring 同时支持JDK Proxy和cglib,下面我们来介绍一下这两种实现动态代理的方式 注:本示例中使用JDK1.8 动态代理代码示例 JDK Proxy方式 /** * 在代理的接口调用时的处理器类 */ clas...

阅读(6)评论(0)赞 (0)

Java

2020阿里巴巴官方最新Redis开发规范!

1

xiaoli.wang 发布于 2020-07-05

本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。 键值设计 命令使用 客户端使用 相关工具 通过本文的介绍可以减少使用Redis过程带来的问题。 一、键值设计 1、key名设计 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比...

阅读(10)评论(0)赞 (0)

Java

Mybatis IO模块分析

4

xubiao.zhuang 发布于 2020-07-05

包括了这几个类: ClassLoaderWrapper DefaultVFS ExternalResources JBoss6VFS ResolverUtil Resources VFS ClassLoaderWrapper 类 作用 使用5种类加载器,one by one查找资...

阅读(11)评论(0)赞 (0)

Java

31道Java核心面试题,一次性打包送给你

12

Harries 发布于 2020-07-05

二哥,你好,找工作找了仨月,还没有找到,很焦虑,我该怎么办呢?你那有没有 Java 方面的面试题可以分享一波啊? 以上是读者田田给我发的私信,看完后于我心有戚戚焉啊,最近境况确实不容乐观,并非是个人的原因造成的。那,既然需要面试题,二哥就义不容辞,必须得准备一波。 这次我花了一周...

阅读(14)评论(0)赞 (0)

编程技术

比看书高效100倍的学习方式:阿里P8架构师教我的方法

10

xubiao.zhuang 发布于 2020-07-04

目录 这是我关于整个Java基础知识的整理,结合的主要是现在市面上对于Java基础在面试的过程中经常问的一些内容,现在有很多的文档,但是内容比较繁杂,所以,我把它整理成相应的思维导图,复习学习起来会更加清晰,也可以随时向其中添加新的知识点 好处 无论是对于初学者还是开发多年的程序...

阅读(12)评论(0)赞 (0)