2020年9月21日
摘要: ![](https://img2020.cnblogs.com/blog/1012214/202009/1012214-20200921093111339-1240384523.png) 阅读全文
posted @ 2020-09-21 09:32 火枪 阅读(69) 评论(0) 推荐(0) 编辑
  2020年3月9日
摘要: 背景 在Dubbo源码学习过程中,首先就遇到了spi机制,看了一下别人写的介绍,感觉还是基础的,而且它在jdbc中也有应用。但我却感觉很陌生。总之Java基础需要不断加强,下面总结一下spi。 一、别人已经做了不错的总结了, "参考文章" 二、使用demo 三、spi源码分析 这么一个简单的例子初看 阅读全文
posted @ 2020-03-09 17:48 火枪 阅读(87) 评论(0) 推荐(0) 编辑
  2020年2月22日
摘要: 1.背景 ThreadLocal类我想一般的码农或初级程序员在平时开发中基本上接触不到,但是面试老师会问、往高级点走会遇到这个类。这个类不是为了解决资源的竞争问题,而是为每个线程提供同一个容器,容器内部为每个线程提供一块空间,各个线程只能操作自己的空间,相互之间独立。 这个类在java.lang包中 阅读全文
posted @ 2020-02-22 18:12 火枪 阅读(122) 评论(0) 推荐(0) 编辑
  2020年1月22日
摘要: 使用锁能解决并发时线程安全性,但锁的代价比较大,而且降低性能。有些时候可以使用原子类(juc atomic包中的原子类)。还有一些其他的非加锁式并发处理方式,我写这篇文章来源于 "Java中有哪些无锁技术来解决并发问题" 的思考。 1.原子类场景 2.原子类分类 3.原子类实现原理 如图LongAd 阅读全文
posted @ 2020-01-22 17:14 火枪 阅读(167) 评论(0) 推荐(0) 编辑
  2020年1月17日
摘要: 1.什么是maven 2.maven环境配置 3.pom文件解析 4.Maven构建生命周期 5.构建配置文件(profile) 6.仓库(repository) 7.插件(plugin) 8.maven创建、构建Java项目 9.maven引入外部依赖 10.项目文档 11.maven快照(sna 阅读全文
posted @ 2020-01-17 13:50 火枪 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 本来是想写一篇关于maven知识点的详细总结的,但需要看一本书或教材,然后再汇总一下,这样做自然是好的,这个在年前争取做完。本文是主要记录在工作和学习遇到关于maven的一些困惑。很乐意看到它也能解决网友的问题。 1.scope属性的作用 2.插件 3.settings.xml文件中标签介绍 阅读全文
posted @ 2020-01-17 10:49 火枪 阅读(135) 评论(0) 推荐(0) 编辑
  2020年1月16日
摘要: 1. .gitignore文件使用 阅读全文
posted @ 2020-01-16 15:05 火枪 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1.背景 2.工程结构 3.配置文件 generatorConfig.xml, 该文件是逆向工程核心文件,该实验中需要配置在pom.xml文件中; datasource.properties, 该文件为数据源配置文件; mybatis config.xml, 该文件是mybatis框架工作核心文 阅读全文
posted @ 2020-01-16 01:25 火枪 阅读(913) 评论(0) 推荐(0) 编辑
  2020年1月15日
摘要: 1.背景 2.使用步骤 3.测试代码 3.1工程目录 3.2配置文件 datasource.properties mybatis config.xml pom.xml 3.3.测试代码 4.注意事项 阅读全文
posted @ 2020-01-15 16:33 火枪 阅读(621) 评论(0) 推荐(0) 编辑
  2020年1月14日
摘要: 1.并发 2.基础 3.访问共享资源 4.终结任务 5.线程协作 6.错失信号 7.死锁 8.其他工具 以上来自《think in java》 阅读全文
posted @ 2020-01-14 00:16 火枪 阅读(258) 评论(0) 推荐(0) 编辑