【JavaSE编程案例系列(9~100)——等待唤醒机制(单例模型)】教程文章相关的互联网学习教程文章

JavaScript学习笔记系列1:Dom操作(一)【代码】【图】

一.什么是Dom?  DOM------>Document Object Model 直接翻译就是文档对象模型。  DOM------>定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。DOM对象即为宿主对象,由浏览器厂商定义,用来操作html和css功能的一类对象的集合。也有人称DOM是对HTML以及XML的标准编程接口。说白了就是类型C#对象集合。举个例子 I/0,I/O包含了很多操作文件和流的对象。意思是一样的。二.如何使用Dom?   1.查看方...

Java9系列第九篇-对HTTP2协议的支持与非阻塞HTTP-API【代码】【图】

在HTTP/1.1 发布了16 年之后,IETF在2015年终于通过了HTTP/2 协议。HTTP/2协议旨在降低延迟,满足当今时代对于信息响应时间的要求。在这篇文章中,我会简要的对HTTP/2协议进行介绍,然后我们将重点放在研究Java9中对HTTP/2支持及其HTTP客户端API的变化。一、HTTP/2简介HTTP/2 旨在减轻 HTTP/1.1 维护复杂基础结构所造成的痛苦,性能良好。尽管 HTTP/2 仍然与 HTTP/1.1 向后兼容,但它不再是基于文本的协议。HTTP/2 多路复用使单个连...

Android RxJava 实战系列:联合判断【代码】【图】

前言Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求今天,我将为大家带来 Rxjava创建操作符的常见开发应用场景:联合判断需求 ,希望大家会喜欢。 本系列文章主要基于 Rxjava 2.0接下来的时间,我将持续推...

JavaScript进阶系列06,事件委托【代码】

在"JavaScript进阶系列05,事件的执行时机, 使用addEventListener为元素同时注册多个事件,事件参数"中已经有了一个跨浏览器的事件处理机制。现在需要使用这个事件处理机制为页面元素注册事件方法。 □ 点击页面任何部分触发事件 创建一个script1.js文件。(function() {eventUtility.addEvent(document, "click", function(evt) {alert(‘hello‘);}); }()); 页面部分。<head> <meta http-equiv="Content-Type" content="text/html; ...

深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP【代码】

前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第5篇,依赖倒置原则LSP(The Dependency Inversion Principle )。英文原文:http://freshbrewedcode.com/derekgreer/2012/01/22/solid-javascript-the-dependency-inversion-principle/ 依赖倒置原则 依赖倒置原则的描述是:A. High-level modules should not depend on low-level modules. Both should depend on abstractions. 高层模块不应该依赖于低层模块,...

MongoDB系列教程(六):java操作mongodb实例

java操作mysql数据库的代码我们已经了如指掌了,增删改查,java对mongodb数据库也是类似的操作,先是数据库连接,再是进行操作。首先我们进入进入admin数据库,然后建立自己的数据库testMongoDb,进入admin数据库后,就可以直接进入testMongoDb,因为用户可以进入系统的数据库,就是超级管理员,use testMongoDb后,为该数据库设置用户名和密码,db.addUser(‘root‘,‘root‘),这样我们在程序中连该数据库,并实现增删改查,代码...

Java 之 I/O 系列 02 ——序列化【代码】

Java 之 I/O 系列 目录Java 之 I/O 系列 01 ——基础Java 之 I/O 系列 02 ——序列化一 序列化概述  序列化,简单来讲,就是以“流”的方式来保存对象,至于保存的目标地址,可以是文件,可以是数据库,也可以是网络,即通过网络将对象从一个节点传递到另一个节点。  在Java的I/O结构中,有ObjectOutputStream和ObjectInputStream,它们可以实现将对象输出为二进制流,并从二进制流中获取对象,那为什么还需要序列化呢?这需要...

深入理解JAVA I/O系列二:字节流详解【代码】【图】

