01 2020 档案
java核心-多线程(8)- 并发原子类
摘要:使用锁能解决并发时线程安全性,但锁的代价比较大,而且降低性能。有些时候可以使用原子类(juc atomic包中的原子类)。还有一些其他的非加锁式并发处理方式,我写这篇文章来源于 "Java中有哪些无锁技术来解决并发问题" 的思考。 1.原子类场景 2.原子类分类 3.原子类实现原理 如图LongAd 阅读全文
posted @ 2020-01-22 17:14 火枪 阅读(179) 评论(0) 推荐(0)
maven知识结构笔记
摘要: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 火枪 阅读(244) 评论(0) 推荐(0)
maven杂碎汇总
摘要:本来是想写一篇关于maven知识点的详细总结的,但需要看一本书或教材,然后再汇总一下,这样做自然是好的,这个在年前争取做完。本文是主要记录在工作和学习遇到关于maven的一些困惑。很乐意看到它也能解决网友的问题。 1.scope属性的作用 2.插件 3.settings.xml文件中标签介绍 阅读全文
posted @ 2020-01-17 10:49 火枪 阅读(149) 评论(0) 推荐(0)
git杂碎汇总
摘要:1. .gitignore文件使用 阅读全文
posted @ 2020-01-16 15:05 火枪 阅读(88) 评论(0) 推荐(0)
mybatis-generator-plugin
摘要:1.背景 2.工程结构 3.配置文件 generatorConfig.xml, 该文件是逆向工程核心文件,该实验中需要配置在pom.xml文件中; datasource.properties, 该文件为数据源配置文件; mybatis config.xml, 该文件是mybatis框架工作核心文 阅读全文
posted @ 2020-01-16 01:25 火枪 阅读(959) 评论(0) 推荐(0)
idea-plugin-easycode
摘要:1.背景 2.使用步骤 3.测试代码 3.1工程目录 3.2配置文件 datasource.properties mybatis config.xml pom.xml 3.3.测试代码 4.注意事项 阅读全文
posted @ 2020-01-15 16:33 火枪 阅读(637) 评论(0) 推荐(0)
java核心-多线程(4)-线程类基础知识
摘要:1.并发 2.基础 3.访问共享资源 4.终结任务 5.线程协作 6.错失信号 7.死锁 8.其他工具 以上来自《think in java》 阅读全文
posted @ 2020-01-14 00:16 火枪 阅读(264) 评论(0) 推荐(0)
junit小试log4j及xml配置文件说明
摘要:    上篇文章介绍了java日志框架使用情况,以及xml配置文件的简单说明。但主要还是根据别人的博客整理一下知识结构,只能是纸上谈兵,本文通过junit测试框架来玩玩log4j。 1.junit+log4j测试环境准备 2.测试过程 项目代码结构如下 2.1 阅读全文
posted @ 2020-01-06 23:34 火枪 阅读(739) 评论(0) 推荐(0)
Java日志相关概述
摘要:日志是代码调试、生产运维必备工具,基本所有软件都会有日志记录。 ###1.常用日志框架介绍 1.Logging jdk1.5自带日志工具类,位于java.util.logging; 2.Log4j 市场占有率最高的一个日志框架,注意2015/08/05这一天,Apache宣布停止维护了,用户需要切 阅读全文
posted @ 2020-01-05 15:05 火枪 阅读(368) 评论(0) 推荐(0)
java核心-多线程(6)-线程池-ThreadPoolExecutor
摘要:1.java多线程编程少不了使用线程池,线程池相关的工具类所在jdk包,java.util.concurrent 2.使用示例 demo1 意外发生了,我发现我随手写的代码是垃圾,下面是运行结果 分析一下结果 前面是上班期间匆匆忙忙写的代码,周末回家定睛一看,代码中一个很低级的错,就是取余%符号写成 阅读全文
posted @ 2020-01-02 11:27 火枪 阅读(468) 评论(0) 推荐(0)