摘要:
目录
资源管理与 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)