javaweb
Wakamiya
这个作者很懒,什么都没留下…
展开
-
多态 -重写/覆盖(Override) -重载(Overload)
多态强调的是不同的对象调用相同的方法名,执行的具体过程是不一样的要实现多态需要三个必备的条件1.继承: 既然谈到多态就一定有子类和父类(或者是抽象类、接口)的存在,所以是有继承的2.重写(overwrite): 重写一定是子类重写了父类中的方法3.向上转型: 向上转性即指父类引用子类对象, 生成的对象执行方法的时候是执行的子类中的方法 重载(overload)原创 2017-02-27 20:29:04 · 325 阅读 · 0 评论 -
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 · 301 阅读 · 0 评论 -
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 · 7877 阅读 · 0 评论 -
js 浏览器对象模型 (BOM)
Window 对象所有浏览器都支持 window 对象。它表示浏览器窗口。所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。全局变量是 window 对象的属性。全局函数是 window 对象的方法。甚至 HTML DOM 的 document 也是 window 对象的属性之一:window.document.ge原创 2017-03-03 17:45:11 · 300 阅读 · 0 评论 -
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 · 455 阅读 · 0 评论 -
在<script></script>标签中一样可以使用el表达式
只是记得要加上引号才行原创 2017-03-04 16:26:07 · 5029 阅读 · 0 评论 -
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 · 1758 阅读 · 0 评论 -
vue前端+java后端
方案一: 在jsp里写vue 也就是所把jquery换成vue就行 (不知道这样能做spa吗? 好像也能做, 感觉会很乱, 适合微型项目)方案二:既然使用vue,那就不要使用jsp了,jsp是后端渲染,生成页面发给浏览器,使用vue用浏览器渲染;使用vue和java做单页面网站,浏览器第一次访问该网站,java把静态html页面和js等发给浏览器,浏览器点击跳转时前原创 2017-03-05 20:06:20 · 62444 阅读 · 28 评论 -
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 · 467 阅读 · 0 评论 -
TCP协议中的端口具体指的是什么,为什么要有端口
为什么要有端口,怎么来规划端口,看下边。ip能锁定一台物理机器,对应着一张网卡,外界发来的数据包网卡都会接收。但是问题来了,网卡给程序提供了接口,你监听一下我,要是有消息来了,我就转发给你。这样应用程序就能收到数据了。但是问题来了,程序A和程序B都需要监听网卡接发数据,网卡说那我把接到的数据都发给你两,你们自己看着办吧。好,小A小B都接受了。但是又来了CDEF......,不行了,每个转载 2017-02-27 11:15:46 · 7506 阅读 · 3 评论 -
一个http请求发送到后端的详细过程
我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS转载 2017-02-27 11:28:40 · 1232 阅读 · 0 评论 -
接口中同一个方法不写public,为什么在实现类中一定要写public呢?
首先,接口中所有方法默认都是public,至于为什么要是public,原因在于如果不是public,那么只能在同个包下被实现,可访问权限就降低很多了,那么在实现类中,实现的类相当于子类,子类的访问权限是不能比父类小的,而在java中一个类如果没有权限的修饰符,默认是friendly(同一个包内的其它类才可访问),所以在实现类中一定要写public补充:访问权限 类 包原创 2017-02-27 12:37:22 · 5281 阅读 · 0 评论 -
List集合使用泛型与不使用泛型有什么区别?
例如:List lists=new ArrayList();和List lists=new ArrayList();他们两者有什么样区别?答: 从list中取出的值不一样,第一种的话取出来是object类型的,需要强制类型转换,而第二个不用,取出来之后直接就是string类型的原创 2017-02-27 12:27:27 · 24246 阅读 · 2 评论 -
什么是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 · 599 阅读 · 0 评论 -
Debug记录 - taotao项目 - FTPClient对象 storeFile方法 很慢 上传文件大小为 0
使用FTPClient做FTP上传,由quartz来定时运行(2分钟一次),之前在生产环境调试没问题,一些时间后现场反馈不能上传了,当出现10个扫描文件的日志后就不再出现了(扫描文件日志为每次运行任务前先扫描指定目录并输出需要上传的文件件数 ),后来发现因为quartz在这种配置下,默认同任务线程池最多只启动10个线程,由此可见是因为之前的任务并没有运行结束,按照正常,这个任务完全可以在1,2秒内原创 2017-02-23 18:29:03 · 3062 阅读 · 0 评论 -
linux-centos7 常用命令
yum install tar -zxvfcdmkdirvips aux|grep nginx 查看nginx进程原创 2017-02-23 09:41:17 · 416 阅读 · 0 评论 -
Spring事务管理总结
总结:Spring将事务管理分成了两类:* 编程式事务管理:* 手动编写代码进行实物管理.(很少使用).* 声明式事务管理:* 基于TransactionProxyFactoryBean方式.(很少使用)* 需要为每个进行事务管理的类配置一个TransactionProxyFactoryBean进行增强.* 基于AspectJ的XML方式.(经常使用)* 类上不需要原创 2017-02-12 11:56:08 · 270 阅读 · 0 评论 -
代理服务器与反向代理服务器
Nginx的反向代理1.1 什么是反向代理正向代理 反向代理: 反向代理服务器是引用在服务端。决定哪台服务器提供服务。原创 2017-02-23 11:41:05 · 309 阅读 · 0 评论 -
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 · 559 阅读 · 0 评论 -
整合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 · 551 阅读 · 0 评论 -
jsp与html+velocity
jsp虽然比较方便 例如jstl标签动态生成网页 但没有彻底将前后端分离html+velocity能够实现jsp的功能 并且实现了前后端的完全分离原创 2017-02-20 16:20:54 · 554 阅读 · 0 评论 -
什么是Session 如何使用Session
什么是Session使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。Session技术是一种将会话状态保存在服务器端的技术 ,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的病历档案的结合方式 。 客户端需要接收、记忆和回送 Session的会话标识号,Sessio转载 2017-02-20 12:17:18 · 7570 阅读 · 0 评论 -
为什么php开发网站比javaweb简单很多很多,javaweb却还占有很大市场? - 请在web发展历史中找答案
Web的诞生提到Web,不得不提一个词就是“互联网”。Web是World Wide Web的简称,中文译为万维网。“万维网”和我们经常说的“互联网”是两个联系极其紧密但却不尽相同的概念。今天“互联网”三个字已经承载了太多的内涵,提到互联网,我们通常想到的一种战略思维,或者是一种颠覆传统的商业模式。抛开那些纷繁凌乱的商业化概念,回归技术本身,互联网就是指通过TCP/IP协议族互相连接在一起的转载 2017-02-16 18:44:10 · 5225 阅读 · 0 评论 -
Debug记录 - seckill项目 - web层调试 - 解决了3个问题 - 很长时间
1) 在js中使用$.post来调用controller中的方法时没有收到返回值原因: 忘记在方法上加@ResponseBody来将返回值封装为json2) js中使用调用controller中的方法的返回值时, 由于返回值对象比较复杂, 并且在编写js时ide没有良好的对象成员提示, 使得写错了返回值对象的成员变量.将exposer['exposed']写成了exposer[原创 2017-02-16 14:37:56 · 220 阅读 · 0 评论 -
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 · 10026 阅读 · 5 评论 -
关于如何使用枚举类的values方法!
枚举类中的元素是无法通过下标值来访问的,如果你想指定访问枚举类中的某个值,你只能直接写出它们的值,除此之外,别无他法。但是枚举类有一个values()方法,这个方法可以将枚举类转换成一个枚举类型的数组,转换成数组之后我们就可以通过下标来访问我们的枚举类中的值。转载 2017-02-14 19:05:19 · 448 阅读 · 0 评论 -
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 · 289 阅读 · 0 评论 -
启动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 · 324 阅读 · 0 评论 -
maven配置jsp中的jstl
javax.servlet.jsp.jstl jstl-api 1.2 javax.servlet servlet-api原创 2017-02-13 09:58:06 · 2407 阅读 · 0 评论 -
java EE的三层结构:web层、service层、dao层
我们常常提到java EE的三层或者四层结构。四层架构:展示层(web层)、业务逻辑层、数据访问层、信息资源层四层架构在是开发企业应用时使用的非常经典的划分模式。web层负责前端展示和用户请求的处理。mvc是一个设计模式,主要用户构建用户界面,目的是把展示逻辑和逻辑分离。web层通常会使用MVC模式进行构建,经常使用的mvc框架包括spring mvc,struts等,都是在web转载 2017-02-09 16:38:11 · 26022 阅读 · 1 评论 -
js this机制的四种规则
this机制的四种规则this到底绑定或者引用的是哪个对象环境决定于函数被调用的地方。而函数的调用有不同的方式,在不同的方式中调用决定this引用的是哪个对象是由四种规则确定的。我们一个个来看。默认绑定全局变量这条规则是最常见的,也是默认的。当函数被单独定义和调用的时候,应用的规则就是绑定全局变量。如下:转载 2017-03-06 11:43:27 · 541 阅读 · 0 评论