卓立java干货分享Zhuoli's Blog

coding……
但行好事 莫问前程

【今日观点】 Java编程拾遗『ThreadLocal』

本篇文章,我们来介绍一下,Java多线程编程中一个比较常用的工具,线程本地变量——ThreadLocal。ThreadLocal简单的来讲,就是每个线程都有同一个成员变量的独有拷贝。由于每个线程都有成员变量独立的拷贝,所以不存在多线程访问同...

彻底搞懂动态代理-Zhuoli's Blog
Java

彻底搞懂动态代理

zhuoli阅读(269)评论(0)赞(4)

生活中我们肯定知道代理商的概念,代理商代替厂家售卖其生产的商品,厂家“委托”代理商为其销售商品。通过代理商这种销售模式,普通消费者是不直接跟厂家打交道,但是却能获得厂家的商品服务,也就是说,“委托者”对普通消费者来说是不可见的。其次,同一厂...

干货

让CPU告诉你硬盘和网络到底有多慢

zhuoli阅读(257)评论(0)赞(5)

前几天看到一篇文章,感觉写的挺有意思的,转载过来分享一下。文章用比较生动的比喻,体现了硬盘和网络延迟在计算机系统到底有多慢,也刷新了我的整体认知,原文链接:让CPU告诉你硬盘和网络到底有多慢,以下时原文: 1. 简介 经常听到有人说磁盘很慢...

Java编程拾遗『字节流』-Zhuoli's Blog
Java

Java编程拾遗『字节流』

zhuoli阅读(175)评论(0)赞(3)

上篇文章中简单介绍了文件和Java IO的概念,我们了解到Java中文件是作为一种特殊的IO设备处理的,并且Java中处理IO是通过流来操作的,流又可以细分为字节流和字符流。本篇文章就重点介绍一下Java IO中的一个重要模块——字节流。字...

Java编程拾遗『文件和IO概述』-Zhuoli's Blog
Java

Java编程拾遗『文件和IO概述』

zhuoli阅读(152)评论(0)赞(3)

从本文开始,讲述Java中文件和IO的相关知识。在做企业web开发时,文件操作相对涉及的比较少,在桌面系统开发中比较常见。正因如此,导致很多人对文本文件、二进制文件、字节流、字符流等概念性的东西都不能完全搞清楚。其实在我在写这篇文章之前,也...

wordpress被攻击之后的一些总结-Zhuoli's Blog
随笔

wordpress被攻击之后的一些总结

zhuoli阅读(165)评论(0)赞(3)

今天早晨在在公司打开电脑,吃着早饭,翻着自己之前写的一篇文章,回到主页时发现,出现了很多英文的发布(乱七八糟的内容),第一反应就是被攻击了,赶紧到仪表盘去看一下,发现这时候站点所有的url都已经无法访问了。 我的这个个人站点是部署在一个虚拟...

Java编程拾遗『EnumSet』-Zhuoli's Blog
Java

Java编程拾遗『EnumSet』

zhuoli阅读(166)评论(0)赞(2)

上篇文章讲了EnumMap的实现,本篇文章按照惯例,介绍一下存储枚举类型集合Set类——EnumSet。但是跟之前HashSet和HashMap、TreeSet和TreeMap的关系不同,EnumSet不是依靠EnumMap实现的,甚至可以...

Java编程拾遗『EnumMap』-Zhuoli's Blog
Java

Java编程拾遗『EnumMap』

zhuoli阅读(154)评论(0)赞(1)

到本文为止,之前已经介绍过HashMap、TreeMap、LinkedHashMap,本篇文章介绍一下集合框架系列最后一种类型的Map——EnumMap。在之前的文章中,我曾介绍过Java API中枚举类的本质(Java编程拾遗『枚举类』)...

Java编程拾遗『LinkedHashSet』-Zhuoli's Blog
Java

Java编程拾遗『LinkedHashSet』

zhuoli阅读(165)评论(0)赞(1)

根据之前讲HashSet和HashMap的关系,TreeSet和TreeMap的关系,我们也能猜测出来LinkedHashSet肯定也是通过LinkedHashMap实现的,只是LinkedHashMap所有键值对的value都是一个特定的...

Java编程拾遗『LinkedHashMap』-Zhuoli's Blog
Java

Java编程拾遗『LinkedHashMap』

zhuoli阅读(452)评论(0)赞(1)

在之前的文章,分别介绍过HashMap、TreeMap。HashMap就是普通的K-V存储数据结构,TreeMap在K-V存储数据结构的基础上添加了K-V之间按键值有序的特性。本篇文章来介绍一下,另一种特殊的K-V存储数据结构LinkedH...

zhuoli's blog

联系我关于我