流的概念  JAVA程序通过流来完成输入/输出。流是生产或消费信息的抽象,流通过JAVA的输入输出与物理设备链接,尽管与它们链接的物理设备不尽相同,所有流的行为具有相同的方式。这样就意味一个输入流能够抽象多种不同类型的输入:从磁盘文件、从键盘或从网络套接字;同样,一个输出流可以输出到控制台、磁盘文件或相连的网络。   在我们平时接触的输入/输出流中,有这样一个概念必须要弄明白,何谓输入、何谓输出?讨论这个问题...

java(jdk1.7) IO系列01之InputStream和OutputStream解析【代码】

1.InputStream和OutputStream简介在java中InputStream和OutputStream分别代表字节输入流和字节输出流,表示以字节的方式来实现进程或者程序的通信,InputStream是输入流,表示以字节的方式从文件(FileInputStream)或者字节数组(ByteArrayInputStream)等读取数据,与之相对应的OutputStream是输出流,表示以字节的方式向文件(FileOutputStream)或者字节数组(ByteArrayOutputStream)等写入数据,InputStream和OutputStream分别是所有的...

java基础学习系列一

判断语句1,if条件判断语句 if(){}if(){} else{}if(){}else if(){} else()if判断一共这3张情况。if后面的值是boolen类型2,switch条件判断语句switch(){case 数值1:breakcase 数值2:breakdefault;}说明:switch判断的类型有int shot byte 在java7以上还支持string类型的判断。原文:https://www.cnblogs.com/liubaihui/p/8320039.html

Java多线程系列--“基础篇” 线程创建的方式【代码】

1.线程创建的方式常用有两种1)继承 Thread 类创建线程 2)实现 Runnable 接口创建线程2.Thread 和 Runnable的区别Thread 和 Runnable 的相同点:都是“多线程的实现方式”。 Thread 和 Runnable 的不同点: Thread 是类,而Runnable是接口;Thread本身是实现了 Runnable 接口的类。我们知道“一个类只能有一个父类,但是却能实现多个接口”,因此Runnable具有更好的扩展性。此外, Runnable还可以用于“资源的共享”。即,...

好程序员Java教程系列之异常定义【代码】

好程序员Java教程分享Java系列之异常定义 异常定义异常:就是程序在运行的过程中遇到的种种不正常的情况。特点:如果一个程序在运行中遇到了一个未经处理的异常,则这个异常会终止程序的运行。? 但是如果程序出现的异常被处理了,此时程序不会被终止。所以我们需要知道怎么去处理异常。其实在Java中,异常也是一个类。类的体系:Throwable: 是所有的异常的根类 Error: 发生在编译器级别的,我们程序无法处理的错误。Exception:...

Java并发19:Lock系列-Lock接口基本方法学习实例【代码】

本章主要通过解读Lock接口的源码,来学习Lock接口定义的方法的使用。1.源码注释Lock接口,定义了如下方法:/*** Lock接口* @since 1.5* @author Doug Lea*/publicinterface Lock {/*** Acquires the lock.** <p>If the lock is not available then the current thread becomes* disabled for thread scheduling purposes and lies dormant until the* lock has been acquired.*/void lock();/*** Acquires the lock unless the cur...

【Java安全技术探索之路系列:Java可扩展安全架构】之十:JCP(三):JCP编程模型【代码】

作者:郭嘉 邮箱:allenwells@163.com 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell下面演示下JCP API创建证书链和验证证书链的过程。package com.allenwells.jce;import java.io.FileInputStream; import java.security.KeyStore; import java.security.PrivateKey; import java.security.PublicKey; import java.security.Signature; import java.security.cert.Certificate; import java.sec...

死磕 java同步系列之ReentrantReadWriteLock源码解析【代码】【图】

问题 (1)读写锁是什么?(2)读写锁具有哪些特性?(3)ReentrantReadWriteLock是怎么实现读写锁的?(4)如何使用ReentrantReadWriteLock实现高效安全的TreeMap?简介读写锁是一种特殊的锁,它把对共享资源的访问分为读访问和写访问,多个线程可以同时对共享资源进行读访问,但是同一时间只能有一个线程对共享资源进行写访问,使用读写锁可以极大地提高并发量。特性读写锁具有以下特性:是否互斥读写读否是写是是可以看到,读写...