【Java学习之随堂笔记系列——day22】教程文章相关的互联网学习教程文章

JavaScript辅助方法系列:(1)用正则表达式判断手机号和邮箱【代码】

判断是否为邮箱//jquery验证邮箱 function checkSubmitEmail() {if ($("#email").val() == "") {// $("#confirmMsg").html("<font color=‘red‘>邮箱地址不能为空!</font>");alert("邮箱不能为空!")$("#email").focus();return false;}if (!$("#email").val().match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)) {alert("邮箱格式不正确");// $("#confirmMsg").html("<font color=‘red‘>邮箱...

深入理解javascript作用域系列第二篇——词法作用域和动态作用域【代码】【图】

×目录[1]词法[2]动态前面的话  大多数时候,我们对作用域产生混乱的主要原因是分不清楚应该按照函数位置的嵌套顺序,还是按照函数的调用顺序进行变量查找。再加上this机制的干扰,使得变量查找极易出错。这实际上是由两种作用域工作模型导致的,作用域分为词法作用域和动态作用域,分清这两种作用域模型就能够对变量查找过程有清晰的认识。本文是深入理解javascript作用域系列第二篇——词法作用域和动态作用域 词法作用域第一篇...

Linux 服务器 Java环境部署系列(四):搭建jenkins环境、部署项目【代码】【图】

引言  本文主要介绍Linux服务器中常用跳板机jenkins,进行远程编译部署的环境搭建。系列文档目录Linux 服务器 Java环境部署系列(一):安装JDKLinux 服务器 Java环境部署系列(二):安装nginx、mysql、tomcat、redisLinux 服务器 Java环境部署系列(三):安装git、maven  Linux 服务器 Java环境部署系列(四):搭建jenkins环境、部署项目搭建jenkins  安装jenkins,采用从远程在线下载安装的形式,完成后还需要对相应配置...

Java系列: 我的第一个spring aop练习【代码】

看《Spring in action》有一段时间了,陆续也都看懂了,但是看懂和自己动手写确实是两回事,今天花了几个小时陆续开始安装spring,开始使用DI,然后使用AOP,在写AOP例子代码的过程中遇到一个编译错误,调试了很久,最终找到愿意了,少加了一个jar包,在pom文件中添加之后就ok了。1package com.DbInterface.config; 23publicinterface SetupTable { 4publicint readSetupNodeByNodeTypeId(int nodeType, int nodeId, boolean inclu...

[JavaScript忍者系列] — CSS选择符引擎入门【代码】【图】

本文的目标读者是入门级Web前端开发人员。 本文介绍了CSS选择符表达式引擎的基本原理。CSS选择符引擎几乎是前端开发人员每天在使用的工具。本文将逐一介绍实现该引擎的各种策略。首先,我们介绍基于W3C标准API的方法。 W3C标准的Slectors API能够支持的平台: Safari 3+, Firefox 3.1+, Internet Explorer 8+, Chrome and Opera 10+两个最常用的方法:querySelector,该函数接受一个CSS选择符字符串,返回找到的第一个元素,如果没...

Java系列笔记(1) - Java 类加载与初始化【代码】【图】

目录类加载器动态加载链接初始化示例类加载器在了解Java的机制之前,需要先了解类在JVM(Java虚拟机)中是如何加载的,这对后面理解java其它机制将有重要作用。每个类编译后产生一个Class对象,存储在.class文件中,JVM使用类加载器(Class Loader)来加载类的字节码文件(.class),类加载器实质上是一条类加载器链,一般的,我们只会用到一个原生的类加载器,它只加载Java API等可信类,通常只是在本地磁盘中加载,这些类一般就够...

【HANA系列】【第六篇】SAP HANA XS使用JavaScript(JS)调用存储过程(Procedures)【代码】【图】

公众号:SAP Technical本文作者:matinal原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:【HANA系列】【第六篇】SAP HANA XS使用JavaScript(JS)调用存储过程(Procedures) 前言部分大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。正文部分前面几篇讲了SAP HANA XS JavaScript(JS)的基础内容和相应API,这篇讲一下JavaScript如何与后台交互,此篇讲存储过程(Procedures)。从SAP HANA XS服务器端JavaScript...

Java入门系列-13-String 和 StringBuffer【代码】

这篇文章带你学会字符串的日常操作String类字符串在日常生活中无处不在,所以掌握字符串的使用至关重要。 使用 String 对象存储字符串,String 类位于 java.lang 包中,java.lang 不需要我们手动导入可以直接使用。敲一敲:String对象存储字符串String s="Hello world"; String s=new String(); String s=new String("Hello world");下面列出一些常用的方法方法介绍length()获取字符串中字符的个数equals()比较两个字符串对象的内容...

Java之道系列:WeakHashMap实现浅析【代码】

举个栗子关于Reference对象,java.lang.ref包的文档说了一堆,跑起来看看才是王道,publicclassFoo {@Overrideprotectedvoidfinalize() throws Throwable {System.out.println("finalize#" + this);super.finalize();} }privatestatic ReferenceQueue<Foo> queue = new ReferenceQueue<Foo>();static {new Thread(new Runnable() {@Overridepublicvoidrun() {while (true) {Reference ref = null;try {ref = queue.remove();} catc...

JAVA/JSP学习系列之六

一、运行前准备 下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH(方法见《JAVA/JSP学习系列之一(JDK安装) 》) (如果找不到,请从本站下载) 建一个MySQL数据库test 数据库中有一个表:note,字段为:name(varchar) 二、下载,安装 intPageCount) intPage = intPageCount; %> 姓名0){ //将记录指针定位到待显示页的第一条记录上 sqlRst.absolute((intPage-1) * intPageSize + 1); //显示数据 i = 0;while(i第页 共页 ">下一...

Java并发编程系列之二十八:CompletionService【代码】【图】

CompletionService简介CompletionService与ExecutorService类似都可以用来执行线程池的任务,ExecutorService继承了Executor接口,而CompletionService则是一个接口,那么为什么CompletionService不直接继承Executor接口呢?主要是Executor的特性决定的,Executor框架不能完全保证任务执行的异步性,那就是如果需要实现任务(task)的异步性,只要为每个task创建一个线程就实现了任务的异步性。代码往往包含new Thread(task).start...

JAVA集合系列之-HashSet【代码】

1. HashSet 简介HashSet 是个包装HashMap的一种数据结构,HashSet的大部分的方法都是依靠找HashMap的方法,在内部结构没有特别复杂的实现,在方法的实现中没有synchronized关键字修饰,所以是线程不安全的HashSet继承了AbstractMap、实现了Map、Cloneable、Serializable接口继承了AbstractMap的接口,HashSet就有了增、删、改、查、判空、迭代器等功能实现了Cloneable接口则说明HashSet支持Object的clone的方法,如果不继承调用clo...

Java总结篇系列:Java多线程(二)【代码】【图】

四.Java多线程的阻塞状态与线程控制上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。1.join()join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继续执行。 1 public class ThreadTest {2 3 public static void main(String[] args) {4 5 MyRunnable myRunnable = new MyRunnable();6 ...

Java NIO系列教程(七) FileChannel

Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 打开FileChannel在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAccessFile来获取一个FileChannel实例。下面是通过RandomAccessFile打开FileChannel的示例:1RandomAccessFile aFile = new RandomAccessF...

2019年Java面试题基础系列228道(1)【代码】【图】

1、面向对象的特征有哪些方面?面向对象的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可...