Fork me on GitHub
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 52 下一页
摘要: 简介 CAS的全称是compare and swap,它是java同步类的基础,java.util.concurrent中的同步类基本上都是使用CAS来实现其原子性的。 CAS的原理其实很简单,为了保证在多线程环境下我们的更新是符合预期的,或者说一个线程在更新某个对象的时候,没有其他的线程对该对象进 阅读全文
posted @ 2020-06-01 07:05 flydean 阅读(1858) 评论(1) 推荐(1) 编辑
摘要: 简介 作为一个程序员,经常会为如何定位java程序的问题或者去调优JVM性能而苦恼不已。也许你听过一些java的profile的强力工具,比如jprofile。但是这些工具大部分都是要收费的,对于我们个人程序员来说十分不友好。 其实JDK已经自带了很多优秀的性能调优工具,你可以在JAVA_HOME/ 阅读全文
posted @ 2020-05-31 07:30 flydean 阅读(1018) 评论(1) 推荐(1) 编辑
摘要: 前言 昨天HashiCorp突然发布一则消息,禁止在中国使用Vault软件的企业版本,官方申明是这样的: HashiCorp的解释是因为中国的出口管制的原因导致无法出售HASHICORP软件或者使用企业版的Vault。所以在没有取得HashiCorp书面协议的前提下,不得在中国境内使用,部署和安装H 阅读全文
posted @ 2020-05-30 08:28 flydean 阅读(1105) 评论(1) 推荐(0) 编辑
摘要: 简介 在之前的文章中,我们介绍了JDK14中jstat工具的使用,本文我们再深入探讨一下jstack工具的使用。 jstack工具主要用来打印java堆栈信息,主要是java的class名字,方法名,字节码索引,行数等信息。 更多精彩内容且看: 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太 阅读全文
posted @ 2020-05-30 08:18 flydean 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: 简介 我们在开发java项目的时候,或多或少都会去用到Java的性能管理工具。有时候是为了提升应用程序的性能,有时候是为了查找java应用程序的bug。 性能监控和调试工具在英文中叫做profile tool,提起这种工具大家可能会想到一些非常出名的jprofile等收费工具,其实JDK也自带了一些 阅读全文
posted @ 2020-05-29 06:24 flydean 阅读(860) 评论(1) 推荐(0) 编辑
摘要: 简介 最近有个朋友问我哪里有免费主机可以领,说实话这个问题也困扰了我很久,之前也在网上寻找免费主机,可是免费的基本上都有一定的限制,用起来实在是不尽如人意,但是不怕。随着云技术的发展,国外的优秀大厂例如微软,亚马逊,Google等等都退出了一波优秀的免费主机策略,只要注册就能免费用12个月。配置也不 阅读全文
posted @ 2020-05-28 06:10 flydean 阅读(646) 评论(1) 推荐(0) 编辑
摘要: 简介 Maven是我们在开发java程序中经常使用的构建工具,在团队合作开发过程中,如果我们想要将自己写好的jar包共享给别人使用,通常需要自己搭建maven仓库,然后将写好的jar包上传到maven仓库中,以供其他用户使用。 搭建maven仓库需要服务器和域名,对公司而言域名和服务器多的是,但是如 阅读全文
posted @ 2020-05-27 06:26 flydean 阅读(443) 评论(1) 推荐(0) 编辑
摘要: 简介 Maven和gradle应该是现代java程序员中使用的最多的两种构建工具。在它们出现之前,则是ant的天下。 Maven为我们封装了很多构建中非常有用的操作,我们只需要执行简单的几个mvn命令即可。 今天我们要讨论一下mvn命令之下的生命周期的构建。 更多精彩内容且看: 区块链从入门到放弃系 阅读全文
posted @ 2020-05-26 07:02 flydean 阅读(1449) 评论(1) 推荐(0) 编辑
摘要: 简介 java是强类型的编程语言,每个java中使用到的变量都需要定义它的类型,否则会编译失败。强类型语言的好处就是可以尽可能的在编译期间就发现代码中可能出现的问题,从而减少在运行时出现问题的可能性。 相对的,强类型语言的缺点就是不那么的灵活多变,写起来比较冗余。 JDK8之前,java是不支持类型 阅读全文
posted @ 2020-05-26 06:54 flydean 阅读(1871) 评论(1) 推荐(1) 编辑
摘要: [toc] 简介 小师妹又对F师兄提了一大堆奇奇怪怪的需求,要格式化输出,要特定的编码输出,要自己定位输出,什么?还要阅后即焚?大家看F师兄怎么一一接招吧。 字符输出和字节输出 小师妹:F师兄,上次你的IO讲到了一半,文件读取是基本上讲完了,但是文件的写入还没有讲,什么时候给小师妹我再科普科普? 小 阅读全文
posted @ 2020-05-25 06:42 flydean 阅读(666) 评论(1) 推荐(0) 编辑
摘要: [toc] 简介 我们通常讲到闭包,一般都是指在javascript的环境中。闭包是JS中一个非常重要的也非常常用的概念。闭包产生的原因就是变量的作用域范围不同。一般来说函数内部的定义的变量只有函数内部可见。如果我们想要在函数外部操作这个变量就需要用到闭包了。 更多精彩内容且看: "区块链从入门到放 阅读全文
posted @ 2020-05-25 06:31 flydean 阅读(2700) 评论(1) 推荐(0) 编辑
摘要: [toc] 简介 小师妹一时兴起,使用了一项从来都没用过的新技能,没想却出现了一个无法解决的问题。把大象装进冰箱到底有几步?乱码的问题又是怎么解决的?快来跟F师兄一起看看吧。 更多精彩内容且看: "区块链从入门到放弃系列教程 涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新" "Sprin 阅读全文
posted @ 2020-05-24 07:01 flydean 阅读(981) 评论(1) 推荐(0) 编辑
摘要: [toc] 标记接口,注解和注解处理器的前世今生 简介 相信大部分的开发者都用过注解,尤其是对使用过Spring的开发者来说,注解是现代Spring中不可获取的一部分。Spring从最开始的xml配置到后面的注解配置,不论是从编程习惯还是项目的构建,都对我们程序员产生了非常重要的影响。 除了使用Sp 阅读全文
posted @ 2020-05-24 06:53 flydean 阅读(728) 评论(1) 推荐(0) 编辑
摘要: [toc] 简介 在java程序中,我们通过日志来定位和发现项目中可能出现的问题。在现代java项目中,我们使用log4j或者slf4j,Logback等日志记录框架来处理日志问题。 JVM是java程序运行的基础,JVM中各种事件比如:GC,class loading,JPMS,heap,thre 阅读全文
posted @ 2020-05-23 07:05 flydean 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: [toc] 简介 Maven是java中非常有用和常用的构建工具,基本上现在大型的java项目都是Maven和gradle的天下了。 因为JDK的版本现在以每半年一次的速度在飞速发展。不同的JDK版本就有不同的java路径,我们在使用Maven的过程中,可能经常会需要切换JDK的版本。 一般来说我们 阅读全文
posted @ 2020-05-23 06:53 flydean 阅读(3642) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 52 下一页