Fork me on GitHub
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 49 下一页
摘要: 简介 小师妹这次遇到了监控文件变化的问题,F师兄给小师妹介绍了JDK7 nio中引入的WatchService,没想到又顺道普及了一下文件系统的概念,万万没想到。 监控的痛点 小师妹:F师兄最近你有没有感觉到呼吸有点困难,后领有点凉飕飕的,说话有点不顺畅的那种? 没有啊小师妹,你是不是秋衣穿反了? 阅读全文
posted @ 2020-06-08 07:14 flydean 阅读(1883) 评论(0) 推荐(0) 编辑
摘要: 简介 目录和文件傻傻分不清楚,目录和文件的本质到底是什么?在java中怎么操纵目录,怎么遍历目录。本文F师兄会为大家一一讲述。 linux中的文件和目录 小师妹:F师兄,我最近有一个疑惑,java代码中好像只有文件没有目录呀,是不是当初发明java的大神,一不小心走了神? F师兄:小师妹真勇气可嘉呀 阅读全文
posted @ 2020-06-07 07:39 flydean 阅读(295) 评论(2) 推荐(0) 编辑
摘要: 简介 使用面向对象的编程语言的好处就是,虽然没有女朋友,但是仍然可以new对象出来。Java是面向对象的编程语言,我们天天都在使用java来new对象,但估计很少有人知道new出来的对象到底长的什么样子,是美是丑到底符不符合我们的要去? 对于普通的java程序员来说,可能从来没有考虑过java中对象 阅读全文
posted @ 2020-06-06 08:57 flydean 阅读(5226) 评论(1) 推荐(1) 编辑
摘要: 简介 2008年一个化名为中本聪的神秘人第一次以论文的形式提出了:比特币:一种点对点电子现金系统(Bitcoin:A Peer-to-Peer Electroic Cash System),从此标志着比特币的诞生。 2008年到2020年,经过12年的发展,比特币已经成为市值最高的虚拟货币,也是当之 阅读全文
posted @ 2020-06-05 06:45 flydean 阅读(329) 评论(1) 推荐(0) 编辑
摘要: 简介 在上一篇文章中的并发和ABA问题的介绍中,我们提到了要解决ABA中的memory reclamation问题,有一个办法就是使用RCU。 详见ABA问题的本质及其解决办法,今天本文将会深入的探讨一下RCU是什么,RCU和COW(Copy-On-Write)之间的关系。 RCU(Read-cop 阅读全文
posted @ 2020-06-04 06:25 flydean 阅读(1082) 评论(1) 推荐(0) 编辑
摘要: 简介 你知道序列化可以使用代理吗?你知道序列化的安全性吗?每个java程序员都听说过序列化,要存储对象需要序列化,要在网络上传输对象要序列化,看起来很简单的序列化其实里面还隐藏着很多小秘密,今天本文将会为大家一一揭秘。 更多精彩内容且看: 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,L 阅读全文
posted @ 2020-06-03 06:22 flydean 阅读(549) 评论(1) 推荐(0) 编辑
摘要: 简介 我们在写代码的过程中,经常会遇到内存泄露的问题,比如某个集合中的对象没有被回收,或者内存出现不明原因的增长。这些都是需要我们来定位的问题,我们可以使用jmap和jhat来对java程序中的内存对象进行分析。 jmap(Java Memory Map)是JDK自带的工具,用来将某个java程序的 阅读全文
posted @ 2020-06-02 07:12 flydean 阅读(2521) 评论(1) 推荐(0) 编辑
摘要: 简介 CAS的全称是compare and swap,它是java同步类的基础,java.util.concurrent中的同步类基本上都是使用CAS来实现其原子性的。 CAS的原理其实很简单,为了保证在多线程环境下我们的更新是符合预期的,或者说一个线程在更新某个对象的时候,没有其他的线程对该对象进 阅读全文
posted @ 2020-06-01 07:05 flydean 阅读(1764) 评论(1) 推荐(1) 编辑
摘要: 简介 作为一个程序员,经常会为如何定位java程序的问题或者去调优JVM性能而苦恼不已。也许你听过一些java的profile的强力工具,比如jprofile。但是这些工具大部分都是要收费的,对于我们个人程序员来说十分不友好。 其实JDK已经自带了很多优秀的性能调优工具,你可以在JAVA_HOME/ 阅读全文
posted @ 2020-05-31 07:30 flydean 阅读(983) 评论(1) 推荐(1) 编辑
摘要: 前言 昨天HashiCorp突然发布一则消息,禁止在中国使用Vault软件的企业版本,官方申明是这样的: HashiCorp的解释是因为中国的出口管制的原因导致无法出售HASHICORP软件或者使用企业版的Vault。所以在没有取得HashiCorp书面协议的前提下,不得在中国境内使用,部署和安装H 阅读全文
posted @ 2020-05-30 08:28 flydean 阅读(1077) 评论(1) 推荐(0) 编辑
摘要: 简介 在之前的文章中,我们介绍了JDK14中jstat工具的使用,本文我们再深入探讨一下jstack工具的使用。 jstack工具主要用来打印java堆栈信息,主要是java的class名字,方法名,字节码索引,行数等信息。 更多精彩内容且看: 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太 阅读全文
posted @ 2020-05-30 08:18 flydean 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: 简介 我们在开发java项目的时候,或多或少都会去用到Java的性能管理工具。有时候是为了提升应用程序的性能,有时候是为了查找java应用程序的bug。 性能监控和调试工具在英文中叫做profile tool,提起这种工具大家可能会想到一些非常出名的jprofile等收费工具,其实JDK也自带了一些 阅读全文
posted @ 2020-05-29 06:24 flydean 阅读(811) 评论(1) 推荐(0) 编辑
摘要: 简介 最近有个朋友问我哪里有免费主机可以领,说实话这个问题也困扰了我很久,之前也在网上寻找免费主机,可是免费的基本上都有一定的限制,用起来实在是不尽如人意,但是不怕。随着云技术的发展,国外的优秀大厂例如微软,亚马逊,Google等等都退出了一波优秀的免费主机策略,只要注册就能免费用12个月。配置也不 阅读全文
posted @ 2020-05-28 06:10 flydean 阅读(632) 评论(1) 推荐(0) 编辑
摘要: 简介 Maven是我们在开发java程序中经常使用的构建工具,在团队合作开发过程中,如果我们想要将自己写好的jar包共享给别人使用,通常需要自己搭建maven仓库,然后将写好的jar包上传到maven仓库中,以供其他用户使用。 搭建maven仓库需要服务器和域名,对公司而言域名和服务器多的是,但是如 阅读全文
posted @ 2020-05-27 06:26 flydean 阅读(396) 评论(1) 推荐(0) 编辑
摘要: 简介 Maven和gradle应该是现代java程序员中使用的最多的两种构建工具。在它们出现之前,则是ant的天下。 Maven为我们封装了很多构建中非常有用的操作,我们只需要执行简单的几个mvn命令即可。 今天我们要讨论一下mvn命令之下的生命周期的构建。 更多精彩内容且看: 区块链从入门到放弃系 阅读全文
posted @ 2020-05-26 07:02 flydean 阅读(1423) 评论(1) 推荐(0) 编辑
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 49 下一页