- 博客(46)
- 资源 (3)
- 收藏
- 关注
转载 js this机制的四种规则
this机制的四种规则this到底绑定或者引用的是哪个对象环境决定于函数被调用的地方。而函数的调用有不同的方式,在不同的方式中调用决定this引用的是哪个对象是由四种规则确定的。我们一个个来看。默认绑定全局变量这条规则是最常见的,也是默认的。当函数被单独定义和调用的时候,应用的规则就是绑定全局变量。如下:
2017-03-06 11:43:27
575
转载 什么是js闭包
当function里嵌套function时,内部的function可以访问外部function里的变量。function foo(x) { var tmp = 3; function bar(y) { alert(x + y + (++tmp)); } bar(10);}foo(2) 不管执行多少次,都会ale
2017-03-06 11:34:34
629
原创 vue前端+java后端
方案一: 在jsp里写vue 也就是所把jquery换成vue就行 (不知道这样能做spa吗? 好像也能做, 感觉会很乱, 适合微型项目)方案二:既然使用vue,那就不要使用jsp了,jsp是后端渲染,生成页面发给浏览器,使用vue用浏览器渲染;使用vue和java做单页面网站,浏览器第一次访问该网站,java把静态html页面和js等发给浏览器,浏览器点击跳转时前
2017-03-05 20:06:20
62605
28
原创 debug - alert连续弹出问题 - 浪费1小时, debug失败
Vue.filter('filterNStar',{ write:function (input) { if(input0 || input%1 !== 0){ alert("只能输入自然数!"); input=1; } return input; }});alert会连续弹出2~
2017-03-04 18:27:44
1788
原创 jQuery-AJAX VS vue-resource.js
jQuery - AJAX get() 和 post() 方法jQuery $.get() 方法$.get() 方法通过 HTTP GET 请求从服务器上请求数据。语法:$.get(URL,callback);必需的 URL 参数规定您希望请求的 URL。可选的 callback 参数是请求成功后所执行的函数名。下面的例子使用 $.g
2017-03-03 18:36:30
479
原创 jQuery 遍历DOM
js对 DOM 进行遍历下图展示了一个家族树。通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历。图示解释:向上遍历 DOM 树这些 jQuery 方法很有用,它们用于向上遍历 DOM 树:parent()parents()pare
2017-03-03 18:02:23
396
原创 js 浏览器对象模型 (BOM)
Window 对象所有浏览器都支持 window 对象。它表示浏览器窗口。所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。全局变量是 window 对象的属性。全局函数是 window 对象的方法。甚至 HTML DOM 的 document 也是 window 对象的属性之一:window.document.ge
2017-03-03 17:45:11
324
原创 Js 添加删除HTML DOM 元素(节点)
添加:这是一个段落这是另一个段落var para=document.createElement("p");var node=document.createTextNode("这是新段落。");para.appendChild(node);var element=document.getElementById("div1");element.appendChild(pa
2017-03-03 17:38:38
7925
原创 js数据类型: 对象,数组,等
定义对象的方式:第一种方式:var person={firstname:"Bill", lastname:"Gates", id:5566};var person={firstname : "Bill",lastname : "Gates",id : 5566};第二种方式:person=new Object();person
2017-03-03 17:12:38
322
原创 多态 -重写/覆盖(Override) -重载(Overload)
多态强调的是不同的对象调用相同的方法名,执行的具体过程是不一样的要实现多态需要三个必备的条件1.继承: 既然谈到多态就一定有子类和父类(或者是抽象类、接口)的存在,所以是有继承的2.重写(overwrite): 重写一定是子类重写了父类中的方法3.向上转型: 向上转性即指父类引用子类对象, 生成的对象执行方法的时候是执行的子类中的方法 重载(overload)
2017-02-27 20:29:04
364
原创 接口中同一个方法不写public,为什么在实现类中一定要写public呢?
首先,接口中所有方法默认都是public,至于为什么要是public,原因在于如果不是public,那么只能在同个包下被实现,可访问权限就降低很多了,那么在实现类中,实现的类相当于子类,子类的访问权限是不能比父类小的,而在java中一个类如果没有权限的修饰符,默认是friendly(同一个包内的其它类才可访问),所以在实现类中一定要写public补充:访问权限 类 包
2017-02-27 12:37:22
5405
原创 List集合使用泛型与不使用泛型有什么区别?
例如:List lists=new ArrayList();和List lists=new ArrayList();他们两者有什么样区别?答: 从list中取出的值不一样,第一种的话取出来是object类型的,需要强制类型转换,而第二个不用,取出来之后直接就是string类型的
2017-02-27 12:27:27
24412
2
转载 一个http请求发送到后端的详细过程
我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS
2017-02-27 11:28:40
1327
转载 TCP协议中的端口具体指的是什么,为什么要有端口
为什么要有端口,怎么来规划端口,看下边。ip能锁定一台物理机器,对应着一张网卡,外界发来的数据包网卡都会接收。但是问题来了,网卡给程序提供了接口,你监听一下我,要是有消息来了,我就转发给你。这样应用程序就能收到数据了。但是问题来了,程序A和程序B都需要监听网卡接发数据,网卡说那我把接到的数据都发给你两,你们自己看着办吧。好,小A小B都接受了。但是又来了CDEF......,不行了,每个
2017-02-27 11:15:46
7566
3
原创 web.xml中url-pattern的3种写法
① 路径匹配1 / 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url② 路径匹配2 /* 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)③ 扩展名匹配 *.html 匹配全部html结尾的请求 注意:* 不能用*,否则报错
2017-02-27 10:56:31
495
原创 Debug记录 - taotao项目 - FTPClient对象 storeFile方法 很慢 上传文件大小为 0
使用FTPClient做FTP上传,由quartz来定时运行(2分钟一次),之前在生产环境调试没问题,一些时间后现场反馈不能上传了,当出现10个扫描文件的日志后就不再出现了(扫描文件日志为每次运行任务前先扫描指定目录并输出需要上传的文件件数 ),后来发现因为quartz在这种配置下,默认同任务线程池最多只启动10个线程,由此可见是因为之前的任务并没有运行结束,按照正常,这个任务完全可以在1,2秒内
2017-02-23 18:29:03
3108
原创 代理服务器与反向代理服务器
Nginx的反向代理1.1 什么是反向代理正向代理 反向代理: 反向代理服务器是引用在服务端。决定哪台服务器提供服务。
2017-02-23 11:41:05
333
原创 linux-centos7 常用命令
yum install tar -zxvfcdmkdirvips aux|grep nginx 查看nginx进程
2017-02-23 09:41:17
440
原创 centos7安装nginx
nginx安装环境1-nginx是c语言写的,所以需要在linux上安装gccyum install gcc-c++2-nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库yum install -y pcre pcre-devel3-nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装z
2017-02-23 09:30:24
190
转载 IntelliJ IDEA 常用快捷键
查询快捷键CTRL+N 查找类CTRL+SHIFT+N 查找文件CTRL+SHIFT+ALT+N 查找类中的方法或变量CIRL+B 找变量的来源CTRL+ALT+B 找所有的子类CTRL+SHIFT+B 找变量的类CTRL+G 定位行CTRL+F 在当前窗口查找文本CTRL+SHIFT+F 在指定窗口查找文本CTRL+R 在当前窗
2017-02-22 14:05:30
212
原创 Debug记录 - taotao项目 - 启动tomcat无限等待报错 - mybatis代码自动生成的陷阱!! - 4小时
运行两遍mybatis逆向工程程序两次生成的xml会堆在一起表现的结果为: tomcat运行后一直卡在 Initializing Spring root WebApplicationContext 添加log4j打印日志发现程序一直在报同一类错 无限报错java.lang.IllegalArgumentException: Result Maps collection
2017-02-21 20:42:02
578
转载 整合ssm框架 - 淘淘项目
整合ssm框架整合的思路一、Dao层:整合mybatis和spring需要的jar包:1、mybatis的jar包2、Mysql数据库驱动3、数据库连接池4、Mybatis和spring的整合包。5、Spring的jar包配置文件:1、mybatis的配置文件:SqlMapConfig.xml2、Spring的配置文件:applicationContex
2017-02-21 15:16:26
577
原创 jsp与html+velocity
jsp虽然比较方便 例如jstl标签动态生成网页 但没有彻底将前后端分离html+velocity能够实现jsp的功能 并且实现了前后端的完全分离
2017-02-20 16:20:54
586
转载 什么是Session 如何使用Session
什么是Session使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。Session技术是一种将会话状态保存在服务器端的技术 ,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的病历档案的结合方式 。 客户端需要接收、记忆和回送 Session的会话标识号,Sessio
2017-02-20 12:17:18
7615
转载 做过程序员的产品经理是一种什么样的存在?
【编者按】本文作者刘飞,前锤子科技产品经理。记得之前参加团建活动,是真人 CS。我们一共没几个产品经理,但有几十个程序员。所以场面估计你也能想象出来了......并不是刺激的对战,而是惨绝人寰的群殴。被 BB 弹打成狗(哎,原来不就是狗吗)的一个产品经理急中生智,大喊:『我以前也写过代码!我是自己人!』其他正在施暴的程序员面面相觑,表示十分感动,但仍然拒绝了他的求情,继续按
2017-02-16 20:04:29
666
转载 为什么php开发网站比javaweb简单很多很多,javaweb却还占有很大市场? - 请在web发展历史中找答案
Web的诞生提到Web,不得不提一个词就是“互联网”。Web是World Wide Web的简称,中文译为万维网。“万维网”和我们经常说的“互联网”是两个联系极其紧密但却不尽相同的概念。今天“互联网”三个字已经承载了太多的内涵,提到互联网,我们通常想到的一种战略思维,或者是一种颠覆传统的商业模式。抛开那些纷繁凌乱的商业化概念,回归技术本身,互联网就是指通过TCP/IP协议族互相连接在一起的
2017-02-16 18:44:10
5270
原创 Debug记录 - seckill项目 - web层调试 - 解决了3个问题 - 很长时间
1) 在js中使用$.post来调用controller中的方法时没有收到返回值原因: 忘记在方法上加@ResponseBody来将返回值封装为json2) js中使用调用controller中的方法的返回值时, 由于返回值对象比较复杂, 并且在编写js时ide没有良好的对象成员提示, 使得写错了返回值对象的成员变量.将exposer['exposed']写成了exposer[
2017-02-16 14:37:56
246
转载 IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示(其实不是错误)
1.问题描述 在Idea的spring工程里,经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。但红色的错误提示在有些有强迫症的程序员眼里,多多少少有些不太舒服。 2. 原因 spring auto scan配置,在编辑情况下,无法找不到对
2017-02-14 20:44:57
10129
2
转载 关于如何使用枚举类的values方法!
枚举类中的元素是无法通过下标值来访问的,如果你想指定访问枚举类中的某个值,你只能直接写出它们的值,除此之外,别无他法。但是枚举类有一个values()方法,这个方法可以将枚举类转换成一个枚举类型的数组,转换成数组之后我们就可以通过下标来访问我们的枚举类中的值。
2017-02-14 19:05:19
476
转载 spring中@param和mybatis中@param使用区别
spring中@param /** * 查询指定用户和企业关联有没有配置角色 * @param businessId memberId * @return */ int selectRoleCount(@Param("businessId") Integer businessId,@Param("memberId") Long me
2017-02-14 18:02:38
307
转载 启动tomcat的时候就报错“Server Tomcat v7.0 Server at localhost failed to start.”
把你工作空间文件夹下的如下路径打开:\.metadata\.plugins\org.eclipse.wst.server.core删除里面的temp*文件夹,我这有temp0和temp1,可能是一个tomcat对应一个temp吧,不太清楚,删除后重启eclipse,tomcat就可以用了。
2017-02-13 16:36:31
345
转载 eclipse项目重命名时要注意的问题
1、重命名不同步问题重命名项目名时的resource is out of sync with the file system问题:这是文件系统不同步的问题,是因为在eclipse之外对工程中的resource进行修改引起的;但是,有时没有在eclipse之外进行修改,也会报类似的错误。 解决办法:需要手动刷新一下资源管理器
2017-02-13 10:57:03
2984
原创 maven配置jsp中的jstl
javax.servlet.jsp.jstl jstl-api 1.2 javax.servlet servlet-api
2017-02-13 09:58:06
2441
原创 Spring事务管理总结
总结:Spring将事务管理分成了两类:* 编程式事务管理:* 手动编写代码进行实物管理.(很少使用).* 声明式事务管理:* 基于TransactionProxyFactoryBean方式.(很少使用)* 需要为每个进行事务管理的类配置一个TransactionProxyFactoryBean进行增强.* 基于AspectJ的XML方式.(经常使用)* 类上不需要
2017-02-12 11:56:08
287
转载 java EE的三层结构:web层、service层、dao层
我们常常提到java EE的三层或者四层结构。四层架构:展示层(web层)、业务逻辑层、数据访问层、信息资源层四层架构在是开发企业应用时使用的非常经典的划分模式。web层负责前端展示和用户请求的处理。mvc是一个设计模式,主要用户构建用户界面,目的是把展示逻辑和逻辑分离。web层通常会使用MVC模式进行构建,经常使用的mvc框架包括spring mvc,struts等,都是在web
2017-02-09 16:38:11
26420
原创 冒泡 随机数
#include #include #include /*输入:n个数大小乱序排列,这n个数大小在0-999之间。(100<=n<=999)输出:从小到大顺序输出这n个数*/void CreatNumber(int n,int a[]){ int i; srand(time(NULL)); for(i=0;i<n;++i) { a
2016-02-11 19:59:57
320
原创 数据库实验一
1:参加了项目名为“SQL Project”的员工名字;mysql> select ename from employee,works_on,project where employee.essn=works_on.essn and works_on.pno=project.pno and pname='sql project';+------------+| ename
2015-05-09 20:48:13
776
原创 zoj 1201 Inversion
未完成。。#include using namespace std; int main(int argc, char *argv[]) { int n; cin >> n; while(n!=0){ char state; cin >> state; int num[n]; for(int i=0;i<n;i++){ cin >> num[i]; }
2015-01-17 19:17:00
376
数据库系统实验一
2015-05-09
8086指令集
2015-05-09
超全的cmd命令
2013-10-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人