【java学习笔记--集合】教程文章相关的互联网学习教程文章

[原创]java WEB学习笔记98:Spring学习---Spring Bean配置及相关细节:如何在配置bean,Spring容器(BeanFactory,ApplicationContext),如何获取bean,属性赋值(属性注入,构造器注入),配置bean细节(字面值,包含特殊字符,引用bean,null值,集合属性list map propert),util 和p 命名空间【代码】【图】

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系。本人互联网技术爱好者,互联网技术发烧友微博:伊直都在0221QQ:951226918--------------------------------------------------------------------------------------------------------------------------------------------------------...

(转)《深入理解java虚拟机》学习笔记4——Java虚拟机垃圾收集器

Java堆内存被划分为新生代和年老代两部分,新生代主要使用复制和标记-清除垃圾回收算法,年老代主要使用标记-整理垃圾回收算法,因此java虚拟中针对新生代和年老代分别提供了多种不同的垃圾收集器,JDK1.6中Sun HotSpot虚拟机的垃圾收集器如下:图中如果两个垃圾收集器直接有连线,则表明这两个垃圾收集器可以搭配使用。(1).Serial垃圾收集器:Serial是最基本、历史最悠久的垃圾收集器,使用复制算法,曾经是JDK1.3.1之前新生代唯一...

JavaScript学习笔记【代码】【图】

JS基础基本类型和对象String要想让字符串里嵌套引号,有两个方法。字符串用单引号引起来,字符串内的引号用双引号;1var str = ‘我说:"今晚月色很好"‘; 2 console.log(str);  控制台显示:  2. 字符串内的引号用转义字符 \ 表示。var str = "我说:\"今晚月色很好\""; console.log(str);   控制台显示:两种方法效果一样。Null定义一个变量的值为null,对变量用typeof进行检测,其显示结果为object。示例:1var a = null;...

javascript学习笔记---ECMAScript运算符(逻辑运算符)【代码】

Boolean 运算符非常重要,它使得程序语言得以正常运行。Boolean 运算符有三种:NOT、AND 和 OR。ToBoolean 操作在学习各种逻辑运算符之前,让我们先了解一下 ECMAScript-262 v5 规范中描述的 ToBoolean 操作。抽象操作 ToBoolean 将其参数按照下表中的规则转换为逻辑值:参数类型结果UndefinedfalseNullfalseBoolean结果等于输入的参数(不转换)Number如果参数为 +0, -0 或 NaN,则结果为 false;否则为 true。String如果参数为空...

Java接口类学习笔记

在JDK9+的版本接口类中:1、常量 格式:public static final 数据类型 常量名称 = 值;名命规则:全部大写多个单词使用下划线分割(_)eg:public static final int NUM_COUNT = 10;注意事项:    1)、必须赋值,不能不赋值    2)、不可以改变,常量    3)、使用方式,接口类名.常量名称 eg: myInterface.NUM_COUNT2、抽象方法:格式 public abstract 返回值类型 方法名(参数列表);  注意事项:      1)、...

JAVA学习笔记(四十二)-生产者消费者模型【代码】

