Java
一颗贪婪的星
这个作者很懒,什么都没留下…
展开
-
基于Freemarker模板引擎的Java代码生成器
目录一、前言二、FreeMarker简介三、实现原理(一)编写模板文件(二)配置FreeMarker(三)统一文件生成工具(四)数据库操作(五)封装填充数据一、前言对于Java开发人员来说,在做好框架整合进入开发阶段后,依然存在大量的重复工作,比如在Spring、SpringMVC、Mybatis架构下,我们需要构建Entity、Mapper、dao、ser...原创 2018-07-14 15:40:03 · 5806 阅读 · 11 评论 -
【Java开发工具】Generator:Java代码生成工具
欢迎来到 Generator写这个代码生成器工具的想法源自2018年3月份,当时项目组刚完成一个Java Web项目的研发工作,在整个项目过程中耗费了不少的时间来构建SpringMVC的重复性代码和Mybatis的映射文件,同时我也越来越觉得这些重复且难度不大的工作不应当充斥于整个项目周期中,于是开始在网上搜寻Java代码生成器,但看了许多都不太满意于是决定自己写一个出来。最初的工具是带有...原创 2018-09-14 14:01:52 · 23323 阅读 · 14 评论 -
Java并发编程学习笔记(二)活跃度问题
目录一、死锁(一)定义(二)锁顺序死锁(三)协作对象间的死锁(四)资源死锁二、避免和诊断死锁(一)使用显式锁(二)通过线程转储分析死锁三、其他活跃度问题(一)饥饿(二)弱响应性(三)活锁参考资料在并发编程中,我们经常通过锁来保证线程安全,但使用锁也可能会带来一系列其他的问题,如死锁等问题。我们知道Java虚拟机无法从死锁中恢复,因此了解死锁的...原创 2018-12-19 14:52:09 · 315 阅读 · 0 评论 -
Java并发编程学习笔记(一)基础知识
目录一、基本概念(一)并发和并行(二)进程和线程(三)线程状态转换二、线程的使用(一)继承Thread类(二)实现Runnable接口(三)实现Callable接口三、线程池(一)FixedThreadPool(二)CachedThreadPool(三)SingleThreadPool(四)ScheduledThreadPool(五)Work...原创 2018-12-14 09:54:52 · 262 阅读 · 0 评论 -
Java并发编程学习笔记(三)锁
目录一、分类(一)内部锁 / 显式锁(二)公平锁 / 非公平锁(三)可重入锁 / 不可重入锁(四)互斥锁 / 读写锁(五)乐观锁 / 悲观锁(六)分拆锁 / 分离锁(七)偏向锁 / 轻量级锁 / 重量级锁(八)自旋锁二、内部锁三、显示锁四、总结Java中的锁大家一定都不陌生,在许多的书籍和文章的并发章节都会提到各种关于锁的名词,下面一起来看看Ja...原创 2018-12-20 11:36:45 · 233 阅读 · 0 评论 -
JDK1.8 HashMap知识点详解
转载于: Java源码分析:关于 HashMap 1.8 的重大更新转载 2019-03-28 15:33:17 · 200 阅读 · 0 评论