- 博客(27)
- 收藏
- 关注
原创 初步认识Node.js
初步认识Node.jsCommonJS规范每一个js文件都是一个模块,js文件的名字就是模块的名字。每个模块内部使用的变量名和函数名互不冲突。一个模块想要对外暴露变量(函数也是变量),可以用module.exports = variable,还可以exports.variable=variable;如果要输出一个键值对象{},可以利用exports这个已存在的空对象{},并继续在上面添加新的键值;如
2017-11-20 13:22:21
269
原创 MVVM框架Vue基础
Vue的基础常用指令v-bind:Vue实例的选项属性向DOM属性的单向绑定;v-if:根据Vue实例的选项属性是否显示该DOM结构;v-for:根据Vue实例的选项属性渲染该项目列表;v-on:绑定一个事件监听器;v-model:Vue实例的选项属性与DOM属性的双向绑定;<!DOCTYPE html><html> <head> <title>Vue</tit
2017-11-17 10:04:22
220
原创 Java注解
注解相当于一个标记,在程序上加上注解就等于在程序上加上了标记,该标记不会影响代码的实际逻辑,仅仅起到了辅助性的作用,JAVAC编译器、开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记,就去干相应的事元注解元注解是注解的注解,用于修饰注解,包括@Retention、@Target、@Document、@Inherited@Retention注解的保留策略@Docume
2017-11-09 14:12:35
140
原创 JavaScript的原型链
构造函数、实例、原型对象的关系每个构造函数都有一个原型对象;原型对象都包含一个指向构造函数的指针;实例都包含一个指向原型对象的内部指针;原型链原型对象将包含一个指向另一个原型的指针,相应地,另一个原型中也包含着一个指向另一个构造函数的指针。假如另一个原型又是另一个类型的实例,那么上述关系依然成立,如此层层递进,就构成了实例与原型的链条。function SuperType(){ th
2017-11-08 13:27:24
163
原创 JavaScript的对象与原型
对象的属性类型 特性:描述属性的各种特性;特性是为了实现JavaScript引擎用的,因此在JavaScript中不能直接访问它们。为了表示特性是内部值,该规范把它们放在了两对儿方括号中,例如[[Enumerable]]ECMAScript中有两种属性:数据属性和访问器属性数据属性[[Configurable]]:表示能否通过 delete 删除属性从而重新定义属性,能否修改属性的特性,或者
2017-11-07 22:32:42
121
原创 数据库事务基础
四大特性(ACID)原子性(Atomicity):事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全部执行失败。一致性(Consistency):事务执行后,数据库状态与其它业务规则保持一致。如转账业务,无论事务执行与否,参与转账的两个账号余额之和应该是不变的。隔离性(lsolation):隔离性是指在并发操作中,不同事务之间应该隔离开来,使每个并发中的事物不会相互干
2017-10-27 15:11:25
265
原创 Java对象序列化
Serializable接口 Serializable接口只是一个标记接口,不包含任何的方法。Java的对象序列化是指将那些实现Serializable接口的对象转化成一个字节序列,并能够用这个字节序列完全恢复为原来的对象。这种序列化机制能自动弥补不同操作系统之间的差异。序列化 对象转成字节创建某种OutputStream,例FileOutputStream、ByteArrayOutput
2017-10-27 13:32:29
142
原创 jQuery中ready函数与匿名函数的强制执行
ready函数当DOM(文档对象模型)全部加载完并页面(包括图像)完全呈现之后,执行ready()函数。 ready()函数仅能用于当前文档,因此无需选择器。形式简写一:jQuery(function(){});简写二:jQuery().ready(function(){});全写:jQuery(document).ready(function(){}) 能用jQuery的默认别名$替
2017-10-26 22:20:24
1144
原创 Servlet的Filter
Filter 用于对用户请求进行预处理或者对响应进行后处理,是个典型的处理链Filter与Servlet的区别Filter不能直接向用户生成响应。完整的流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。Filter的创建 - 建Filter处理类 - web.xml文件中配置Filter在web.xml配置F
2017-10-25 16:18:09
192
原创 JavaIO与异常基础
异常 运行期间出现的错误,语法错误是编译期间的错误; 关注错误的名字和行号最重要异常的标准处理try{ 运行时可能发生错误的语句; 或者某种会抛出异常的方法}catch(错误的类型 e){ 对错误的处理; 常用异常类中的方法: getMessage()---用来得到有关异常事件的信息 printSta
2017-10-25 11:02:32
647
原创 JavaIO基础
JavaIO基础在java程序中,对于数据的输入/输出操作以“流”(stream)方式进行:J2SDK提供了各种各样的“流”类,用以获取不同种类的数据:程序中通过标准的方法输入或输出数据。java.io包中定义了多个流类型(类或抽象类)来实现输入/输出功能按数据流的方向不同可以分为输入流和输出流,输入流和输出流的说法都是站在该程序的角度上看的。按处理数据单位不同可以分为字节流和字符流。字节流是最
2017-10-25 10:54:05
229
原创 JSP基础
JSP(Java Server Pages)JSP和HTML很相似,但是JSP允许在页面中编写JAVA代码,还可以在页面获取request等web开发常用的对象,实现与浏览器进行交互,被称为动态页面。SP最终会转变成servlet,访问JSP实际上就是访问servlet。形成的servlet会存放在Tomcat目录下的work中。开发动态web资源的最佳实践:servlet只负责响应请求产生数据,并
2017-10-25 10:23:37
282
原创 Tomcat基础
Tomcat服务器启动不了的原因java的环境变量没配置好。Tomcat服务器要用的端口号被占用了,服务管理器删掉占用端口的程序或者在我的电脑的管理上停止占用端口的服务。Catalina_home环境变量,配了该变量,任意的服务器启动程序都会启动该变量下的服务器。Tomcat的目录结构bin:存放启动和关闭Tomcat的脚本文件。conf:存放Tomcat服务器的各种配置文件。lib:
2017-10-25 09:38:06
323
原创 Servlet基础
Servlet的基础概念 Servlet是SUN提供的一门用于开发动态WEB资源的技术。在白板中编译运行Servlet程序,需要把Servlet的jar包(class文件)加到classpath中。命令:javac -d . FirstServlet.java,-d表示要编译的java文件带包,.表示把编译后的class文件保存在当前目录中。Servlet的调用过程和生命周期浏览器连上了WE
2017-10-24 23:04:17
166
原创 Java集合类
Iterator接口所有实现了Collection接口的容器类都有一个iterator()方法,用于返回一个实现了Iterator接口的对象(迭代器),迭代器可以方便地对容器内元素进行遍历操作。Iterator对象常用方法 boolean hasNext():判断游标右边是否有元素;Object next():返回游标右边的元素并将游标移动到下一个位置;删除游标左面的元素,在执行完next
2017-10-23 22:55:16
131
原创 Java多线程
线程 线程是一个程序内部的顺序控制流。线程和进程的区别:进程(静态的概念)、线程(动态的概念)。每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有大的开销。线程可以看成时轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行权和程序计数器(PC),线程切换的开销小。多进程:在操作系统中能同时运行多个任务(程序)。多线程:在同一个应用程序中有多个顺序流同时执行j
2017-10-23 22:52:11
125
原创 Java网络编程
网络编程 网络编程不等于网站编程 作为网关的机器,一搬有两个网卡,一个网卡写着内网的IP,另一个写着外网的IPTCP编程Socket: - 两个java应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端称为一个Socket。 - Socket通常用来实现client-server连接 - java.net包中定义的两个类Socket(用于客户端)和ServerSo
2017-10-23 22:44:44
130
原创 Java设计模式
Java设计模式遵守的原则开闭原则 可复用设计的基石,即一个软件实体要对扩展开放,对修改关闭!这句话对于有一些面向对象编程经验的人应该不陌生!不管是什么软件系统,设计者总是希望在不用更改源代码的情况下可以扩展。里氏代换原则 这个原则依然是我们众所周知的,其表述是如果一个软件实体使用一个基类的话,那么一定适用其子类,而且他根本察觉不出其基类对象和子类对象的区别。其实学习面向对象语言的人都知道,
2017-10-23 22:42:17
117
原创 简单了解http协议
客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵循一定的通讯格式,HTTP协议用于定义客户端与web服务器通讯的格式。HTTP1.0和HTTP1.1的区别HTTP1.0协议:客户端与web服务器建立连接后,只能获得一个web资源。HTTP1.1协议:允许客户端与web服务器建立连接后,在一个连接上获取多个web资源。HTTP请求 客户端连上服务器后,向服务器请求某个
2017-10-23 22:38:11
241
原创 jFinal项目不能实例化JFinalConfig的子类
jfinal项目初始化报错:不能实例化JFinalConfig的子类(找不到该类的class文件)[ERROR]-[Thread: main]-[com.jfinal.kit.LogKit.error()]: Can not create instance of class: per.zc.common.config.AppConfig. Please check the config in web
2017-10-23 22:33:59
1451
原创 Java面向对象基础
面向对象把具有共同特点和行为的东西封装成一个个对象。实例化类(创建对象),使用对象的属性或方法。对象存储在JVM的堆内存中,对象的标识符(引用值存储在栈内存)存储了对象在堆内存中的地址。类的基本结构//class的权限修饰符只可以用public和defaultpublic class ClassName{ //成员变量 private String propertyName
2017-10-21 08:44:54
108
原创 Java基础概念
环境变量在path变量中添加jdk的bin目录。classpath在当前目录找不到指定类时,会在classpath下寻找。classpath最好先添加.(表示在当前目录寻找)。常用命令javac abc.java:编译该JAVA文件。java abc(abc是class文件):运行该字节码文件。关键字java中有特殊含义的单词,组成字母全部小写。保留字在jdk的新版本中可能提升为关键字的
2017-10-20 22:42:55
142
原创 JavaScript类型·对象·函数
ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。ECMAScript对象 定义为“属性的无序集合,每个属性存放一个原始值、对象或函数”对象由特性attribute构成,特性可以是原始值,也可以是引用值。如果特性存放的是函数,它将被看作对象的方法method,
2017-10-20 22:20:28
112
原创 jQuery的简单扩展
$仅仅是jQuery对象的一个别名。每次调用jQuery(),都会产生一个全新的jQuery对象,该对象继承了所有的内置的方法,这些方法都定义在$.fn对象中。$.extends(target.obj1,obj2,...),它把多个object对象的属性和方法合并到一个target对象中,遇到同名属性时,总是使用靠后的对象的值,越后优先级越高。 index.html<!DOCTYPE htm
2017-10-20 22:19:17
102
原创 Markdown的常用语法
斜体和粗体*斜体*或_斜体_**粗体*****加粗斜体***~~删除线~~分级标题//方式一这是一个一级标题===========这是一个二级标题-----------//方式二# 一级标题 ### 二级标题 ##### 三级标题 ####### 四级标题 ######### 五级标题 ########### 六级标题 ######超链接//行内式欢迎来到[梵居闹市](
2017-10-20 22:17:48
241
原创 Log4j的简单使用
log4j.propertieslog4j.rootCategory=INFO, stdoutlog4j.rootLogger=info, stdout### stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appende
2017-10-20 22:12:03
125
原创 Maven的简单使用
Maven的配置文件配置文件:Maven根目录/conf/settings.xml;Maven的pom文件 每个项目只有一个pom.xml文件根节点project 必需的子节点groupId:项目组的编号,一般为包结构前缀。必需的子节点artifactId:项目的编号,一般为项目的名称。必需的子节点version:项目的版本。常用的子节点dependencies:用于添加依赖关系。
2017-10-14 10:06:02
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人