自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ethan的佛系日记

心无旁骛 虚怀若谷 无欲则刚

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除