Fork me on GitHub
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 49 下一页
摘要: 简介 Maven和gradle应该是现代java程序员中使用的最多的两种构建工具。在它们出现之前,则是ant的天下。 Maven为我们封装了很多构建中非常有用的操作,我们只需要执行简单的几个mvn命令即可。 今天我们要讨论一下mvn命令之下的生命周期的构建。 更多精彩内容且看: 区块链从入门到放弃系 阅读全文
posted @ 2020-05-26 07:02 flydean 阅读(1423) 评论(1) 推荐(0) 编辑
摘要: 简介 java是强类型的编程语言,每个java中使用到的变量都需要定义它的类型,否则会编译失败。强类型语言的好处就是可以尽可能的在编译期间就发现代码中可能出现的问题,从而减少在运行时出现问题的可能性。 相对的,强类型语言的缺点就是不那么的灵活多变,写起来比较冗余。 JDK8之前,java是不支持类型 阅读全文
posted @ 2020-05-26 06:54 flydean 阅读(1837) 评论(1) 推荐(1) 编辑
摘要: [toc] 简介 小师妹又对F师兄提了一大堆奇奇怪怪的需求,要格式化输出,要特定的编码输出,要自己定位输出,什么?还要阅后即焚?大家看F师兄怎么一一接招吧。 字符输出和字节输出 小师妹:F师兄,上次你的IO讲到了一半,文件读取是基本上讲完了,但是文件的写入还没有讲,什么时候给小师妹我再科普科普? 小 阅读全文
posted @ 2020-05-25 06:42 flydean 阅读(651) 评论(1) 推荐(0) 编辑
摘要: [toc] 简介 我们通常讲到闭包,一般都是指在javascript的环境中。闭包是JS中一个非常重要的也非常常用的概念。闭包产生的原因就是变量的作用域范围不同。一般来说函数内部的定义的变量只有函数内部可见。如果我们想要在函数外部操作这个变量就需要用到闭包了。 更多精彩内容且看: "区块链从入门到放 阅读全文
posted @ 2020-05-25 06:31 flydean 阅读(2568) 评论(1) 推荐(0) 编辑
摘要: [toc] 简介 小师妹一时兴起,使用了一项从来都没用过的新技能,没想却出现了一个无法解决的问题。把大象装进冰箱到底有几步?乱码的问题又是怎么解决的?快来跟F师兄一起看看吧。 更多精彩内容且看: "区块链从入门到放弃系列教程 涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新" "Sprin 阅读全文
posted @ 2020-05-24 07:01 flydean 阅读(976) 评论(1) 推荐(0) 编辑
摘要: [toc] 标记接口,注解和注解处理器的前世今生 简介 相信大部分的开发者都用过注解,尤其是对使用过Spring的开发者来说,注解是现代Spring中不可获取的一部分。Spring从最开始的xml配置到后面的注解配置,不论是从编程习惯还是项目的构建,都对我们程序员产生了非常重要的影响。 除了使用Sp 阅读全文
posted @ 2020-05-24 06:53 flydean 阅读(686) 评论(1) 推荐(0) 编辑
摘要: [toc] 简介 在java程序中,我们通过日志来定位和发现项目中可能出现的问题。在现代java项目中,我们使用log4j或者slf4j,Logback等日志记录框架来处理日志问题。 JVM是java程序运行的基础,JVM中各种事件比如:GC,class loading,JPMS,heap,thre 阅读全文
posted @ 2020-05-23 07:05 flydean 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: [toc] 简介 Maven是java中非常有用和常用的构建工具,基本上现在大型的java项目都是Maven和gradle的天下了。 因为JDK的版本现在以每半年一次的速度在飞速发展。不同的JDK版本就有不同的java路径,我们在使用Maven的过程中,可能经常会需要切换JDK的版本。 一般来说我们 阅读全文
posted @ 2020-05-23 06:53 flydean 阅读(3227) 评论(0) 推荐(0) 编辑
摘要: [toc] 简介 小师妹最新对java IO中的reader和stream产生了一点点困惑,不知道到底该用哪一个才对,怎么读取文件才是正确的姿势呢?今天F师兄现场为她解答。 字符和字节 小师妹最近很迷糊:F师兄,上次你讲到IO的读取分为两大类,分别是Reader,InputStream,这两大类有什 阅读全文
posted @ 2020-05-22 07:02 flydean 阅读(480) 评论(1) 推荐(0) 编辑
摘要: [toc] JDK9的新特性:JPMS模块化 简介 JDK9引入了一个新的特性叫做JPMS(Java Platform Module System),也可以叫做Project Jigsaw。模块化的本质就是将一个大型的项目拆分成为一个一个的模块,每个模块都是独立的单元,并且不同的模块之间可以互相引用 阅读全文
posted @ 2020-05-22 06:55 flydean 阅读(1726) 评论(1) 推荐(1) 编辑
摘要: 简介 区块链是一种防篡改的共享数字分布式账本,可记录公共或私有对等网络中的交易。分布式账本分布到网络中的所有成员节点,以加密散列链接的块的顺序链,永久记录网络中对等点之间发生的资产交换的历史记录。 区块链的广为人知是从比特币开始的,但是区块链不是比特币,区块链只是比特币底层的技术基础。比特币可以看做 阅读全文
posted @ 2020-05-21 07:02 flydean 阅读(1132) 评论(1) 推荐(2) 编辑
摘要: [toc] 简介 String的底层存储是什么?相信大部分人都会说是数组。如果要是再问一句,那么是以什么数组来存储呢?相信不同的人有不同的答案。 在JDK9之前,String的底层存储结构是char[],一个char需要占用两个字节的存储单位。 据说是JDK的开发人员经过调研了成千上万的应用程序的h 阅读全文
posted @ 2020-05-21 06:38 flydean 阅读(1369) 评论(1) 推荐(0) 编辑
摘要: 简介 自从Spring横空出世之后,Spring就成了事实上的J2EE标准。Spring作为一个轻量级的J2EE应用框架,就是针对EJB的复杂特性而设计的,最后毫无疑问,Spring凭借它的简洁,可理解性和可用性赢得了最后的胜利。 Spring从最初的xml配置到后面的注解配置,一直都在不断的进步, 阅读全文
posted @ 2020-05-20 06:59 flydean 阅读(1819) 评论(0) 推荐(0) 编辑
摘要: 简介 是什么让java世界变得更好,程序员变得更友爱,秃头率变得不是那么的高,让程序员不必再每天996,有时间找个女朋友? 是Spring。 是什么让企业级java应用变得简单易懂,降低了java程序员的进入门槛,导致了现在遍地都是java程序员的窘境? 是Spring。 是什么从无冕之王变成了事实 阅读全文
posted @ 2020-05-20 06:45 flydean 阅读(4486) 评论(1) 推荐(2) 编辑
摘要: 一个linux命令的事情,小师妹非要让我教她怎么用java来实现,哎,摊上个这么杠精的小师妹,我也是深感无力,做一个师兄真的好难。 # 使用java拷贝文件 今天小师妹找到我了:F师兄,能告诉怎么拷贝文件吗? 拷贝文件?不是很简单的事情吗?如果你有了文件的读权限,只需要这样就可以了。 阅读全文
posted @ 2020-05-19 07:04 flydean 阅读(406) 评论(1) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 49 下一页