摘要: 目录 资源管理与 Try-Catch-Finally,旧风格 Try-with-resources 管理多个资源 自定义 AutoClosable 实现 Try-with-resources 是 java 7 中的一个新的异常处理机制,它可以更容易的正确关闭在 try-catch 块中使用的资源。 资源管理与 T... 阅读原文
2018-05-08 13:36:02 阅读(798) 评论(0)
摘要: public class ShellSort { public static void shellSort(int[] list){ int d = list.length; int temp = 0; while(true){ d = (int)Math.ceil(d... 阅读原文
2018-05-08 12:53:03 阅读(761) 评论(0)
摘要: 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?         可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。   2、Java有没有goto?         java中的保留字,现在没有在java中使用。   3、说说&和&&a... 阅读原文
2018-05-08 11:18:02 阅读(746) 评论(0)
摘要: 第一篇文章链接:模仿天猫实战【SSM版】——项目起步 第二篇文章链接:模仿天猫实战【SSM版】——后台开发 总结:项目从4-27号开始写,到今天5-7号才算真正的完工,有许多粗糙的地方,但总算完成了,比想象中的开发周期要久的多,并且大部分的时间都花在了前端页面的编写上...仅以此文来总结一下 项目总结 功能一览... 阅读原文
2018-05-08 11:03:49 阅读(746) 评论(0)
摘要: 异常处理代码必须保证其故障安全机制,其中一条重要的规则如下: 在try-catch-finally块抛出的最后一个异常将会在调用堆栈中传递。 所有早期异常将会消失。 如果从一个catch或finally块抛出一个异常,那么这个异常可能会导致try块中捕获的异常隐藏。这会在你试图确定异常的原因时产生误导。 下面是n... 阅读原文
2018-05-08 10:56:02 阅读(790) 评论(0)
摘要: 适配器模式-Adapter 是作为两个不兼容的接口之间的桥梁 先演示一下不使用适配器时的情况 情景就是家里有插座, 电脑有充电器, 充电器不适用适配器, 直接插到插座上进行充电.    Charger接口 这个世界上有很多的充电器(Charger), 但是抽象出来的话, 都有以下两个功能: 1. 充电(... 阅读原文
2018-05-08 10:53:06 阅读(744) 评论(0)
摘要: Description Given 2*n + 1 numbers, every numbers occurs twice except one, find it. Example Given [1,2,2,1,3,4,3], return 4   刷题中,遇到一个比较有趣的题目,记录一下。 题目给了2*n+... 阅读原文
2018-05-08 10:38:02 阅读(708) 评论(0)
摘要: 前言 只有光头才能变强 回顾前面: ThreadLocal就是这么简单 多线程三分钟就可以入个门了! 多线程基础必要知识点!看了学习多线程事半功倍 Java锁机制了解一下 AQS简简单单过一遍 Lock锁子类了解一下 线程池你真不来了解一下吗? 多线程之死锁就是这么简单 多线程就先告一段落了,昨天写完多线程,... 阅读原文
2018-05-08 09:39:10 阅读(723) 评论(0)
摘要: 这是一篇关系到四个知识点的文章,分别是java,docker,springboot和gradle,我们希望在java环境下,使用springboot框架,通过gradle去构建项目,然后把项目部署和运行在docker容器里! Java运行时 springboot开源脚手架 gradle最流行的项目构建工具 ... 阅读原文
2018-05-08 09:08:03 阅读(768) 评论(0)
摘要: 重构 开头先抛出几个问题吧,这几个问题也是《重构:改善既有代码的设计》这本书第2章的问题。 什么是重构? 为什么要重构? 什么时候要重构? 接下来就从这几个问题出发,通过这几个问题来系统的了解重构的意义。 什么是重构? 《重构:改善既有代码的设计》这本书中将重构以名词和动词形式进行解释,如下 重构(名词):对软件内... 阅读原文
2018-05-08 08:12:05 阅读(768) 评论(0)