摘要: 介绍 今年阿里云优惠特别巨大,同样的配置新老用户的价格能差到5倍左右,而且双11后活动结束,用来学习最好不过了,主要是真便宜,比在自己电脑上装虚拟机玩Linux爽多了。 但是很多小伙伴不知道如何配置,也不知道MySQL该安装哪个版本,就简单写个教程,搭建一下基础的环境。如果不是新用户可以用家里人的账 阅读全文
posted @ 2020-11-11 13:22 Java识堂 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 介绍 先说一下什么是循环依赖,Spring在初始化A的时候需要注入B,而初始化B的时候需要注入A,在Spring启动后这2个Bean都要被初始化完成 Spring的循环依赖有两种场景 构造器的循环依赖 属性的循环依赖 构造器的循环依赖,可以在构造函数中使用@Lazy注解延迟加载。在注入依赖时,先注入 阅读全文
posted @ 2020-06-22 21:17 Java识堂 阅读(3269) 评论(0) 推荐(1) 编辑
摘要: 前言 创建型:单例模式,工厂模式,建造者模式,原型模式 结构型:桥接模式,代理模式,装饰器模式,适配器模式,门面模式,组合模式,享元模式 行为型:观察者模式,模板模式,策略模式,责任链模式,状态模式,迭代器模式,访问者模式 介绍 在工作中,我们经常要和Servlet Filter,Spring MV 阅读全文
posted @ 2020-04-20 22:27 Java识堂 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 前言 ThreadLocal主要有如下2个作用 1. 保证线程安全 2. 在线程级别传递变量 保证线程安全 最近一个小伙伴把项目中封装的日期工具类用在多线程环境下居然出了问题,来看看怎么回事吧 日期转换的一个工具类 然后将这个工具类用在多线程环境下 结果报异常了,因为部分线程获取的时间不对 这个异常 阅读全文
posted @ 2020-04-05 10:47 Java识堂 阅读(812) 评论(0) 推荐(1) 编辑
摘要: 前言 以前我们在调试web项目的时候,需要在本地下载一个tomcat,为了项目的复用性,方便他人快速调试,这里演示一个用maven插件启动web项目的方法 在pom文件中加入如下插件 端口,项目跟路径之类的都可以配置 执行如下命令即可启动 或者点击idea侧边栏maven中的插件按钮 调试 用上面的 阅读全文
posted @ 2020-03-22 10:00 Java识堂 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 介绍 "HashMap实现原理" 之前的文章已经分析了HashMap在JDK1.7的实现,这篇文章就只分析HashMap死循环形成的原因 死循环形成是在扩容转移元素的时候发生的 发生的具体时机在transfer函数中,默认情况下rehash为false 正常的transfer过程 例子不考虑扩容阈值 阅读全文
posted @ 2020-03-17 21:34 Java识堂 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 一个项目启动两次 测试分布式项目时,经常要一个项目启动2次,不用将一个项目打开多次启动,配置一下即可 1.点击Edit Configurations 2.勾选Allow parallel run 3.依次点击如下2个按钮 条件断点 有如下代码,只想让它在i == 10的情况下停下来 例如让线程1和2 阅读全文
posted @ 2020-03-01 21:40 Java识堂 阅读(589) 评论(0) 推荐(1) 编辑
摘要: JDK,JRE,JVM的联系是啥? JVM Java Virtual Machine JDK Java Development Kit JRE Java Runtime Environment 看上图官方的介绍讲的很清楚 JVM的作用是啥? JVM有2个特别有意思的特性,语言无关性和平台无关性。 语 阅读全文
posted @ 2020-02-28 19:09 Java识堂 阅读(1848) 评论(0) 推荐(0) 编辑
摘要: 介绍 上一个礼拜和一个同事对接口,前端同事问我是不是接口文档写错了,一个订单的异常标签有多个,不应该返回一个数组吗?为啥只返回了一个数字。 因为这个接口是调用别微服务,所以我也很疑惑,找同事确认,他只回了我一句用位表示状态。我立马就懂了,因为Linux下的权限也是这么干的,然后找到他们的代码确认了一 阅读全文
posted @ 2020-02-13 09:34 Java识堂 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/xrq730/p/5060921.html 1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以 阅读全文
posted @ 2020-02-06 21:52 Java识堂 阅读(1056) 评论(0) 推荐(0) 编辑