摘要:
本篇文章介绍了,在java中instanceof和getClass()的区别分析。需要的朋友参考下class A { } class B extends A { } Object o1 = new A(); Object o2 = new B(); o1 instanceof A => true o...
阅读全文
posted @ 2015-04-13 12:31
jack_ou
阅读(709)
推荐(0)
摘要:
SiteBean site1 = new SiteBean("http://www.yjbys.com/", ""); SiteBean site2 = new SiteBean("http://www.yjbys.com/", ""); Set aaS...
阅读全文
posted @ 2015-04-13 10:50
jack_ou
阅读(3374)
推荐(0)
摘要:
上一篇介绍完了Android Studio,这一篇就专门来讲讲怎么安装配置的吧。其实好多人都卡到安装配置这一步,想当初我也是,万恶的XX防火墙,导致下载Android Studio 的gradle异常缓慢,我记得我当时也是慢得想死,最后,无奈挂VPN才搞定。。。废话先不多说,去官网下载Android...
阅读全文
posted @ 2015-04-09 15:45
jack_ou
阅读(10957)
推荐(0)
摘要:
异常分两种: 1:编译时被检查的异常,只要是Exception及其子类都是编译时被检测的异常。 2:运行时异常,其中Exception有一个特殊的子类RuntimeException,以及RuntimeException的子类是运行异常,也就说这个异常是编译时不被检查的异常。编译时被检查的异常和运行...
阅读全文
posted @ 2015-04-09 10:04
jack_ou
阅读(303)
推荐(0)
摘要:
1、liunux系统 redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的 不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop
阅读全文
posted @ 2015-04-08 12:26
jack_ou
阅读(2305)
推荐(0)
摘要:
java gc的工作原理、如何优化GC的性能、如何和GC进行有效的交互 java gc的工作原理、如何优化GC的性能、如何和GC进行有效的交互 一个优秀的Java 程序员必须了解GC 的工作原理、如何优化GC的性能、如何和GC进行有效的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统
阅读全文
posted @ 2015-04-07 23:51
jack_ou
阅读(6214)
推荐(0)
摘要:
finalize()是由JVM自动调用的,你可以用System.gc(),但JVM不一定会立刻执行,JVM感觉内存空间有限时,才会开始执行finalize(),至于新的对象创建个数和被收集个数不同是因为收集的对象只和JVM的垃圾收集策略有关。 1.构造函数 要点: 构建器(Constructor)属
阅读全文
posted @ 2015-04-07 23:41
jack_ou
阅读(1693)
推荐(0)
posted @ 2015-04-07 14:19
jack_ou
阅读(1058)
推荐(0)
摘要:
java中volatile关键字的含义在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。sync...
阅读全文
posted @ 2015-04-05 10:12
jack_ou
阅读(248)
推荐(0)
摘要:
1.LinkedBlockingQueue:java.util.concurrentAPI中的解释:[java] view plaincopypublicclassLinkedBlockingQueueextendsAbstractQueueimplementsBlockingQueue,Seria...
阅读全文
posted @ 2015-04-05 00:03
jack_ou
阅读(543)
推荐(0)
摘要:
本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入 等待状态,直到BlockingQueue进了东西才会被唤醒,同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等 待状态...
阅读全文
posted @ 2015-04-04 23:55
jack_ou
阅读(387)
推荐(0)
摘要:
AtomicInteger简介这个类真的非常实用,更重要的是 它确实非常简单:附上自己的代码,可以自己试试:AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而Atom...
阅读全文
posted @ 2015-04-04 23:45
jack_ou
阅读(503)
推荐(0)
摘要:
自己写了一个比较两个字符串在哪个位置不同的工具,对于经常比较两字符串微小不同的朋友有用处上图:有需要留言。
阅读全文
posted @ 2015-04-03 15:23
jack_ou
阅读(989)
推荐(0)
摘要:
我们知道,某些网络运营商为了某些目的,对DNS进行了某些操作,导致使用ISP的正常上网设置无法通过域名取得正确的IP地址。常用的手段有:DNS劫持和DNS污染。关于DNS劫持和DNS污染的区别,请查找相关文章。 对付DNS劫持的方法很简单,只需要把系统的DNS设置改为为国外的DNS服务器的IP地...
阅读全文
posted @ 2015-04-01 18:15
jack_ou
阅读(487)
推荐(0)
摘要:
闲来无事,用Java的软引用写了一个山寨的缓存博客分类:java基础众所周知java中的引用分为 StrongReference、SoftReference、WeakReference、PhantomReference。这几种引用有不同那个的 使用场景,平时我们用的最频繁的也就是StrongRefe...
阅读全文
posted @ 2015-04-01 10:27
jack_ou
阅读(1339)
推荐(0)
摘要:
J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac"...
阅读全文
posted @ 2015-04-01 10:12
jack_ou
阅读(409)
推荐(0)
摘要:
java.net.SocketException:Software caused connection abort: recv failed 异常分析 分类: 很多的技术 2012-01-04 12:54 8004人阅读 评论(6) 收藏 举报 socket服务器bufferstring网络j...
阅读全文
posted @ 2015-03-30 18:37
jack_ou
阅读(5216)
推荐(1)
摘要:
Java Socket 网络编程心跳设计概念1、一般是用来判断对方(设备,进程或其它网元)是否正常动行,一 般采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经当掉。用于检测TCP的异常断开。一般是用来判断对方(设备,进程或其它 网元)是否正常动行,一般采用定时发送简单的通讯...
阅读全文
posted @ 2015-03-30 18:27
jack_ou
阅读(5596)
推荐(0)
摘要:
总结整理时下流行的浏览器User-Agent大全此文章转至:http://www.360doc.com/content/12/1012/21/7662927_241124973.shtml 用于学习一、基础知识篇:Http Header之User-Agent User Agent中文名为用户代理,...
阅读全文
posted @ 2015-03-30 18:24
jack_ou
阅读(30070)
推荐(0)
摘要:
本文总结&分享网络编程中涉及的长连接、短连接概念。 关键字:Keep-Alive,并发连接数限制,TCP,HTTP一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、...
阅读全文
posted @ 2015-03-30 15:45
jack_ou
阅读(461)
推荐(0)
摘要:
一、RST包、本人学习后总结:RST包用于强制关闭TCP链接。TCP连接关闭的正常方法是四次握手。但四次握手不是关闭TCP连接的唯一方法. 有时,如果主机需要尽快关闭连接(或连接超时,端口或主机不可达),RST (Reset)包将被发送. 注意,由于RST包不是TCP连接中的必须部分, 可以只发送R...
阅读全文
posted @ 2015-03-30 13:09
jack_ou
阅读(17663)
推荐(0)
摘要:
关于UrlConnection连接和Socket连接的区别,只知道其中的原理如下:抽象一点的说,Socket只是一个供上层调用的抽象接口,隐躲了传输层协议的细节。urlconnection 基于Http协议,Http协议是应用层协议,对传输层Tcp协议进行了封装,是无状态协议,不需要你往考虑线程、同...
阅读全文
posted @ 2015-03-25 12:02
jack_ou
阅读(1788)
推荐(0)
摘要:
物理层--数据链路层--传输层-- TCP协议会话层--我 们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如 果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也 可以自己定义应用层协议...
阅读全文
posted @ 2015-03-25 11:59
jack_ou
阅读(314)
推荐(0)
摘要:
当应用过程需要将一个主机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换的域名放在DNS请求中,以UDP报文方式发给本地域名服务器。 本地的域名服务器查到域名后,将对应的IP地址放在应答报文中返回。同时域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。若域名服务器 不能回答该...
阅读全文
posted @ 2015-03-25 11:06
jack_ou
阅读(786)
推荐(0)
摘要:
JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求哇,一看标题怎么这么长啊,其实意思很简单,哥讨厌用HTTP Client做POST与GET提交觉得那个毕竟是别人写得API库,所以我就自己实现了一个简单的HTTP客户端,支持POST方式提交数据,GET方式查询数据,是...
阅读全文
posted @ 2015-03-23 18:13
jack_ou
阅读(1756)
推荐(0)
摘要:
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设...
阅读全文
posted @ 2015-03-13 00:01
jack_ou
阅读(577)
推荐(0)
摘要:
免费投票器/软件/工具 可定制下载地址:http://pan.baidu.com/s/1c0je5HY界面预览:
阅读全文
posted @ 2015-03-11 19:00
jack_ou
阅读(597)
推荐(0)
摘要:
在上次Java Socket现实简单的HTTP服务我 们实现了简单的HTTP服务,它可以用来模拟HTTP服务,用它可以截获HTTP请求的原始码流,让我们很清楚的了解到我们向服务发的HTTP消息的结 构,对HTTP请求消息有个清晰的认识。这一节我想写了一个客户的程序,就是用来模拟浏览器,用来向服务器发...
阅读全文
posted @ 2015-03-11 10:08
jack_ou
阅读(3268)
推荐(0)
摘要:
Runtime.getRuntime().addShutdownHook(shutdownHook);这个方法的含义说明:这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会...
阅读全文
posted @ 2015-02-25 21:28
jack_ou
阅读(8910)
推荐(0)
摘要:
在使用exe4j时,如果您的exe4j没有注册,在运行有exe4j转换的*.jar为*.exe的可执行文件是会提示:"this executable was created with an evaluation version exe4j"的对话框,如下:解决此问题的办法就是注册exe4j软件,在w...
阅读全文
posted @ 2015-02-13 13:56
jack_ou
阅读(1613)
推荐(0)
摘要:
客户端向服务器发送数据时,份两种情况,SSL单向验证和SSL双向验证1.SSL单向验证时代码如下:Java代码 importjava.io.IOException;importjava.util.HashMap;importjava.util.Map;importorg.apache.commons...
阅读全文
posted @ 2015-02-11 15:38
jack_ou
阅读(22128)
推荐(0)
摘要:
使 用 笔 记1、Inno Setup 是什么?Inno Setup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。关键功能:★ 支持现在所有正在使用的 32 位 Windo...
阅读全文
posted @ 2015-02-11 11:00
jack_ou
阅读(6162)
推荐(0)
摘要:
如图,出现这种错误,可以把下图箭头指向的钩去掉试试
阅读全文
posted @ 2015-02-11 09:00
jack_ou
阅读(1273)
推荐(0)
摘要:
解决1:Software caused connection abort: recv failed java.net.SocketException: Software caused connection abort: recv failedat java.net.SocketInputStream...
阅读全文
posted @ 2015-02-10 16:14
jack_ou
阅读(27917)
推荐(0)
摘要:
我们先来了解一下什么理HTTPS1. HTTPS概念 1)简介 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL...
阅读全文
posted @ 2015-02-10 14:27
jack_ou
阅读(3793)
推荐(0)
摘要:
由于公司上网实行代理机制,而最近一段时间又在研究Web上的OpenApi。没办法一定要使用代理,我之前有文章介绍了httpclient的代理使用方式,这里介绍基本java的代理使用方式。最常使用的全局配置代理。Java代码Propertiesprop=System.getProperties();/...
阅读全文
posted @ 2015-02-10 12:54
jack_ou
阅读(4561)
推荐(1)
摘要:
直接贴代码,不解释1 主服务,用来侦听端口[java]view plaincopypackageorg.javaren.proxy;importjava.net.ServerSocket;importjava.net.Socket;publicclassSocketProxy{/***@parama...
阅读全文
posted @ 2015-02-10 12:33
jack_ou
阅读(3768)
推荐(0)
摘要:
网络爬虫第一个要面临的问题,就是如何抓取网页,抓取其实很容易,没你想的那么复杂,一个开源`HtmlUnit`包,4行代码就OK啦,例子如下: final WebClient webClient=new WebClient(); final HtmlPage page=webClient.getPag...
阅读全文
posted @ 2015-02-06 16:28
jack_ou
阅读(1682)
推荐(0)
摘要:
数据类型 整数(INT) 布尔型(BOOLEAN) 微整数(TINYINT) 小整数(SMALLINT) 大整数(BIGINT) 标识符(IDENTITY) 货币数(DECIMAL) 双精度实数(DOUBLE) 实数(REAL) 时间(TIME) 日期(DATE) 时间戳(TIMESTAMP) 二进
阅读全文
posted @ 2015-02-06 09:14
jack_ou
阅读(15446)
推荐(0)
摘要:
VirtualBox是什么 VirtualBox 是一款 x86 虚拟机软件。原由德国innotek公司开发,2008年Sun收购了Innotek,而Sun于2010年被Oracle收购,2010年1月21日改 名成 Oracle VM VirtualBox。VirtualBox 可在 Linux
阅读全文
posted @ 2015-01-16 10:01
jack_ou
阅读(668)
推荐(0)