摘要: 每个函数或对象都有一个原型属性指向一个原型对象,除特殊除外 构造函数创建的对象中__proto__属性都指向同一个原型对象,共享这个原型对象 相当于java中static,所有对象都共享原型对象 __proto__指向其构造函数Object的prototype;box1. __proto__IE中不 阅读全文
posted @ 2017-01-12 21:47 jentary 阅读(173) 评论(0) 推荐(0) 编辑
摘要: call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。因为 JavaScript 的函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。二者的作用完全一样,只是接受参数的方式不太一样。 阅读全文
posted @ 2017-01-12 10:45 jentary 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 说到事件,就要追溯到网景与微软的“浏览器大战”了。当时,事件模型还没有标准,两家公司的实现就是事实标准。网景在Navigator中实现了“事件捕获”的事件系统,而微软则在IE中实现了一个基本上相反的事件系统,叫做“事件冒泡”。这两种系统的区别在于当事件发生时,相关元素处理(响应)事件的优先权不同。 阅读全文
posted @ 2017-01-09 14:33 jentary 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 阅读全文
posted @ 2016-12-24 08:04 jentary 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。) 压栈,弹栈,现进后出,描述的方法的内存模型,JV 阅读全文
posted @ 2016-12-19 21:31 jentary 阅读(173) 评论(0) 推荐(0) 编辑
摘要: CSS即层叠样式表(Cascading StyleSheet) //共有样式div,p{}/**通配符*/*{ background: red; padding: 0; margin: 0; font-family: "微软雅黑"; font-size: 20px;}/**类选择符*/.hp{ co 阅读全文
posted @ 2016-12-17 20:55 jentary 阅读(136) 评论(0) 推荐(0) 编辑
摘要: hugechm guava apache commons 阅读全文
posted @ 2016-12-15 21:55 jentary 阅读(103) 评论(0) 推荐(0) 编辑
摘要: List 用数组实现 Set 用链表实现 MAP 用数据加链表实现 map 输出 Map<String, String> map = new HashMap<String, String>(); map.put("a", "1"); map.put("b", "2"); map.put("c", " 阅读全文
posted @ 2016-12-14 12:16 jentary 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 进程:针对操作系统,一个系统多个任务进程。比如开一个视频播放,开一个QQ 线程:是进程中的运行单元。 多线程:一个项目或应用可以分多个线程并行执行,由CPU分配时间片进行调用。 线程的状态 1.新建状态 new Thread() 2.就绪状态 start() 3.运行状态 run 4.阻塞状态 失去 阅读全文
posted @ 2016-11-26 20:08 jentary 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 配置镜像 都从nexus中进行下载 在setting中 配置工厂 设置工厂后激活 发布项目 在parent中 <!-- 发布项目的配置 --> <distributionManagement> <repository> <id>user-release</id> <name>user release 阅读全文
posted @ 2016-11-23 22:11 jentary 阅读(181) 评论(0) 推荐(0) 编辑
摘要: /** * 以程序为中心 * IO流分类 * * 1.流向:输入流和输出流 * 2.数据:字节流:二进制,包括一切文件 文本,音频,视频等 * 字符流:文本文件,只能处理纯文本 * 4.功能:节点:包裹源头 * 处理增强功能:提供性能 * 字节与字符流 * * 字节流 * 输入流 InputStre 阅读全文
posted @ 2016-11-19 16:02 jentary 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、https协议需要到ca申请证书,一般免费证书很少,需要交费。 二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 四、http的连接很简单,是无状态的; 阅读全文
posted @ 2016-11-16 13:56 jentary 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 数据结构 一逻辑结构 1.集合机构:集合间数据没有关系 2.线性结构 :元素之间一对一的关系 3.树形结构 :元素之间一对多的关系 4.图形结构:元素之间是多对多的关系 二物理结构:存储器/内存 顺序存储结构:是把数据元素存放在地址连续的存储单元里。例如数组,查询快,添加删除慢,因为如果在中间插入和 阅读全文
posted @ 2016-11-12 23:31 jentary 阅读(302) 评论(0) 推荐(0) 编辑
摘要: SHOW STATUS LIKE 'uptime' 启动时间SHOW STATUS LIKE 'com_select' 总查询次数SHOW STATUS LIKE 'com_update' 总修改次数SHOW GLOBAL STATUS LIKE 'connections' 链接数 不加GLOBAL 阅读全文
posted @ 2016-11-06 11:52 jentary 阅读(184) 评论(0) 推荐(0) 编辑
摘要: compile (编译范围) compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。 只有compile 才会传递 provided (已提供范围) provided 依赖只有在当JDK 或者一个容器已提供该 阅读全文
posted @ 2016-11-05 18:12 jentary 阅读(432) 评论(0) 推荐(0) 编辑
摘要: java的设计模式分为三类 一 创建型模式 单例模式,工厂模式,静态工厂模式,建造者模式,原型模式 二 结构型模式 适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 三 行为型模式 模板方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式, 状态模式 阅读全文
posted @ 2016-10-26 09:31 jentary 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器。 先下载安装node.js 以下指令:mac os 系统、部分linux系统中,在这句话的前面加上“sudo ”指令 安装grunt-cli 上述命令执行完后,grunt 命令就被加入到你的系统路径中了 阅读全文
posted @ 2016-10-26 09:29 jentary 阅读(3220) 评论(0) 推荐(0) 编辑
摘要: 1.request.getRequestDispacther("/test.jsp").forword(request,response); 转发 浏览器URL是一个地址,request.setAttribute()的值在转发的jsp或servlet中可以获取,是同一个请求, 服务器内部跳转 / 是 阅读全文
posted @ 2016-10-13 21:00 jentary 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 首先得有JDK DOS窗口切换到证书要保存的目录 keytool -genkey -alias mykey -keyalg RSA -validity 40000 -keystore demo.keystore #说明: # -genkey 产生密钥 # -alias mykey 别名 mykey 阅读全文
posted @ 2016-10-13 16:57 jentary 阅读(188) 评论(0) 推荐(0) 编辑
摘要: iOS有两种证书和描述文件: 准备环境 必需要有苹果开发者账号,并且加入了“iOS Developer Program” 必需要有苹果开发者账号,并且加入了“iOS Developer Program” Mac OS 10.9以上系统(如果已经申请p12证书则不需要) Mac OS 10.9以上系统 阅读全文
posted @ 2016-10-13 16:36 jentary 阅读(1865) 评论(1) 推荐(0) 编辑
摘要: 1、初始化阶段 调用init()方法 2、响应客户请求阶段。调用service()方法,由service()方法根据提交的方式选择执行doGet()或者doPost()方法 3、终止阶段 调用destroy()方法--关闭tomcat的时候 <servlet> <servlet-name>mySer 阅读全文
posted @ 2016-10-10 21:38 jentary 阅读(4669) 评论(0) 推荐(0) 编辑
摘要: TCP/IP:Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成 TCP/IP不是 阅读全文
posted @ 2016-10-09 21:26 jentary 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1.找到我们的本地maven仓库目录 我的是 H:\Java\maven\Repository 2.搜索出该目录下的*lastUpdated.properties文件并删除,如下图所示,可以通过模糊搜索匹配出这样的文件 3.Maven 更新当前项目,maven就会继续下载缺失的依赖jar包,直至缺失 阅读全文
posted @ 2016-10-09 10:31 jentary 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 原子性 (Atomic)(Atomicity) 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。原子性消除了系统处理操作子集的可能性。 一致性 (Consi 阅读全文
posted @ 2016-09-30 15:14 jentary 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 责任链模式:将能够处理同一类请求的对象连成一条链,如果不能处理则传递给链上的下一个对象。 应用场景:try catch,javascript 冒泡,servlet filter,struts2 拦截器 模仿 JavaWeb 中的 Filter,可以对其思路有个很好的把握1.Filterpackage 阅读全文
posted @ 2016-09-29 21:53 jentary 阅读(5094) 评论(1) 推荐(1) 编辑
摘要: 享元模式(flyweight) 当需要有很多完全相同或相似的对象需要创建的时候,主要是相似的时候,我们可以用享元模式。尽可能少创建对象,节省内存。 享元模式主要有4中角色 1.享元的工厂 2.抽象享元对象 2.内部状态对象:可以共享的 3.外部状态对象:不可以共享的 下面以围棋的棋子为例:每个棋子都 阅读全文
posted @ 2016-09-28 22:45 jentary 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 原型模式就是克隆该对象,而不是重复的new新对象(自己的理解)和javascript里原型是一个道理的。 原型模式的 对象必须实现Cloneable接口,而Cloneable只是一个空接口,这是一种规范,如果不实现会抛CloneNotSupportedException异常,真正调用的是Object 阅读全文
posted @ 2016-09-28 20:51 jentary 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 建造模式是将复杂的内部创建封装在内部,对于外部调用的人来说,只需要传入建造者和建造工具,对于内部是如何建造成成品的,调用者无需关心。 举个例子:汽车的生产 建造者 装备者 建造者的具体实现 装配者的具体实现 测试 需要现有建造再有装配 应用例子:StringBuilder中append, Prepa 阅读全文
posted @ 2016-09-28 20:51 jentary 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1.简单工厂模式(静态工厂模式) 实际使用最多 2.工厂方法模式 不修改已有类的前提下,通过增加新的工厂类实现扩展 3抽象工厂模式 不可以增加产品,可以增加产品族 阅读全文
posted @ 2016-09-28 20:51 jentary 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 桥接模式(bridge):适用于多层继承机构 ,最少两个维度。 比如 日志管理 1.按格式分类 操作日志,交易日志 2.按距离分类 本地记录日志,异地记录日志 普通的多层次继承 桥接模式 把两种分类分离开来。 在一种类别中引入另一种,利用组合的方式实现多层继承结构 优点:相互独立,容易扩展 阅读全文
posted @ 2016-09-28 20:50 jentary 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 组合模式(composite):用统一的方式处理整体和部分,多用于树形结构数据的处理。 分为3个部分 1.容器 2.叶子 3.抽象组件 阅读全文
posted @ 2016-09-28 20:50 jentary 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 代理模式 proxy:为其他对象提供一种代理,并以控制对这个对象的访问,好比经纪人和明星之间的关系,经纪人就是明星的代理类。简单的就是在方法调用前后做处理,AOP思想,好处就是不改变原来类方法的基础上,动态的添加其他方法。 代理模式的3个角色 1.抽象角色2.真实角色 3.代理角色 1.静态代理 首 阅读全文
posted @ 2016-09-28 20:50 jentary 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 适配器模式(adapter):将一个类的接口转换成成客户希望的接口 1.被适配对象 2.适配器 3.目标接口 就是把被适配对象和目标接口进行连接,都与适配器打交道,被适配对象和目标接口不直接交互,实现松耦合,适配器好比有USB和圆口两种方式的连接线。 电脑需要USB键盘,但键盘是圆口的。 笔记本电脑 阅读全文
posted @ 2016-09-28 20:50 jentary 阅读(123) 评论(0) 推荐(0) 编辑
摘要: GOF23(group of four) 由4个大牛总结的JAVA23种常用的设计模式,归根结底都是为了代码的可扩展性。 设计模式中一种比较重要的思想就是:开闭原则,尽量做到对扩展开放,对修改关闭。 单例模式:开发中最常见也是最简单的一种模式 单例模式确保某个类只有一个实例,而且自行实例化并向整个系 阅读全文
posted @ 2016-09-25 12:22 jentary 阅读(180) 评论(0) 推荐(0) 编辑