自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员的点点滴滴

做好当下的每一件事 微信公众号:rookiedev 个人博客:http://www.gittab.net

  • 博客(6)
  • 资源 (6)
  • 收藏
  • 关注

原创 JVM 的运行时数据区域分布

说到 Java 虚拟机(Java Virtual Machine, 简称 JVM),可能对于我们大部分 Java 程序员来说都感觉望而生畏,都觉得它很高大上,毕竟我们都知道因为它我们的 Java 程序才能做到一次编写,到处运行,而且因为它我们才能够做到只专注于业务代码实现,而不用去关心内存分配和回收的事情,仅从这两点就能看出 Java 虚拟机为我们做了多少事情,但也正因为它为我们做的事情太多了,以至于我们只需要一心一意的去实现我们的需求,在大多数情况下我们都不用去关心底层如何做到的,但也因为它做了太多,导致

2020-12-23 16:33:13 140 1

原创 Java 细粒度锁续篇

在上篇文章中大概介绍了 Java 中细粒度锁的几种实现方式,并且针对每种方式都做了优缺点说明,在使用的时候就需要根据业务需求选择更合适的一种。上篇文章中的最后一种弱引用锁的实现方式,我在里面也说了其实还有更优雅的实现,其实也算不上更优雅,只是看起来更优雅,原理还是一样的,今天我打算用一篇文章的篇幅来好好说下。首先,我们来再次回顾一下,这里为什么可以利用弱引用的特性拿掉分段锁呢?分段锁在这里主要是为了保证每次在创建和移除锁时的线程安全,而采用了弱引用之后,我们不需要每次创建之后都进行移除,因为当弱引用指向的

2020-12-10 00:15:21 355

原创 Java 中常见的细粒度锁实现

上篇文章大致说了下 ReentrantLock 类的使用,对 ReentrantLock 类有了初步的认识之后让我们一起来看下基于 ReentrantLock 的几种细粒度锁实现。这里我们还是接着用之前 synchronize 关键字加锁实现线程安全 文章中举的账户扣款的例子好了,不过这里为了更贴近系统的功能实现,我们换一下思路,功能实现不变,只是把钱转换成我们系统中的使用的礼券好了,用户每次在系统中购买某项功能需要支付一定的礼券。那既然要实现细粒度锁,那就意味着不同用户账户扣除礼券的操作互不影响,只需要

2020-11-23 18:16:53 1097 2

原创 日常开发中常用命令之 nohup 命令

之前几篇文章分享了异步接口的实现和原理,基本上都是需要查看源码来辅助理解,说实话,看懂之后可能觉得还好,但是在一开始不太清楚的时候阅读源码确实有点枯燥,尤其是在你不是很想去了解这个的时候。只有当我们真正想去了解这个东西的时候可能才会愿意花精力去研究,这时候就不会那么无聊了,反而会觉得在探索的过程中很有趣。接下来我开始分享稍微轻松一点但又不那么无聊而且很实用的东西,那就是日常中我们肯定会用到很多命令,有一部分是我们用的比较频繁,而且又是必备的命令,这些命令我们需要熟练掌握,这有利于提高我们日常的工作效率。

2020-11-25 13:43:19 181

原创 极力推荐的博文排版指南

作为程序员来说,养成写博客的习惯真的是一件值得去做的事,尽管刚开始可能没有那么高质量的知识输出,但是不是有这样一句话吗?「知识的输入应转化为输出」,也就是说你应该把你所学到的都转化为输出,只有这样你才能更好的掌握你所学的知识,并且在这个过程中你也会对你所学的知识点进行很好的补充。既然要写博文,是不是刚开始就随便写写呢?当然不是,一篇排版好内容不是很好的博文相比于内容好排版很乱的博文能够让人更乐于看...

2018-07-20 17:43:48 1760

原创 MyBatis学习之动态SQL标签

在实际开发中,往往有一些复杂的SQL语句,MyBatis中就需要写一些动态的SQL语句,这时就需要借助于MyBatis中的OGNL表达式,这样可以很方便的实现一些复杂的逻辑,MyBatis中的动态SQL标签主要有以下几种:1.if标签(简单的条件判断) <select id="dynamicIfTest" parameterType="Blog" resultType="Blog">

2016-12-28 22:32:55 2106

Netty权威指南-第2版 带书签

最新Netty权威指南,带书签,第二版电子书PDF版版本,供研究Netty的Java高并发开发人员下载, Netty 权威指南第二版 带书签

2017-09-07

U盘启动盘制作工具

U盘启动盘制作工具,秒杀大白,老毛桃等大众选择,制作教程网上都有

2017-08-14

ehcache-2.10.3-distribution.tar.gz

ehcache文档,里面包含了ehcache的xml文件以及ehcache.xsd文件,以及帮助文档

2017-08-14

SpringSpringMVCMyBatis整合

SpringSpringMVCMyBatis整合

2017-02-18

整合SpringSpringMVCMyBatis

整合SpringSpringMVCMyBatis

2017-02-18

AndroidStudio常用设置jar包

AndroidStudio中常用的一些设置,包括代码风格,超酷的颜色搭配以及一些常用的设置,只要打开AndroidStudio,点击File-->Setting-->import setting,再选中你所下载的fontsetting.jar文件,选中所有,再点击ok即可!

2016-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除