摘要: Tips 原文作者: "ABHIMANYU GHOSHAL" 原文地址: "Microsoft’s open source Sonar tool will test your site’s performance and security" 想知道你发布的网站是否符合代码要求吗?微软Edge的开发人 阅读全文
posted @ 2017-11-11 09:30 林本托 阅读(926) 评论(0) 推荐(0) 编辑
摘要: Tips 做一个终身学习的人! 日拱一卒,功不唐捐。 在本节中,我们将讲解如何下载并安装Apache ZooKeeper,以便我们可以直接开始使用ZooKeeper。 本部分旨在通过提供详细的安装和使用说明,使用ZooKeeper了解其分布式应用程序的需求。 我们将从单节点ZooKeeper安装开始 阅读全文
posted @ 2017-10-31 00:00 林本托 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: Tips 做一个终身学习的人! 日拱一卒,功不唐捐。 在过去的几十年里,互联网改变了我们生活的方式。Internet上提供的服务通常由复杂的软件系统支持,这些系统跨越了大量的服务器,而且常常位于不同的地理位置上。这种系统被称为计算机科学术语中的分布式系统。为了正确和有效地运行这些大型系统,这些系统内 阅读全文
posted @ 2017-10-24 18:17 林本托 阅读(2178) 评论(0) 推荐(1) 编辑
摘要: Tips 原文作者: "Liam Tung" 原文地址: "Developers rejoice: Microsoft, Google, Mozilla are putting all their web API docs in one place" 浏览器厂商已经同意将Mozilla的MDN We 阅读全文
posted @ 2017-10-23 22:26 林本托 阅读(1979) 评论(1) 推荐(4) 编辑
摘要: 在平时写代码时,可以自定义泛型类。当使用同一类型的对象时,这是非常有用的,但在实例化类之前,我们不知道它将是哪种类型。 下面让我们定义一个使用泛型参数的方法。首先,在定义一个类用到泛型时,必须使用特殊语法来支持这种类型。在下面的例子中,``表示定义的类将要使用的类型: 当然,也可以定义泛型中包含多个 阅读全文
posted @ 2017-10-19 23:45 林本托 阅读(19784) 评论(0) 推荐(0) 编辑
摘要: Tips 做一个终身学习的人! 日拱一卒,功不唐捐。 今天有个小小的需求,具体需求是这样的: 1. 有两个文本文件,每个文件都有一些字符串文本; 2. 比较第一个文件中,在第二个文件中,不存在的字符串文本; 3. 把这些在第二个文件中不存在的文本,拼接成SQL的插入语句,写入到文件中。 具体第一个文 阅读全文
posted @ 2017-10-14 23:18 林本托 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: Tips 原文作者: "LEO BABAUTA" 原文地址: "How to Train Yourself to Stay Focused" 这是一个常见的问题:在手机上的浏览器标签和应用程序之间来回切换,检查刷新社交媒体,短信和电子邮件,同时思考你必须做的数百万件事情,但一直把要做的事情不断搁置… 阅读全文
posted @ 2017-10-14 01:49 林本托 阅读(1898) 评论(0) 推荐(6) 编辑
摘要: 有时候,我们需要读写 CSV 文件,在这里给大家分享Apache Commons CSV,读写 CSV 文件非常方便。 具体官方文档请访问 "Apache Commons CSV" 。 官方文档已经写得很详细,虽然是英语,我相信伟大的程序员们看这点英语不在话下。 顺便说一下,很多工具的官方文档是最佳 阅读全文
posted @ 2017-10-10 19:22 林本托 阅读(7244) 评论(0) 推荐(0) 编辑
摘要: Tips 做一个终身学习的人。 每个程序员,其中一点让自己感到傲娇的地方,就是能够写出健壮,优美,干净的代码。如果你再拥有这三件神器,你的代码就会如虎添翼,直上云霄三千里。 "第一件神器:IntelliJ IDEA" 很多人排斥这个神器的原因是收费的,而且价格还不便宜。但我觉得,这个太值得买了。很多 阅读全文
posted @ 2017-09-28 00:11 林本托 阅读(5913) 评论(9) 推荐(8) 编辑
摘要: 一. GSON 简介 GSON是一个Java语言编写的用于处理JSON数据格式的开源应用程序编程接口项目。它将Java对象转换为JSON表示。还可以用于将JSON字符串转换为等效的Java对象。 包包含了JSON数据处理的所有常见类和接口。 内部的子包 , , 和 。`reflect annotat 阅读全文
posted @ 2017-09-19 06:14 林本托 阅读(2658) 评论(4) 推荐(1) 编辑
摘要: Tips 原文作者: "Vijini Mallawaarachchi" 原文地址: "10 Common Software Architectural Patterns in a nutshell" 有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为 阅读全文
posted @ 2017-09-13 22:44 林本托 阅读(116102) 评论(3) 推荐(26) 编辑
摘要: Tips 原文作者: "Nikolay Garmash" 原文地址: "Developer Tip to Save Your Eyes" 这似乎有点有争议,但我希望鼓励你在屏幕上放置更少的信息。 像我们一样,开发人员往往倾向于做相反的事情。 我在谈论IDE或文本编辑器中的字体大小,无论你喜欢什么。 阅读全文
posted @ 2017-09-10 00:38 林本托 阅读(857) 评论(2) 推荐(1) 编辑
摘要: 拖延症对每个人都有影响,但并不是所有都是必须的。Travis Bradberry博士解释了为什么我们会拖延和如何阻止它。 Tips 原文作者:Travis Bradberry 原文地址: "11 Ways to Beat Procrastination" 拖延症对每个人都有影响,一旦抓住了你,就很难 阅读全文
posted @ 2017-08-30 15:59 林本托 阅读(2164) 评论(0) 推荐(3) 编辑
摘要: Tips 原文作者:Thomas Anderson, "Blinkist" 原文地址: "Steve Jobs was successful because he mastered 'deep work' — here's how you can, too" 你喝过麦卡伦姆威士忌吗?如果你有这样的经 阅读全文
posted @ 2017-08-28 23:01 林本托 阅读(875) 评论(0) 推荐(0) 编辑
摘要: Tips 原文作者:Danny Markov 原文地址: "12 Terminal Commands Every Web Developer Should Know About" 终端是开发人员的武器库中最重要的生产力工具之一。 掌握它可以对你的工作流程产生非常积极的影响,因为许多日常任务减少到编写 阅读全文
posted @ 2017-08-24 22:28 林本托 阅读(867) 评论(0) 推荐(0) 编辑
摘要: Tips 原文作者: "ALEXANDRA SAMUEL" 原文地址: "YES, SMARTPHONES ARE DESTROYING A GENERATION, BUT NOT OF KIDS" 快速地,从现在开始:把智能手机从最小的青少年的手中拿过来。 如果你自己有青少年孩子,你可以从那里开始 阅读全文
posted @ 2017-08-19 07:55 林本托 阅读(1767) 评论(3) 推荐(0) 编辑
摘要: Tips 原文作者: "Katie Heaney" 原文地址: "Why Sitting at Your Computer All Day Can Wipe You Out" 像大多数日子一样,我昨天大部分时间坐在我认为是公寓最美丽的一角,一直在笔记本电脑打字。 我提交了一个故事,转述了几个小时的采 阅读全文
posted @ 2017-08-07 19:46 林本托 阅读(984) 评论(0) 推荐(0) 编辑
摘要: Tips 做一个终身学习的人。 当写这篇文章时,关于Java 9的学习就先告一段落了。 首先介绍一下背景,大概两个月前,我突然有兴趣想看看Java 9,当时读了一本英文原著《Java 9 Revealed: For Early Adoption and Migration》,对Java 9 的最新改 阅读全文
posted @ 2017-08-03 11:18 林本托 阅读(7194) 评论(3) 推荐(7) 编辑
摘要: Tips 做一个终身学习的人。 在最后一章内容中,主要介绍以下内容: 下划线作为新关键字 改进使用try with resources块的语法 如何在匿名类中使用``操作符 如何在接口中使用私有方法 如何在私有方法上使用 注解 如何丢弃子进程的输出 如何在 和`StrictMath`类中使用新的方法 阅读全文
posted @ 2017-08-01 22:50 林本托 阅读(1770) 评论(0) 推荐(1) 编辑
摘要: Tips 做一个终身学习的人。 在这章中,主要介绍以下内容: 新的平台日志(logging)API JVM日志的命令行选项 JDK 9已经对平台类(JDK类)和JVM组件的日志系统进行了大整。 有一个新的API可以指定所选择的日志框架作为从平台类记录消息的日志后端。 还有一个新的命令行选项,可以从所 阅读全文
posted @ 2017-07-30 17:16 林本托 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: Tips 做一个终身学习的人。 在本章中,主要介绍以下内容: 在 接口中添加了更加便利的方法来处理流 在 类中添加了新的收集器(collectors) JDK 9中,在Streams API中添加了一些便利的方法,根据类型主要添加在: 接口 类 接口中的方法定义了新的流操作,而 类中的方法定义了新的 阅读全文
posted @ 2017-07-29 09:40 林本托 阅读(2448) 评论(0) 推荐(1) 编辑
摘要: Tips 做一个终身学习的人。 在本章中,主要介绍以下内容: 什么是流(stream) 响应式流(Reactive Streams)的倡议是什么,以及规范和Java API 响应式流在JDK 中的API以及如何使用它们 如何使用JDK 9中的响应式流的Java API来创建发布者,订阅者和处理者 一 阅读全文
posted @ 2017-07-27 16:03 林本托 阅读(19550) 评论(0) 推荐(8) 编辑
摘要: Tips 做一个终身学习的人。 在本章中,主要介绍以下内容: 什么是虚拟机栈(JVM Stack)和栈帧(Stack Frame) 如何在JDK 9之前遍历一个线程的栈 在JDK 9中如何使用StackWalker API遍历线程的栈 在JDK 9中如何获取调用者的类 一. 什么是虚拟机栈 JVM中 阅读全文
posted @ 2017-07-26 11:49 林本托 阅读(2186) 评论(2) 推荐(0) 编辑
摘要: Tips 做一个终身学习的人。 主要介绍以下内容: 如何弃用API Javadoc标签和 注解在弃用的API中的角色 用于生成弃用警告的详细规则 在JDK 9中更新 注解 JDK 9中的新的弃用警告 如何使用 注解来抑制JDK 9中的不同类型的弃用警告 如何使用jdeprscan静态分析工具来扫描编 阅读全文
posted @ 2017-07-25 14:50 林本托 阅读(5754) 评论(1) 推荐(0) 编辑
摘要: Tips 做一个终身学习的人。 在此章中,主要介绍以下内容: 什么是HTTP/2 Client API 如何创建HTTP客户端 如何使HTTP请求 如何接收HTTP响应 如何创建WebSocket的endpoints 如何将未经请求的数据从服务器推送到客户端 JDK 9将HTTP/2 Client 阅读全文
posted @ 2017-07-24 16:25 林本托 阅读(3781) 评论(0) 推荐(0) 编辑
摘要: Tips 做一个终身学习的人。 在本章中,主要介绍以下内容: 在JDK 9之前如何创建了不可变的list,set和map以及使用它们的问题。 如何使用JDK 9中的 接口的 静态工厂方法创建不可变的list。 如何使用JDK 9中的 接口的 静态工厂方法创建不可变的set。 如何使用JDK 9中的 阅读全文
posted @ 2017-07-21 12:21 林本托 阅读(1979) 评论(0) 推荐(1) 编辑
摘要: Tips 做一个终身学习的人。 在本章中,主要介绍以下内容: Process API是什么 如何创建本地进程 如何获取新进程的信息 如何获取当前进程的信息 如何获取所有系统进程的信息 如何设置创建,查询和管理本地进程的权限 一. Process API是什么 Process API 由接口和类组成, 阅读全文
posted @ 2017-07-20 20:34 林本托 阅读(5521) 评论(2) 推荐(0) 编辑
摘要: Tips 做一个终身学习的人。 在本章节中,主要介绍以下内容: 什么是Java shell JShell工具和JShell API是什么 如何配置JShell工具 如何使用JShell工具对Java代码片段求值 如何使用JShell API对Java代码片断求值 一. 什么是Java shell J 阅读全文
posted @ 2017-07-18 10:31 林本托 阅读(6608) 评论(4) 推荐(2) 编辑
摘要: Tips 做一个终身学习的人。 在本章节中,主要介绍以下内容: 什么是模块 API 如何在程序中表示模块和模块描述 如何读取程序中的模块描述 如何表示模块的版本 如何使用 和`ModuleDescriptor`类读取模块的属性 如何使用 类在运行时更新模块的定义 如何创建可用于模块的注解以及如何读取 阅读全文
posted @ 2017-07-13 17:22 林本托 阅读(3599) 评论(0) 推荐(1) 编辑
摘要: Tips 做一个终身学习的人。 在此章节中,主要介绍以下内容: 什么是打破模块的封装 如何使用命令行选项将依赖项(添加需要)添加到模块 如何使用 命令行选项导出模块的未导出包,并使用可执行JAR的MANIFEST.MF文件 如何使用 命令行选项并使用可执行JAR的MANIFEST.MF文件打开模块的 阅读全文
posted @ 2017-07-10 09:45 林本托 阅读(11997) 评论(0) 推荐(0) 编辑