![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
GE12
这个作者很懒,什么都没留下…
展开
-
Java与Http协议(HttpURLConnection和HttpClient)
引言 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。HTTP协议的主要特点是: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,通信速度很快。 3.灵转载 2016-11-21 15:27:13 · 5760 阅读 · 0 评论 -
过滤器、监听器与拦截器区别
一.配置路径 配置路径 过滤器Filterweb.xml 监听器Listenerspring,structs2框架的struct.xml,springmvc.xml原创 2016-12-23 11:07:01 · 4672 阅读 · 1 评论 -
Java异常体系
1 Java异常体系结构 2.处理异常机制 在 Java 应用程序中,异常处理机制为:抛出异常,捕捉异常。 抛出异常:当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。运行时系统负责寻找处置异常的代码并执行。 捕获异常:在方法抛出异常之后,运行时系统将转为寻找合适的异常处理器(exception ha原创 2016-12-29 10:08:43 · 491 阅读 · 0 评论 -
Java线程池技术
线程池的优点1、线程是稀缺资源,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。2、可以根据系统的承受能力,调整线程池中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。线程池的创建 public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, In原创 2016-12-29 14:00:04 · 548 阅读 · 0 评论 -
socket 通信流程和三次握手
socket通信流程 三次握手 在TCP/IP协议中,TCP协议通过三次握手建立一个可靠的连接第一次握手:客户端尝试连接服务器,向服务器发送syn包(同步序列编号Synchronize Sequence Numbers),syn=j,客户端进入SYN_SEND状态等待服务器确认第二次握手:服务器接收客户端syn包并确认(ack=j+1),同时向客户端发送一个SYN包(syn=k),即SYN+AC原创 2016-12-29 15:41:18 · 1476 阅读 · 0 评论 -
java socket编程
一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。 而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。二,两类传输协原创 2016-12-29 16:33:44 · 478 阅读 · 0 评论 -
Java常用知识点
1 Java基础1.1 Collection和Map(1)掌握Collection和Map的继承体系。http://blog.csdn.net/zhongguozhichuang/article/details/51373828(2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、 LinkedHashSet、TreeSet、Has原创 2016-12-29 11:35:12 · 586 阅读 · 0 评论 -
volatile 关键字
就像大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。作用编辑volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值.简单地说就是防止编译器对代码进行优化.比如如下程序:12原创 2017-03-28 10:31:52 · 463 阅读 · 0 评论 -
try-catch-finally块的实现原理
代码片段1public class TestMain { public static void main(String[] args) { try { String A="hello world !"; }catch (Exception e){ e.printStackTrace ();原创 2016-05-20 11:36:24 · 2208 阅读 · 0 评论 -
synchronized实现原理
JVM规范规定JVM基于进入和退出Monitor对象来实现方法同步和代码块同步,但两者的实现细节不一样。代码块同步是使用monitorenter和monitorexit指令实现,而方法同步是使用另外一种方式实现的,细节在JVM规范里并没有详细说明,但是方法的同步同样可以使用这两个指令来实现。monitorenter指令是在编译后插入到同步代码块的开始位置,而monitorexit是插入到方法结束处原创 2016-10-13 11:23:04 · 495 阅读 · 0 评论 -
并发编程的一些概念
并发与并行并发和并行是相关的概念,但是有一些小的差别。并发意味着即使两个或多个任务可能不同时执行,两个或更多任务也正在取得进展。这可以例如通过时间分割来实现,其中部分任务按顺序执行并与其他任务的部分混合。并行,另一方面出现时,执行才能真正同步。异步与同步如果调用方在方法返回值或引发异常之前无法进展,则方法调用被认为是同步的。另一方面,异步调用允许调用者在有限数量的步骤之后进原创 2016-10-25 13:18:41 · 733 阅读 · 0 评论 -
并行编程——并发级别
1、扩展Thread类2、实现Runnable接口3.两者区别采用继承Thread类方式: (1)优点:编写简单,如果需要访问当前线程,无需使用Thread.currentThread()方法,直接使用this,即可获得当前线程。 (2)缺点:因为线程类已经继承了Thread类,所以不能再继承其他的父类。 采用实现Runnable接口方式: (1)优点: 线程类只是实现了Run原创 2016-12-29 15:23:08 · 3519 阅读 · 0 评论 -
Java XML解析器
目前Java XML解析器有十多种之多,解析原理有二:使用基于事件的XML简单API(Simple API for XML)称为SAX和基于树和节点的文档对象模型(Document Object Module)称为DOM。Sun公司提供了Java API for XML Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的XML解析器。但并不是所有的Ja原创 2017-10-25 11:20:19 · 750 阅读 · 0 评论 -
SOCKET,TCP/UDP,HTTP,FTP
SOCKET,TCP/UDP,HTTP,FTP (一)TCP/UDP,SOCKET,HTTP,FTP简析 TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层:网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议传输层:TCP协议与UDP协议应用层:FTP、HTTP、TELNET、SMTP、DNS等协议转载 2016-11-21 14:56:44 · 612 阅读 · 0 评论 -
Java基础之IO
原创 2016-10-13 11:26:25 · 392 阅读 · 0 评论 -
Java基础之多线程
原创 2016-10-13 11:33:54 · 296 阅读 · 0 评论 -
java集合之Collection
原创 2016-10-25 11:37:45 · 282 阅读 · 0 评论 -
Java中的阻塞队列
一,继承关系二。常用方法三,方法摘要原创 2016-10-18 10:34:10 · 337 阅读 · 0 评论 -
Servlet的特点及运行过程
Servlet的特点Servlet是一个供其他java程序(Servlet引擎)调用的java类,它不能独立运行Servlet引擎是一种容器程序,它负责管理和维护所有Servlet对象的生命周期,因此也被称之为Servlet容器或Web容器。Servlet引擎负责将客户端的请求信息转发给Servlet和将Servlet生成的响应信息返回给客户端。原创 2016-11-01 13:48:46 · 478 阅读 · 0 评论 -
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class dat原创 2016-11-18 14:40:29 · 459 阅读 · 0 评论