06 2019 档案

摘要:1. Java7中的HashMap(key,value均可以为空): 大方向上HashMap是一个数组,每个数组元素是一个单向链表。 上图中每个绿色的实体是嵌套类Entry的实例,Entry包含4个属性:key,value,hash,和单链表的next。 capacity:数组的容量,始终保持在2^ 阅读全文
posted @ 2019-06-28 00:09 德鲁大叔817 阅读(1517) 评论(0) 推荐(0)
摘要:1.选择器是jQuery的核心,一个选择器写出来类似于:$("#idemo-d")。利用选择器可以快速的定位到一个或者多个Dom节点。 其中:$ / jQuery是jQuery的工厂函数,将document对象加工成jQuery对象; ():选择什么对象进去进行加工; $().事件:jQuery写好 阅读全文
posted @ 2019-06-27 17:02 德鲁大叔817 阅读(195) 评论(0) 推荐(0)
摘要:DOM即就是:Document Object Model(文档对象模型): DOM包括:HtmlDom , CssDom; 那么JavaScript如何获得网页元素并进行操作呢??? 通过节点。 1.getElement系列访问指定节点: getElementById() getElementsBy 阅读全文
posted @ 2019-06-27 15:39 德鲁大叔817 阅读(214) 评论(0) 推荐(0)
摘要:BOM:Brouse Object Model即浏览器模型对象。BOM提供了独立于内容的,可以和浏览器窗口进行交互的对象模型。 BOM可实现的功能有:弹出新的浏览器窗口;移动,改变和关闭浏览器窗口的大小,以及页面的前进和后退; 1.Window对象和常用属性: 1.1alter(): 注意自定义的a 阅读全文
posted @ 2019-06-26 01:24 德鲁大叔817 阅读(271) 评论(0) 推荐(0)
摘要:1.Maven环境的配置: 1.1:在下载,安装好Maven后,首先对其conf目录下的settings.xml文件做修改: (如下所示:设置本地仓库的地址 >地址可自愿选择) (如下所示:修改为阿里云镜像 >提高下载速度) 1.2在Eclipse中配置Maven: 1.2.1:在Eclipse中点 阅读全文
posted @ 2019-06-24 23:56 德鲁大叔817 阅读(987) 评论(0) 推荐(0)
摘要:1.JavaScript简介: JavaScript是一种基于对象和时间驱动的,并具有安全性能的脚本语言。可以用来向HTML页面中添加交互行为;解释性语言,边执行边解释。总而言之:JavaScript能跨平台,跨浏览器驱动网页,与用户交互。 2.JavaScript的基础编程: 2.1JavaScr 阅读全文
posted @ 2019-06-24 17:54 德鲁大叔817 阅读(235) 评论(0) 推荐(0)
摘要:线程池:由于在平常的线程使用中,会频繁的创建和销毁线程,因为我们之前所创建的是单个的线程,使用完毕后就自动销毁,这样会大大的降低系统的效率,因为创建和销毁线程都需要时间。 所以急需一种方法,在线程执行完毕任务后,并不会立即的销毁,而是还可以继续执行下一个任务。Java中线程池就实现了这种想法。 1. 阅读全文
posted @ 2019-06-20 17:43 德鲁大叔817 阅读(237) 评论(0) 推荐(0)
摘要:1.首先CSS的概念: CSS即就是Cascading Style Sheet层叠样式表,的缩写; 是表现HTML文件样式的语言: 包括对字体,边距,高度,宽度,背景图片,网页定位等设定。 (目前市场企业主要使用CSS3.0) 2.CSS的优势: 内容和表现分离;网页的表现统一,容易修改;丰富的样式 阅读全文
posted @ 2019-06-19 23:37 德鲁大叔817 阅读(228) 评论(0) 推荐(0)
摘要:1.首先做一个测试:i++。输出结果为10,因为在底层实现的时候会引入一个临时变量具体为: 所以i++就是一个非原子性操作,采用多线程再次测试:测试结果中会因为i++的非原子性操作带来读写不一致问题。比如:1,3,2,2,4,5,6,7,8,9序列的出现。两个2的出现就说明了,两个线程在同时从主存中 阅读全文
posted @ 2019-06-17 16:38 德鲁大叔817 阅读(729) 评论(0) 推荐(0)
摘要:1.创建一个对象有三个阶段:加载,链接,初始化。以上示例说明:静态变量在加载的时候被加载进内存,链接时给静态变量赋初始值为0,在初始化阶段有JVM调用clinit()方法来按顺序合并静态代码块。 2.测试什么情况下类会被加载:new 对象;调用父类的静态变量; 3.获得类加载器: 主要方法: cla 阅读全文
posted @ 2019-06-12 22:56 德鲁大叔817 阅读(536) 评论(0) 推荐(0)
摘要:反射: 反射是一种在程序运行过程中,根据类的名称或者已有对象来获取类的属性,方法,父类等有关信息,以及对象实例的创建和实例类型的判断的一种机制。 反射中常用的类Class,Class类其实表示的是正在运行的Java应用程序中的类和接口。其中Class的forName()方法可以获得Class对象的实 阅读全文
posted @ 2019-06-07 23:34 德鲁大叔817 阅读(251) 评论(0) 推荐(0)
摘要:1.Callable<V> :接口,多线程的一种实现方式,实现类重写方法,重写的call()方法有返回值或者抛出异常,需要配合着FutureTask类(实现了Runnable接口)使用: 2.Semaphore类:信号量,直接new对象,semaphore.acquire():获取信号量,如果获取失 阅读全文
posted @ 2019-06-04 17:59 德鲁大叔817 阅读(671) 评论(0) 推荐(0)
摘要:1. Java中对象对wait(),和notify()方法的调用前提是: 当前线程必须获得该对象的锁(Monitor),否则会抛出IllegalMonitorStateException,且这两个方法必须在同步代码块中调用。wait():让访问当前对象的线程阻塞。 2.Synchronized关键字 阅读全文
posted @ 2019-06-04 11:32 德鲁大叔817 阅读(165) 评论(0) 推荐(0)
摘要:1.描述上述用例:真实对象:你;代理对象:婚庆公司;共同接口:结婚。意义:你在结婚的时候需要委托婚庆公司来辅助你更好地完成结婚这件事。 静态代理:需要一个真实对象,一个代理对象,两对象对应的类实现同一个接口。在代理类中真实对象作为属性放在其中。 阅读全文
posted @ 2019-06-01 23:46 德鲁大叔817 阅读(125) 评论(0) 推荐(0)
摘要:public class Lambda_Test { public static void main(String[] args) { //匿名内部类 new Thread(new Runnable() { @Override public void run() { Syst... 阅读全文
posted @ 2019-06-01 23:43 德鲁大叔817 阅读(115) 评论(0) 推荐(0)
摘要:一,继承Thread类,实现run()方法: 二.实现Runnable接口,重写run()方法。 三,实现Callable接口 总结:在继承Thread类,和实现Runnable接口中推荐使用实现Runnable接口。因为在Java中类只能单继承,所以采用实现Runnable接口更加灵活方便。而第三 阅读全文
posted @ 2019-06-01 23:36 德鲁大叔817 阅读(196) 评论(0) 推荐(0)