12 2020 档案

摘要:string,number,boolean,null和undefined,object,symbol(ES6新语法) 阅读全文
posted @ 2020-12-31 14:40 许许许X 阅读(47) 评论(0) 推荐(0) 编辑
摘要:相同点:都是异步请求的方式来获取服务端的数据; 异同点: a、请求方式不同:$.get() 方法使用GET方法来进行异步请求的。$.post() 方法使用POST方法来进行异步请求的。 b、参数传递方式不同:get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给W 阅读全文
posted @ 2020-12-31 14:39 许许许X 阅读(58) 评论(0) 推荐(0) 编辑
摘要:内容传送网络或内容分发网络(CDN)是部署在因特网上的多个数据中心的大型分布式服务器系统。CDN的目标是为具有高可 用性和高性能的最终用户提供内容。 有3个流行的jQuery CDN:谷歌,微软jQuery。 使用CDN的优势:它减少了服务器的负载。它节省了带宽。jQuery框架将从这些CDN加载更 阅读全文
posted @ 2020-12-31 14:38 许许许X 阅读(123) 评论(0) 推荐(0) 编辑
摘要:Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口 的init(),service()和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,s 阅读全文
posted @ 2020-12-31 14:36 许许许X 阅读(33) 评论(0) 推荐(0) 编辑
摘要:a、request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据。 b、getAttribute是返回对象,getParameter返回字符串 c、getAttribute()一向是和setAttribute()一起使用的,只有先用setAttrib 阅读全文
posted @ 2020-12-31 14:34 许许许X 阅读(48) 评论(0) 推荐(0) 编辑
摘要:a、从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览 器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地 阅读全文
posted @ 2020-12-31 14:33 许许许X 阅读(101) 评论(0) 推荐(0) 编辑
摘要:a、request 用户端请求,此请求会包含来自GET/POST请求的参数b、response 网页传回用户端的回应 c、pageContext 网页的属性是在这里管理d、session 与请求有关的会话期 e、application 封装服务器运行环境的对象; f、out 输出服务器响应的输出流对 阅读全文
posted @ 2020-12-31 14:31 许许许X 阅读(72) 评论(0) 推荐(0) 编辑
摘要:session 的工作原理是客户端登录完成之后,服务器会创建对应的 session,session 创建完之后,会把 session 的 id 发送给客户端,客户端再存储到浏览器中。这样客户端每次访问服务器时,都会带着 sessionid,服务器拿到 sessionid 之后,在内存找到与之对应的 阅读全文
posted @ 2020-12-31 14:30 许许许X 阅读(146) 评论(0) 推荐(0) 编辑
摘要:a、存储位置不同:session 存储在服务器端;cookie 存储在浏览器端。 b、安全性不同:cookie 安全性一般,在浏览器存储,可以被伪造和修改。 c、容量和个数限制:cookie 有容量限制,每个站点下的 cookie 也有个数限制。 d、存储的多样性:session 可以存储在 Red 阅读全文
posted @ 2020-12-31 14:28 许许许X 阅读(169) 评论(0) 推荐(0) 编辑
摘要:方法 解释 setAttribute(String name,Object) 设置名字为name的request 的参数值 getAttribute(String name) 返回由name指定的属性值 getAttributeNames() 返回request 对象所有属性的名字集合,结果是一个枚 阅读全文
posted @ 2020-12-31 14:26 许许许X 阅读(74) 评论(0) 推荐(0) 编辑
摘要:a、get是用来从服务器上获取数据,而post是用来向服务器传递数据; b、get将表单中数据按照variable=value的形式,添加到action所指向的URL后面,并且两者用"?"连接,变量之间用"&"连 接;而post是将表单中的数据放在form的数据体中,按照变量与值对应的方式,传递到a 阅读全文
posted @ 2020-12-31 14:25 许许许X 阅读(73) 评论(0) 推荐(0) 编辑
摘要:默认情况是调用doGet()方法,JSP页面中的Form表单的method属性设置为post的时候,调用的为doPost()方法;为get的时候,调用deGet()方法。 阅读全文
posted @ 2020-12-31 14:22 许许许X 阅读(192) 评论(0) 推荐(0) 编辑
摘要:方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行分层测试,方便集成各种优秀框架 阅读全文
posted @ 2020-12-31 14:21 许许许X 阅读(83) 评论(0) 推荐(0) 编辑
摘要:IoC(控制反转) 首先想说说IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去 阅读全文
posted @ 2020-12-31 14:16 许许许X 阅读(98) 评论(0) 推荐(0) 编辑
摘要:1.什么是Spring MVC? 1.1 Introduction of springmvc SpringMVC是Spring框架的一个模块,是基于mvc的webframework模块。 1.2 什么是mvc?,mvc在b/s系统下的应用 mvc是一种设计模式,即model-view-control 阅读全文
posted @ 2020-12-31 14:13 许许许X 阅读(116) 评论(0) 推荐(0) 编辑
摘要:a、用户发送请求至前端控制器 DispatcherServlet。 b、DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。 c、处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 D 阅读全文
posted @ 2020-12-31 14:11 许许许X 阅读(49) 评论(0) 推荐(0) 编辑
摘要:a、springmvc 的入口是一个 servlet 即前端控制器,而 struts2 入口是一个 filter 过滤器。 b、springmvc 是基于方法开发(一个 url 对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例), struts2 是基于类开发,传递参数是通过 阅读全文
posted @ 2020-12-31 14:09 许许许X 阅读(38) 评论(0) 推荐(0) 编辑
摘要:a、客户端发送请求到 DispatcherServlet b、DispatcherServlet 查询 handlerMapping 找到处理请求的 Controller c、Controller 调用业务逻辑后,返回 ModelAndView d、DispatcherServlet 查询 Mode 阅读全文
posted @ 2020-12-31 14:07 许许许X 阅读(62) 评论(0) 推荐(0) 编辑
摘要:依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念。当某个JAVA实例需要另一个 Java 实例时,传统的方法是由调用者创建被调用者的实例(例如,使用 new 关键字获得被调用者实例),而使用Spring框架后,被调用者的实例不再由调用者创 阅读全文
posted @ 2020-12-31 14:06 许许许X 阅读(1624) 评论(0) 推荐(0) 编辑
摘要:1.aop是什么 那AOP通俗点来讲是啥呢? 举个例子: 现在假设系统中有 3 段完全相似的代码,这些代码通常会采用“复制”、“粘贴”方式来完成,通过这种“复制”、“粘贴”方式开发出来的软件。 可能有的读者已经发现了这种做法的不足之处:如果有一天,这部分相似的代码段需要修改,那是不是要打开 3 个地 阅读全文
posted @ 2020-12-31 14:02 许许许X 阅读(1155) 评论(0) 推荐(0) 编辑
摘要:Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪 阅读全文
posted @ 2020-12-31 14:00 许许许X 阅读(735) 评论(0) 推荐(0) 编辑
摘要:spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开 源框架 阅读全文
posted @ 2020-12-31 13:56 许许许X 阅读(124) 评论(0) 推荐(0) 编辑
摘要:a、静态include:语法:<%@ include file="文件名" %>,相当于复制,编辑时将对应的文件包含进来,当内容变化时,不会再一次对其编译,不易维护。 b、动态include:语法:<jsp:include page="文件名">,能够自动检查被包含文件,当客户端对JSP文件进行请求 阅读全文
posted @ 2020-12-31 13:54 许许许X 阅读(75) 评论(0) 推荐(0) 编辑
摘要:项目中主要使用了JSTL的核心标签库,包括< c:if>、< c:choose>、< c: when>、< c: otherwise>、< c:forEach>等,主要用于构造循环和分支结构以控制显示逻辑。虽然JSTL标签库提供了core、sql、fmt、xml等标签库,但是实际开发中建议只使 用核 阅读全文
posted @ 2020-12-31 13:52 许许许X 阅读(48) 评论(0) 推荐(0) 编辑
摘要:a、设置页面编码,若是jsp页面,需编写代码<%@page language="java" pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" %> 若 是 html 页 面 , 在 网 页 头 部 ( < head>< /head> 阅读全文
posted @ 2020-12-31 13:48 许许许X 阅读(55) 评论(0) 推荐(0) 编辑
摘要:a、禁掉提交按钮。表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按钮。但有个问题,如果 客户端把Javascript给禁止掉,这种方法就无效了。 b、Post/Redirect/Get模式。在提交后执行页面重定向,这就是所谓的Post-Redirect-G 阅读全文
posted @ 2020-12-31 12:16 许许许X 阅读(81) 评论(0) 推荐(0) 编辑
摘要:200 - 确定。客户端请求已成功 302 - 临时移动转移,请求的内容已临时移动新的位置 404 - 未找到文件或目录 500 - 服务器内部错误 阅读全文
posted @ 2020-12-31 12:15 许许许X 阅读(39) 评论(0) 推荐(0) 编辑
摘要:Page :指令是针对当前页面的指令,Include :用于指定如何包含另一个页面,Taglib :用于定义和指定自定义标签。 阅读全文
posted @ 2020-12-31 12:14 许许许X 阅读(75) 评论(0) 推荐(0) 编辑
摘要:page:代表与一个页面相关的对象和属性。 request:代表与客户端发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件;需要在页面显示的临时数据可以置于此作用域。 session:代表与某个用户与服务器建立的一次会话相关的对象和属性。跟某个用户相关的数据应该放在用户 阅读全文
posted @ 2020-12-31 12:13 许许许X 阅读(74) 评论(0) 推荐(0) 编辑
摘要:MVC是Model-View-Controller的简写。Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View是应用的表示面(由JSP页面产生),Controller是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑, 处理过程和显示逻辑分 阅读全文
posted @ 2020-12-31 12:12 许许许X 阅读(116) 评论(0) 推荐(0) 编辑
摘要:JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于: Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩 展名为.jsp 阅读全文
posted @ 2020-12-31 12:11 许许许X 阅读(51) 评论(0) 推荐(0) 编辑
摘要:下面是从所有3个CDN加载jQuery的代码。 从Google CDN加载jQuery Framework的代码 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery. 阅读全文
posted @ 2020-12-31 12:10 许许许X 阅读(143) 评论(0) 推荐(0) 编辑
摘要:a、执行时间:window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。$(document).ready()是DOM结构绘制 完毕后就执行,不必等到加载完毕。$(document).ready()在 window.onload之前执行。 b、简化写法:window.onload 阅读全文
posted @ 2020-12-31 12:09 许许许X 阅读(54) 评论(0) 推荐(0) 编辑
摘要:a、基本选择器:#id,class,element,*; b、层次选择器:parent > child,prev + next ,prev ~ siblings c、基本过滤器选择器::first,:last ,:not ,:even ,:odd ,:eq ,:gt ,:lt d、表单选择器: :i 阅读全文
posted @ 2020-12-31 12:07 许许许X 阅读(71) 评论(0) 推荐(0) 编辑
摘要:$() 函数是 jQuery() 函数的别称。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你可以将一个选择器字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组的 jQuery 对象。 阅读全文
posted @ 2020-12-31 12:06 许许许X 阅读(224) 评论(0) 推荐(0) 编辑
摘要:a、对于string,number等基础类型,==和 有区别:不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等, 如 果类型不同,其结果就是不等。同类型比较,直接进行“值”比较,两者结果一样。 b、对于Array,Object等高级类型,==和 没有区别,进行“指针地址”比较。 阅读全文
posted @ 2020-12-31 12:05 许许许X 阅读(71) 评论(0) 推荐(0) 编辑
摘要:setInterval(function (){ alert("Hello"); }, 3000); 阅读全文
posted @ 2020-12-31 12:04 许许许X 阅读(122) 评论(0) 推荐(0) 编辑
摘要:a、null表示"没有对象",即该处不应该有值,转为数值时为0。典型用法是:作为函数的参数,表示该函数的参数不是对象。作 为对象原型链的终点。 b、undefined表示"缺少值",就是此处应该有一个值,但是还没有定义,转为数值时为NaN。典型用法是:变量被声明了,但没 有赋值时,就等于undefi 阅读全文
posted @ 2020-12-31 12:02 许许许X 阅读(80) 评论(0) 推荐(0) 编辑
摘要:a、使用 location.href:window.location.href =“https://www.baidu.com/” b、使用location.replace:window.location.replace(" https://www.baidu.com/;"); 阅读全文
posted @ 2020-12-31 12:01 许许许X 阅读(250) 评论(0) 推荐(0) 编辑
摘要:1.数据库MySQL分页时用的语句 使用limit关键字。Select * from 表名 where 条件 limit 开始位置,结束位置。通过动态的改变开始和结束位置的值来实现分页。 2.根据你以往的经验简单叙述一下MYSQL的优化 a、尽可能使用更小的整数类型.(mediumint就比int更 阅读全文
posted @ 2020-12-31 12:00 许许许X 阅读(107) 评论(0) 推荐(0) 编辑
摘要:a、数据库资源是非常昂贵的,用完了应该尽快关闭它。Connection, Statement, ResultSet等JDBC对象都有close方法,调用它就好了。 b、养成在代码中显式关闭掉ResultSet,Statement,Connection的习惯,如果你用的是连接池的话,连接用完后会放回池 阅读全文
posted @ 2020-12-31 11:53 许许许X 阅读(45) 评论(0) 推荐(0) 编辑
摘要:数据库连接是一种关键的有限的昂贵的资源,对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序 的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个; 释 放空闲时间超过最大空闲 阅读全文
posted @ 2020-12-31 11:51 许许许X 阅读(120) 评论(0) 推荐(0) 编辑
摘要:a、PreparedStatement有助于防止SQL注入,因为它会自动对特殊字符转义。 b、PreparedStatement可以用来进行动态查询。 c、PreparedStatement执行更快。尤其当你重用它或者使用它的拼量查询接口执行多条语句时。 d、使用PreparedStatement的 阅读全文
posted @ 2020-12-31 11:48 许许许X 阅读(76) 评论(0) 推荐(0) 编辑
摘要:a、Statement的execute(String query)方法用来执行任意的SQL查询,如果查询的结果是一个ResultSet,这个方法就返回true。如果结果不是ResultSet,比如insert或者update查询,它就会返回false。 b、Statement的executeQuer 阅读全文
posted @ 2020-12-31 11:46 许许许X 阅读(157) 评论(0) 推荐(0) 编辑
摘要:a、加载(注册)数据库驱动(JVM) b、建立(获取)数据库连接。 c、创建(获取)数据库操作对象。 d、定义操作的SQL语句。e、执行数据库操作。 f、获取并操作结果集。 g、关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接) 阅读全文
posted @ 2020-12-31 11:45 许许许X 阅读(64) 评论(0) 推荐(0) 编辑
摘要:JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。 JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。 JDBC接口让Java程序和JDBC 阅读全文
posted @ 2020-12-31 11:44 许许许X 阅读(13) 评论(0) 推荐(0) 编辑
摘要:a、可变性:String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的。StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字 阅读全文
posted @ 2020-12-31 11:43 许许许X 阅读(36) 评论(0) 推荐(0) 编辑
摘要:a、indexOf():返回指定字符的索引。b、charAt():返回指定索引处的字符。 c、replace():字符串替换。 d、trim():去除字符串两端空白。 e、split():分割字符串,返回一个分割后的字符串数组。 f、getBytes():返回字符串的 byte 类型数组。 g、le 阅读全文
posted @ 2020-12-31 11:42 许许许X 阅读(35) 评论(0) 推荐(0) 编辑
摘要:== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。(基本数据类型 == 比较的是值,引用数据类型 == 比较的是内存地址) equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 情况1:类没有覆盖 equals() 方法。则通过 equa 阅读全文
posted @ 2020-12-31 11:41 许许许X 阅读(24) 评论(0) 推荐(0) 编辑
摘要:a、封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。 b、继承:继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的 功能,但不能选择性地继承父类。通过使用继承可以提高代码复用性。继承是多态的前提。 阅读全文
posted @ 2020-12-31 11:40 许许许X 阅读(47) 评论(0) 推荐(0) 编辑
摘要:a、final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个 常量不能被重新赋值。 b、finally一般作用在try-catch代码块中,在处理异常的时候,通常我们将一定要执行的代码方法放入finally代码块中,表示不管是 否出现异常,该 阅读全文
posted @ 2020-12-31 11:39 许许许X 阅读(50) 评论(0) 推荐(0) 编辑
摘要:、JDK是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。 、JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就 能运行已经存在的JAVA程序了。 、JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应 阅读全文
posted @ 2020-12-31 11:35 许许许X 阅读(66) 评论(0) 推荐(0) 编辑
摘要:SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初 阅读全文
posted @ 2020-12-31 11:34 许许许X 阅读(75) 评论(0) 推荐(0) 编辑
摘要:存在价值 编辑 事实上,layui更多是面向于后端开发者,所以在组织形式上毅然采用了几年前的以浏览器为宿主的类 AMD 模块管理方式,却又并非受限于 CommonJS 的那些条条框框,它拥有自己的模式,更加轻量和简单。layui 定义为“经典模块化”,并非是刻意强调“模块”理念本身,而是有意避开当下 阅读全文
posted @ 2020-12-31 11:33 许许许X 阅读(171) 评论(0) 推荐(0) 编辑
摘要:MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合 阅读全文
posted @ 2020-12-31 11:32 许许许X 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spri 阅读全文
posted @ 2020-12-31 11:31 许许许X 阅读(52) 评论(0) 推荐(0) 编辑
摘要:Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 ◆目的:解决企业应用开发的复杂性 ◆ 阅读全文
posted @ 2020-12-31 11:30 许许许X 阅读(39) 评论(0) 推荐(0) 编辑
摘要:Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 主要功能 三个核心组件:Subject, SecurityManager 和 Rea 阅读全文
posted @ 2020-12-31 11:29 许许许X 阅读(89) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示