摘要: 判断对方是否断开连接: 一、方法层面的实现: 1,使用输入流的read方法: 输入流的read(byte[] ,int ,int) 方法,表示从当前的通道中读取数据,具体读取到的数据有返回的int值决定;这里的返回值和抛出的异常很重要,如果抛出IOException异常,很明显连接已经断开; 返回值 阅读全文
posted @ 2018-09-19 15:54 大雨如注 阅读(1960) 评论(0) 推荐(0) 编辑
摘要: java 内存模型(jvm 内存模型)可分为4-5个区域,具体如下: 1,程序计数器 : 很小的一块内存区域,占用的内存空间几乎可以忽略不计;它是当前线程所执行的字节码的行号指示器,用于选取下一条需要执行的指令;一个程序计数器属于一条线程,所以程序计数器是线程隔离的,生命周期等同于线程的生命周期; 阅读全文
posted @ 2018-09-05 16:39 大雨如注 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 设计模式的具体运用: 简单工厂模式、策略者模式、责任链模式定义与使用 classLoader的具体运用 自定义的classloader 来动态加载类 程序功能设计: 在商城购物时,商城可能会在特殊的日子、或者依据会员等级,对结算的商品进行价格上的优惠,本篇将模拟价格计算时,优惠策略的动态选择和优惠策 阅读全文
posted @ 2018-09-05 15:16 大雨如注 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: ThreadPoolExecutor 介绍: java 提供的线程池类; ThreadPoolExecutor 作用: 两个作用: 1,用于分离执行任务和当前线程; 2,主要设计初衷:重复利用Thread 对象; ThreadPoolExecutor 使用: 实例化: 这是ThreadPoolExe 阅读全文
posted @ 2018-09-03 14:27 大雨如注 阅读(2021) 评论(0) 推荐(0) 编辑
摘要: 直接上源码: 添加了jquery的依赖,如果不使用jqury,直接把jquery获取dom的部分换为js即可: 好吧,少于150不能发布,可是该篇就这么多字呢; 好吧,少于150不能发布,可是该篇就这么多字呢; 好吧,少于150不能发布,可是该篇就这么多字呢; 好吧,少于150不能发布,可是该篇就这 阅读全文
posted @ 2018-08-30 17:29 大雨如注 阅读(2311) 评论(0) 推荐(0) 编辑
摘要: 废话 个人理解:java 出现的原因之一,就是对内存的管理;在c/c++,内存可以随心使用,超高的性能也伴有极高的风险;java极大的规避了这种风险,却也降低了程序运行的性能;那么java是否提供直接操作内存的方法呢?当然:Unsafe 类就是java提供的,对系统硬件级别的底层操作; 1,Unsa 阅读全文
posted @ 2018-08-13 11:29 大雨如注 阅读(2075) 评论(0) 推荐(0) 编辑
摘要: volatile 作为java的关键字之一,必然有它存在的必要性;在很多的资料中,各位大神级的人物都对volatile做了深入的分析,在这里就不在赘述了;不清的朋友可以迁移到这个地址详细了解:https://www.cnblogs.com/dolphin0520/p/3920373.html 那么已 阅读全文
posted @ 2018-08-12 17:41 大雨如注 阅读(1087) 评论(0) 推荐(1) 编辑
摘要: Spring mvc约束与标签详解 约束头: 标签详解: Mvc:default-servlet-handler : 静态资源过滤标签;该标签负责检测所有可被springDispatcherServlet拦截的请求,如果该请求是一个静态资源,spring将会把该请求交给servlet自行处理; 工作 阅读全文
posted @ 2018-07-12 13:39 大雨如注 阅读(1521) 评论(0) 推荐(0) 编辑
摘要: Spring bean 约束 与标签详解: 约束头: 标签说明: improt 标签: 用于引入其他的spring.xml文件; 目的: 当在一个大型的项目或有很多需要配置的相关信息,可以分离功能到不同的spring.xml文件中,并在一个总的入口文件中引入,以便清晰配置文件的结构,和后期对配置文件 阅读全文
posted @ 2018-07-11 14:43 大雨如注 阅读(1510) 评论(0) 推荐(0) 编辑