我们在使用资源的时候,必须关闭资源,比如使用jdbc连接或者inputStream的时候,必须在finally中将资源关闭。然而有的时候我们会忘记关闭资源。那么有没有更好的方法呢? 从jdk1.7开始, Java 7增强了try语句的功能——它允许在try关键字后跟一对圆括号,圆括号可以声明,初始化 ...
分类:
其他好文 时间:
2019-04-23 22:41:14
阅读次数:
329
这里记录一个类似tomcat的简单服务器的编写过程,帮助了解使用到的主要技术及原理 这里主要使用到socket网络编程以及线程等技术,关于io的技术也需要熟练掌握 思路讲解: 主要思路就是,每当有请求时,就会创建一个线程并使用socket进行监听,然后使用socket进行读取,及写入操作 代码实现: ...
分类:
其他好文 时间:
2019-04-22 22:46:27
阅读次数:
231
一.什么是跨域问题 一句话总结就是: 浏览器从一个域名的网页去请求另一个域名的资源时,子域名、主域名、端口、协议任一不同,都是跨域。 如果不是特别指定,跨域问题包括 Ajax跨域请求资源问题,cookie跨域访问,session跨域共享等问题。 举几个跨域的例子如下: https://www.abc ...
分类:
其他好文 时间:
2019-04-22 00:29:38
阅读次数:
162
1.变量的命名(): (1).可以包含数字、字母、下划线‘_’,但只能以字母和下划线‘_’开头,不能以数字开头! (2).变量的命名不能包含空格。 (3).不能将python中的关键字(reserve words)用来命名: 关键字如下: False class finally is return ...
分类:
编程语言 时间:
2019-04-21 17:26:23
阅读次数:
142
final 用于声明属性、方法和类,分别表示属性不可变,方法不可被覆盖,类不可被继承。在java中final的意思是终态。 将变量或方法声明为final后,如果对其初始化,要么在定义的时候,要么在构造函数中。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类 ...
分类:
其他好文 时间:
2019-04-20 09:47:36
阅读次数:
159
Go语言 异常panic和恢复recover用法 背景:Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go语言 ...
分类:
编程语言 时间:
2019-04-19 11:42:48
阅读次数:
159
动态网页数据抓取 什么是AJAX: AJAX(Asynchronouse JavaScript And XML)异步JavaScript和XML。过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用A ...
分类:
Web程序 时间:
2019-04-18 17:21:49
阅读次数:
252
一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中, ...
分类:
编程语言 时间:
2019-04-18 17:00:28
阅读次数:
159
一、 1.final, finally, finalize 的区别? 2.int 和 Integer 有什么区别? 3.面向对象的特征? 6.<!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDoc ...
分类:
其他好文 时间:
2019-04-17 23:22:18
阅读次数:
169
设计模式概念: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如 ...
分类:
编程语言 时间:
2019-04-17 09:45:13
阅读次数:
164