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