摘要: Tips 做一个终身学习的人。 在本章,主要介绍以下内容: 新的JDK版本控制方案是什么 如何使用 类解析JDK版本字符串 JDK JRE 9的新目录布局是什么 JDK 9中的批注的标准覆盖机制如何工作的 在JDK 9中使用扩展机制的变化 JDK 9中的类加载器如何工作以及模块的加载方式 资源如何封 阅读全文
posted @ 2017-07-07 13:10 林本托 阅读(11706) 评论(0) 推荐(3) 编辑
摘要: “我将活出专注的人生,因为这是最好的选择。” 今天给大家介绍一本书《深度工作》,这是我最近几个月以来看到的最好的畅销书,没有之一。 作者在开篇就对深度工作做了定义: Tips 深度工作(Deep Work):在无干扰的状态下专注进行职业活动,使个人的认知能力达到极限。这种努力能够创造新价值,提升技能 阅读全文
posted @ 2017-07-06 22:02 林本托 阅读(6374) 评论(1) 推荐(2) 编辑
摘要: Tips 做一个终身学习的人。 在第一章节中,主要介绍以下内容: 什么是自定义运行时映像和JIMAGE格式 如何使用jlink工具创建自定义的运行时映像 如何指定命令名称来运行存储在自定义映像中的应用程序 如何使用jlink工具插件 一. 什么是自定义运行时映像? 在JDK 9之前,Java运行时映 阅读全文
posted @ 2017-07-03 13:51 林本托 阅读(6097) 评论(1) 推荐(2) 编辑
摘要: Tips 做一个终身学习的人。 在这章节中, 主要介绍以下内容: 封装Java模块的不同格式 JAR格式增强 什么是多版本JAR 如何创建和使用多版本JAR JMOD是什么格式 如何使用jmod工具来处理JMOD文件 如何创建、解压和描述JMOD文件 如何列出JMOD文件的内容 如何在JMOD文件中 阅读全文
posted @ 2017-06-29 18:16 林本托 阅读(7855) 评论(0) 推荐(1) 编辑
摘要: Tips 原文作者:Chris Mills 原文地址: "Here’s all the iOS 11 screenshots you’ve been waiting for" 除非你已经深陷VR其中,否则现在您可能已经听说苹果有一个新的iOS版本。 苹果移动操作系统的第11版全部是:重新设计的应用程 阅读全文
posted @ 2017-06-26 14:44 林本托 阅读(4399) 评论(0) 推荐(0) 编辑
摘要: 文 by 林本托 现在很多文章和书籍,基本上都是,说得太多,而做得又太少。也就是说,道理讲得多,而怎么去做讲得又太少。 道理其实就是那么多,但真正能做到的能有几个? 其实,这怪不到任何一本书籍或文章,俗话说,师父领进门,修行靠个人。书籍和文章就是师傅,能不能从中学到知识并转化为行动,这是个人所要解决 阅读全文
posted @ 2017-06-22 18:19 林本托 阅读(1385) 评论(7) 推荐(1) 编辑
摘要: Tips 原文作者: "Oliver Burkeman" 原文地址: "Bored? Now you know why" 美国研究人员刚刚发表了他们所说的“关于无聊感受的最全面的实证记录”。他们解决了为何无聊的谜团:他们总结说,人们感到无聊,是因为他们在做无聊的事情!这是一个比看起来更无聊的发现,因 阅读全文
posted @ 2017-06-21 10:12 林本托 阅读(673) 评论(5) 推荐(0) 编辑
摘要: Tips 做一个终身学习的人。 Implementing Services 在这章中,主要介绍如下内容: 什么服务,服务接口,服务提供者; 在 JDK 9之前和在JDK 9中如何实现服务 如何使用Java接口作为服务实现 如何使用 类加载服务提供者 如何在模块声明中使用 语句来指定当前模块使用 类加 阅读全文
posted @ 2017-06-19 20:23 林本托 阅读(4026) 评论(3) 推荐(0) 编辑
摘要: Tips 原文作者:Vlad Mihalcea 原文地址: "The best way to do batch processing with JPA and Hibernate" 在本文中,你将了解什么是批处理,为什么要使用它,以及如何在JPA和Hibernate中正确使用它。 批处理 在编写企业 阅读全文
posted @ 2017-06-18 01:30 林本托 阅读(12833) 评论(2) 推荐(0) 编辑
摘要: 在Java 7 以后, 语句可以用作String类型上。 从本质来讲, 对字符串的支持,其实也是int类型值的匹配。它的实现原理如下: 通过对 后面的String对象调用 )方法,得到一个int类型的Hash值,然后用这个Hash值来唯一标识着这个 。 那么当匹配的时候,首先调用这个字符串的 方法, 阅读全文
posted @ 2017-06-15 13:52 林本托 阅读(6449) 评论(0) 推荐(0) 编辑
摘要: Tips 原文作者: "Ben Edelstein" 原文地址: "Mastering Chrome Developer Tools: Next Level Front End Development Techniques" 你可能已经熟悉Chrome Developer Tools的基本功能:DO 阅读全文
posted @ 2017-06-14 17:47 林本托 阅读(1972) 评论(0) 推荐(1) 编辑
摘要: Tips 原文作者:Dhh 原文地址: "You are going to die, isn’t it wonderful?" 这可能听起来很病态,但我总是想到死亡。 不是因为恐惧或怀有浪漫主义情感,而是有目的的。 这一切都将有结束的一天,我很高兴它会发生。 别担心,这不像是自杀。 不需要给我发送任 阅读全文
posted @ 2017-06-13 07:55 林本托 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 文 by / 林本托 Tips 做一个终身学习的人。 在此章节中,主要学习以下内容: 如何声明模块依赖 模块的隐式可读性意味着什么以及如何声明它 限定导出(exports)与非限定导出之间的差异 声明模块的运行时可选依赖关系 如何打开整个模块或其选定的软件包进行深层反射 JDK 9中的访问类型 跨模 阅读全文
posted @ 2017-06-12 18:56 林本托 阅读(8449) 评论(2) 推荐(1) 编辑
摘要: Tips 原文作者:Minda Zetlin 原文出处: "A 2 Year Study of More Than 5,000 People Shows This 1 Activity Destroys Your Emotional and Physical Health" 阅读时,把文中的 Fac 阅读全文
posted @ 2017-06-09 08:15 林本托 阅读(2157) 评论(6) 推荐(4) 编辑
摘要: 文 by / 林本托 Tips 做一个终身学习的人。 Java 的垃圾回收,不像 C和 C++语言,内存的分配和释放都是靠程序员来控制的。而 Java 的内存回收,程序员是不能也是无法干预,具体什么时候回收,都具有不确定性。程序员也不能显式的去回收,最多只能使用 这样的方法,来通知虚拟机去回收内存, 阅读全文
posted @ 2017-06-08 17:01 林本托 阅读(1570) 评论(0) 推荐(1) 编辑
摘要: 文 by / 林本托 Tips 做一个终身学习的人。 在 Java 内存中,只有一个区域不会发生 OOM 异常,那就是程序计数器内存。下面的思维导图记录了每个内存区域发生内存异常的条件和基本的解决思路,简单梳理一下思路。具体内容可参考《深入理解Java 虚拟机》一书。 阅读全文
posted @ 2017-06-08 15:48 林本托 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 文 by / 林本托 Tips 做一个终身学习的人。 如果想要成为一名合格的 Java 程序员,就必须要涉及和掌握一些 Java 虚拟机的内部结构和特性。最近在读《深入理解Java 虚拟机》一书,关于内存管理机制的一些内容,用思维导图整理出来,方便理解和记忆。 Tips 如果觉得不错,顺手点个赞呗! 阅读全文
posted @ 2017-06-07 20:22 林本托 阅读(1001) 评论(0) 推荐(3) 编辑
摘要: 文 by / 林本托 Tips 做一个终身学习的人。 在这个章节中,主要介绍以下内容: 如何编写模块化的Java程序 如何编译模块化程序 如何将模块的项目打包成模块化的JAR文件 如何运行模块化程序 在本章中,将介绍如何使用模块 —— 从编写源代码到编译,打包和运行程序。 本章分为两部分。 第一部分 阅读全文
posted @ 2017-06-07 13:14 林本托 阅读(11292) 评论(0) 推荐(0) 编辑
摘要: 文 by / 林本托 Tips 做一个终身学习的人。 在此章节中,主要介绍以下内容: 在JDK 9之前Java源代码用于编写,打包和部署的方式以及该方法的潜在问题 JDK 9中有哪些模块 如何声明模块及其依赖关系 如何封装模块 什么是模块路径 什么是可观察的模块 如何打印可观察模块的列表 如何打印模 阅读全文
posted @ 2017-06-06 00:39 林本托 阅读(18019) 评论(0) 推荐(3) 编辑
摘要: 文 by / 林本托 在第一部分中,主要讲解如下内容: JDK 9 包含了哪些内容 运行代码的系统要求 如何安装 NetBeans 1 JDK 介绍 JDK 9是Java开发工具包的第九个主要版本,计划于2017年7月下旬发布。它带来了许多令人兴奋的新功能。 本套教程主要介绍Java开发人员在日常编 阅读全文
posted @ 2017-06-04 13:01 林本托 阅读(3651) 评论(0) 推荐(0) 编辑
摘要: 文章翻译 by / 林本托 Tips 作者: "Steven Ryan" 原文地址: "Build your career with free online courses" 现在网上已经有很多非常优质的在线学习网站,更让我们感到开心和幸运的是,很多网站竟然是免费的,所以放着这么多好的资源不用,真的 阅读全文
posted @ 2017-06-01 07:41 林本托 阅读(4467) 评论(8) 推荐(9) 编辑
摘要: 文 by / 林本托 Tips 做一个终身学习的人。 Tips 代码路径:https://github.com/iqcz/Springbootdemo/tree/master/code01/ch3 Web 框架行为调整 在此章节中,主要包括如下内容: 配置路由匹配模式; 配置自定义静态路径映射; 通 阅读全文
posted @ 2017-05-31 16:40 林本托 阅读(2403) 评论(0) 推荐(1) 编辑
摘要: 文 by / 林本托 Tips 做一个终身学习的人。 1. 下载和配置Gradle Gradle Inc.是Gradle框架开发的公司,为Eclipse IDE提供了Gradle工具的支持。 此工具可以创建和允许Gradle项目导入到Eclipse IDE中。 它还允许运行Gradle任务并监视它的 阅读全文
posted @ 2017-05-26 16:44 林本托 阅读(31274) 评论(3) 推荐(4) 编辑
摘要: 文 by / 林本托 Tips 做一个终身学习的人。 源代码: "github" 下的/code01/ch2。 配置 Web 应用程序 在上一章中,我们学习了如何创建一个基本的应用程序模板,并添加了一些基本功能,并建立与数据库的连接。 在本章中,我们将继续增强 应用程序,并提供 Web 支持。 在本 阅读全文
posted @ 2017-05-25 08:51 林本托 阅读(2484) 评论(0) 推荐(0) 编辑
摘要: 文 by / 林本托 Tip 做一个终身学习的人。 代码地址: https://github.com/iqcz/Springbootdemo Spring Boot 初体验 Spring Boot 包含了很多 start(Spring boot 中 的叫法,就是一个模块,后文统一称模块,便于理解), 阅读全文
posted @ 2017-05-22 17:00 林本托 阅读(6022) 评论(0) 推荐(0) 编辑
摘要: 几乎所有的书籍里面都会提到一个概念,那就是习惯,以及如何习惯的养成。可以说, 好的习惯意味着更好的时间管理 。 通常在我们的日常工作学习中,有一些好习惯: 戒烟戒酒; 坚持健康的膳食; 定期锻炼; 保持家中井然有序; 保持规律的作息。 这些习惯对于时间的节省和精力的保持都有很积极的作用。 Tips 阅读全文
posted @ 2017-05-15 22:47 林本托 阅读(2192) 评论(9) 推荐(16) 编辑
摘要: 亲自闻过扑鼻而来的书香,亲手抚摸书中的文字,何尝也不是一种享受。 首先,现在线上购物体验已经相当好了,而且非常便利,但是我觉得还有一个缺陷,那就是商品还不能真实地体验,也许用不了多久VR技术的普及,可能会弥补这个问题,这也说明了,最近没有人再随便断言线下购物会没有生存空间。线下有它的优势,那就是实际 阅读全文
posted @ 2017-05-08 00:10 林本托 阅读(1089) 评论(2) 推荐(0) 编辑
摘要: 文/一介书生,一枚码农。 scripts are for lazy people. 函数是存在内存里的一组代码的命名的元素。函数创建于脚本运行环境之中,并且可以执行。 函数的语法结构为: 创建函数不需要 或 这些关键字,只需要大括号来界定函数的作用范围。 我们可以在命令行中创建一个简单的函数: 在命 阅读全文
posted @ 2017-05-02 15:50 林本托 阅读(16623) 评论(0) 推荐(0) 编辑
摘要: 一. 创建交互式脚本 使用 echo命令的选项 关于各种命令的使用,可以使用 来查看命令的详细用法介绍。例如,我想看下 echo 的用法和各种选项。可以执行 。执行结果如下: 如果单独执行 echo 命令,就会打印出一个空白行。 默认情况下,echo 都会换行,如果不想换行的话,可以使用下面两种方式 阅读全文
posted @ 2017-04-28 17:19 林本托 阅读(2863) 评论(6) 推荐(0) 编辑
摘要: bash shell 脚本简介 shell 运行环境 如果你运行的是 Unix 或 Linux 系统,例如 Ubuntu,Red Hat,SUSE Linux,还有macOS,都是内置了 bash shell 的,所以你不需要额外配置所谓的开发环境。 我的 shell 环境是 macOS Sierr 阅读全文
posted @ 2017-04-26 17:11 林本托 阅读(25391) 评论(0) 推荐(1) 编辑