wait()、notify()/** wait()、notify()* * 1.两个方法都只能在synchronized代码块中执行,因为要对持有锁的线程操作,只有同步中才有锁* 2.两个方法在操作同步中的线程时,必须要标识所操作线程持有的对象锁* 3.等待和唤醒必须是同一个对象锁*/publicclassTest05 {publicstaticvoid main(String[] args) {MyThread3 mt=new MyThread3();Thread th=new Thread(mt,"线程一");th.start();try {Thread.sleep(2000);//主线程休眠2秒,让...

Java学习笔记【图】

1、JDK安装安装完JDK后,添加系统变量。变量名:JAVA_HOME,变量值:D:\java\jdk1.7.0,即刚才jdk安装的路径设置CLASSPATH属性,变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;此时需要注意的是最前有.;,不能忘记,%JAVA_HOME%代表D:\java\jdk1.7.0此路径设置path属性,变量名:path,变量值:%java_home%\bin;%java_home%\jre\bin;,此属性一般都是有的,只需添加即可,注意分号的问题。切换JDK...

Java学习笔记16【代码】【图】

Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法。 Object类实现了以下方法:现在我们看看源码中notify()、notifyAll()、wait(long)、wait(long,int)、wait()是如何定义的:(1)notify():public final native void notify(); (2)notifyAll(): public final native void notifyAll(); (3)wait(long):public final native void wait(long time...

javascript学习笔记(九):DOM操作HTML的各种方法使用【代码】

1<!DOCTYPE html> 2<html> 3<head lang="en"> 4<meta chaset="UTF-8"> 5<title></title> 6</head> 7<body> 8<p name="pname">Hello</p> 9<p name="pname">Hello</p> 10<p name="pname">Hello</p> 11<p name="pname">Hello</p> 12<p name="pname">Hello</p> 13<a name="pname">Hello</a> 14<a id="aid" title="获取a标签的属性成功">aaaaaaa</a> 15<a id="aid2">aid2</a> 16 17<ul><li>1</li><li>2</li><li>3</li></ul><!--...

java/android 设计模式学习笔记(9)---代理模式【代码】【图】

这篇博客我们来介绍一下代理模式(Proxy Pattern),代理模式也成为委托模式,是一个非常重要的设计模式,不少设计模式也都会有代理模式的影子。代理在我们日常生活中也很常见,比如上网时连接的代理服务器地址,更比如我们平时租房子,将找房子的过程代理给中介等等,都是代理模式在日常生活中的使用例子。 代理模式中的代理对象能够连接任何事物:一个网络连接,一个占用很多内存的大对象,一个文件,或者是一些复制起来代价很高...

深入理解Java虚拟机 - 学习笔记 1

Java内存区域程序计数器 (Program Counter Register)是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。 在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)都只会执行一个线程中的指令。因此每个线程都需要有一...

JAVASE学习笔记:第十一章 数据流

一、File类,所在包java.io File f=new File("E:\\工具\\FeiQ\\1.txt");//创建文件三种方式 File f1=new File("E:\\工具\\FeiQ\\","1.txt"); File f2=new File("E:\\工具\\FeiQ"); File f3=new File("F:\\t1\\t2\\t3"); boolean b=f.isFile();//判断是否文件 System.out.println(b); boolean b1=f2.isDirectory();//判断是否目录 System.out.println(b1); long l=f1.length(); //求文件长度,...

Java学习笔记-8.多线程编程【代码】

一、引入线程1.多线程和多进程的区别 (1)两者粒度不同,进程是由操作系统来管理,而线程则是在一个进程内 (2)每个进程是操作系统分配资源和处理器调度的基本单位,拥有独立的代码、内部数据和状态 而一个进程内的多线程只是处理器调度的基本单位,共享该进程的资源,线程间有可能相互影响 (3)线程本身的数据通常只有寄存器数据,以及一个程序执行时使用的堆栈,所以线程的切换比进程切换的负担小2.Thread类:Java的线...

java学习笔记(二)基础语法(上)

Java 作为一门编程语言,与其它语言一样,有字符集,标识符和关键字,变量,常量,语句等编程语言的基本要素。关键字:abstract抽象的,boolean布尔型,break跳出循环,continue中止本次循环,byte字节型,case,catch,char,class,const,default,do,double,else,extends,assert,final,finally,float ,for,if,implements,import,instandceof,int,interface,long,native,new,strictfp,package包,private,pr...

Android(java)学习笔记257:JNI之NDK开发步骤(helloword案例)【代码】【图】

1.下面通过一个HelloWorld案例来说明一下JNI利用NDK开发过程(步骤)分析:我们在Win7系统下编译的C语言代码,我们知道C语言依赖操作系统,不能跨平台,所以我们要通过NDK工具把在Win7系统下编写的C代码,转化为可以在Linux(Linux2.6.6---Android内核)运行的二进制代码,最后通过JNI协议规范,Android中java代码就可以调用这个转化后的二进制代码运行。(1)在Eclipse中新建一个Android工程,命名为"HelloWorld",如下:接下来来...