- 博客(10)
- 收藏
- 关注
原创 Java中的反射(reflection)和代理(proxy)
Java中的反射和代理特别声明:本文主要是记录了学习反射和代理的学习过程,代理部分的大段文本均属转载。您可以阅读原文。除此之外,所有代码及反射部分均属个人所写。反射最近刚读了一遍《Java编程思想》第四版中第14章——类型信息,获益匪浅,摘取了一部分内容。具体如下: 反射:运行时的类信息 和C++体系中的RTTI相似,反射是在运行时获取某个类的信息。Class类与ja...
2018-03-06 11:27:59
1658
原创 Java IO——文件操作
Java IO 中关于文件的操作涉及到的文件操作如下:新建文件夹(目录)新建文件删除文件删除空文件夹删除某个文件夹下所有的文件夹(不删除其他非文件夹的文件)清空文件夹(不分文件类型,清空所有文件)读取文件(逐行读取文件)写入文件写入随机文件(RandomAccessFile)读取文件的各项属性设置文件属性(修改文件属性)枚举一个目录下的所有文件(包括该目录下子目录中...
2018-03-01 21:03:49
228
原创 JavaScript高级程序设计——笔记(第10章)
第10章 DOMDOM(文档对象模型)是针对HTML和XML文档的一个API。DOM描述了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。 注意:IE中所有的DOM对象都是以COM对象的形式实现的。这意味着IE中的DOM对象和原生JavaScript对象的行为或活动特点并不一致。10.1 节点层次文档节点是每个文档的根节点,文档节点通常只有一个子节点——文档元素(...
2018-02-24 17:13:38
276
原创 JavaScript高级程序设计——笔记(第9章)
第9章 客户端检测9.1 能力检测(特性检测)能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力。采用这种方式不必顾及特定的浏览器如何如何,只要确定浏览器支持特定的能力,就可以给出解决方案。能力检测的基本模式如下: if(object.propertyInQuestion){ //使用object.propertyInQuestion }
2018-02-02 11:29:18
248
原创 JavaScript高级程序设计——笔记(第8章)
BOMBOM:浏览器对象模型8.1 window对象window对象是BOM的核心对象,它表示浏览器的一个实例。在浏览器中,window对象具有双重角色,它既是JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。这意味着在网页中定义的任何一个对象、变量和函数,都以window作为其Global对象,因此有权访问parseInt()方法。
2018-02-02 11:10:48
311
原创 JavaScript高级程序设计——笔记(第7章)
函数表达式函数的name属性:Chrome、Firefox、Safari和Opera浏览器都支持一个函数的非标准属性name,通过这个属性可以访问到函数指定的名字,name属性值永远等于function关键字后的函数标识符。函数声明提升:可以先用函数再声明函数,类似于Java的动态绑定(后期绑定)。匿名函数(anonymous function,也叫拉姆达函数):即通过函数表达式定义的
2018-02-01 22:00:18
258
原创 JavaScript高级程序设计——笔记(第6章)
面向对象的程序设计6.1 理解对象属性类型ECMASript中有两种类型的属性:数据属性和访问器属性。数据属性:Configurable(表示能够通过delete删除属性而重新定义属性)、Enumerable(表示能否通过for-in遍历返回属性)、Writable(表示能否修改属性的值)、Value(包含这个属性的数据值)Object.defineProperty()方法
2018-02-01 21:18:37
201
原创 JavaScript高级程序设计——笔记(第5章)
面向对象的程序设计5.1 Object类型创建对象方式一:new操作符+构造函数方式二:对象字面量表示法var person = { name : "Ethan", age : 22};访问对象的属性:点表示法和方括号表示法5.2 Array类型创建数组方式一:new Array();或者 Array(); new操作符
2018-02-01 18:48:05
291
原创 JavaScript高级程序设计——笔记(1~4章)
JavaScript简介待补充第二章 在HTML中使用JavaScript2.1 script元素.js扩展名可以不带,因为浏览器不会检查包含JavaScript的文件的扩展名,但是服务器通常还是需要看扩展名决定为响应应用哪种MIME类型,如果不适用.js扩展名,需要确保服务器能返回正确的MIME类型元素会在页面中按照出现的顺序依次解析。文档中元素中最好不要放大量的js
2018-02-01 18:19:07
309
原创 项目开发记录:个人博客(personal_blog)之框架搭建
之前对JavaWeb的学习不深,打算写一个简单的博客系统来复习一下学过的知识。项目框架搭建:项目基于Maven构建,IDE使用的是IDEA。使用的框架: - SpringMVC - Spring - Hibernate持久层框架使用的是Hibernate,为什么不用流行的Mybatis,很简单,因为 我 不 会!(很快就要学,希望简单一点……)不多BB,先
2018-02-01 16:54:37
1279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人