08 2017 档案

摘要:一、什么是动态代理 代理很容易理解,就很生活中很容易接触的代理商,动态代理的关键在于动态,也就是说这个代理商是动态创建出来的 ,是一个产品已经上线销售了,突然呢又想添加一个新的代理商,就动态的生成一个呗,,而且不会有影响其他代理商。 二、动态代理机制中的重要的接口和类 一个类:java.lang.r 阅读全文
posted @ 2017-08-30 22:26 Actexpler 阅读(181) 评论(0) 推荐(0) 编辑
摘要:最近学习中遇到反射机制,可是老师只是轻描淡写的解释了一通,还是自己查资料补充一下。 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。 一、C 阅读全文
posted @ 2017-08-29 20:56 Actexpler 阅读(405) 评论(0) 推荐(0) 编辑
摘要:接收请求参数 一、使用HttpServletRequest 二、参数自动匹配 SpringMVC会自动将表单参数注入到方法参数,只要和表单的name属性保持一致 前端请求的表单 Controller代码 三、bean对象的自动装箱 Controller代码段 四、 @RequestParam获取参数 阅读全文
posted @ 2017-08-24 22:45 Actexpler 阅读(553) 评论(0) 推荐(0) 编辑
摘要:一、REST: 即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。 它结构清晰、符合标准、易于理解、扩展方便, 所以正得到越来越多网站的采用. HTTP 协议里面,四个表示操作方式的动词:GET、POST、PUT、DELET 阅读全文
posted @ 2017-08-24 20:51 Actexpler 阅读(202) 评论(0) 推荐(0) 编辑
摘要:一、转发和重定向 一般情况下,控制器方法返回字符串类型的值会被当成逻辑视图名处理 如果返回的字符串中带 forward: 或 redirect: 前缀 时,SpringMVC 会对他们进行特殊处理: 将 forward: 和 redirect: 当成指示符,其后的字符串作为 URL 来处理 –red 阅读全文
posted @ 2017-08-24 20:30 Actexpler 阅读(551) 评论(0) 推荐(0) 编辑
摘要:一、SpringMVC实现文件的上传 Spring MVC 上下文中默认没有为文件上传提供了直接的支持,因 此默认情况下不能处理文件的上传工作, 如果想使用 Spring 的文件上传功能,需现在上下文中配置 CommonsMultipartResovler: 二、文件上传的步骤: 1.加入jar包: 阅读全文
posted @ 2017-08-24 19:56 Actexpler 阅读(215) 评论(0) 推荐(0) 编辑
摘要:一、拦截器:Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必 须实现HandlerInterceptor接口 一、拦截器:Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必 须实 阅读全文
posted @ 2017-08-24 19:44 Actexpler 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一、在Controller内处理局部异常 二、处理全局异常 定义一个异常处理了 条件: 1.加上<mvc:annotation-driven>标签: 2.在当前Handler中定义由@ExceptionHandler注解修饰的方法,用于处理异常信息! 注意: 1.@ExceptionHandler方 阅读全文
posted @ 2017-08-24 18:58 Actexpler 阅读(140) 评论(0) 推荐(0) 编辑
摘要:针对POST请求乱码的处理: 在post请求中,比如做一个form表单提交参数,可能要填用户名之类的,需要填中文,然后在后台将填的参数获取出来,如果这时候在后台输出一下你会看到中文乱码,针对post请求的中文乱码问题,我们可以在web-xml文件中配置CharacterEncodingFilter, 阅读全文
posted @ 2017-08-23 00:08 Actexpler 阅读(209) 评论(0) 推荐(0) 编辑
摘要:<!--done--> SpringMVC学习笔记(一) 一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置 <!-- The front controller of thi 阅读全文
posted @ 2017-08-22 23:58 Actexpler 阅读(264) 评论(0) 推荐(0) 编辑
摘要:本来运行好好的,Eclipse突然就启动不了Tomcat,你说气不气 各种找原因: 第一想到的是不是Tomcat已经启动,被占用了,就找到Tomcat 安装路径 ,shutdown.bat,了一下, 然后再去Eclipse启动,结果还是不行,那就是没被启动呗,只能从自己的代码中找原因。 在网上查,说 阅读全文
posted @ 2017-08-21 12:44 Actexpler 阅读(710) 评论(0) 推荐(0) 编辑
摘要:文件的复制,是将一个文件的内容复制到另一个文件中去; 涉及到的知识是 java 的文件流的知识点 只需要文件输入流和输出流,就能够实现,然后对于文件的复制只需要记住就行 代码如下: 阅读全文
posted @ 2017-08-20 23:02 Actexpler 阅读(233) 评论(0) 推荐(0) 编辑
摘要:在写文件下载的时候遇到的一个问题,也就是下载的文件的文件名是中文的话,浏览器下载的时候可能是乱码,解决方案如下: 因为从服务器向浏览器发送中文时,需要对内容进行URL编码。 > 大部分浏览器使用如下方式即可解决乱码问题:URLEncoder.encode(fileName, "utf-8"); > 阅读全文
posted @ 2017-08-20 22:29 Actexpler 阅读(12076) 评论(0) 推荐(0) 编辑
摘要:经过不懈努力终于 实现了简单的文件下载,一直卡在中文文件名乱码,以及文件输出的问题上 文件的下载 [1] 简介 > 将服务器中的文件下载到本地。 > 一般情况下资源所在的链接发送给浏览器,浏览器就会自动下载。 但是当浏览器支持当前文件的格式,浏览器会自动打开文件,而不会弹出下载窗口。 > 直接将资源 阅读全文
posted @ 2017-08-20 22:19 Actexpler 阅读(299) 评论(0) 推荐(0) 编辑
摘要:曾经喜欢将自己的照片都喜欢上传自己的空间,这就涉及到了web开发中的文件上传功能,文件上传功能是web开发中常见的功能,那他是怎么上传的呢? 文件的上传 1. 简介 > 将一个客户端的本地的文件发送到服务器中保存。 > 上传文件是通过流的形式将文件发送给服务器。 2.前端表单的设置 > 向服务器上传 阅读全文
posted @ 2017-08-19 14:44 Actexpler 阅读(265) 评论(0) 推荐(0) 编辑
摘要:1.JSP [1] 简介 > HTML - HTML擅长显示一个静态的网页,但是不能调用Java程序。 > Servlet - Servlet擅长调用Java程序和后台进行交互,但是它不擅长显示一个完整的HTML页面。 > 我们希望创建一个新的技术 HTML + Servlet 强强联合 > JSP 阅读全文
posted @ 2017-08-19 14:08 Actexpler 阅读(160) 评论(0) 推荐(0) 编辑
摘要:一、.AJAX [1] AJAX简介 > 全称: Asynchronous JavaScript And XML > 异步的JavaScript和XML > AJAX就是通过JavaScript向服务器发送请求,并接收响应,然后我们在通过DOM来修改页面。 > XML指的是服务器响应的数据的格式。 阅读全文
posted @ 2017-08-18 10:55 Actexpler 阅读(140) 评论(0) 推荐(0) 编辑
摘要:还是先把Listener的知识整理成思维导图的形式;便于记忆和整理; 一、监听器简介: Listener是JavaWeb三大组件之一 Servlet、Filter、Listener;这三大组件的共同特点就是都需要实现一个接口,并在web-xml文件中进行配置,所以这三大组件用起来还是相似的。List 阅读全文
posted @ 2017-08-16 21:24 Actexpler 阅读(440) 评论(0) 推荐(0) 编辑
摘要:Filter 先把Filter的基础知识绘制成思维导图的形式,便于记忆 一、Filter简介: Filter又称为过滤器,就是实现浏览器与服务器之间的过滤问题,作用是在浏览器的请求在到达WEB资源(HTML、CSS、Servlet、JSP)之前进行拦截。然后能够进行一些操作:例如实现URL级别的权限 阅读全文
posted @ 2017-08-15 21:38 Actexpler 阅读(327) 评论(0) 推荐(0) 编辑
摘要:1.会话控制 Cookie实际上就是一个头。 服务器会创建Cookie,并且将Cookie以一个响应头的形式发送给浏览器 浏览器收到Cookie以后,会保存Cookie,并且每次访问服务器时都会以请求头的形式带着Cookie 服务器就可以根据浏览器带着的Cookie来识别不同的用户。 Cookie的 阅读全文
posted @ 2017-08-15 18:11 Actexpler 阅读(194) 评论(0) 推荐(0) 编辑
摘要:1.会话控制 > Http协议 Http协议两个缺陷: 1.HTTP协议是纯文本的 2.HTTP协议是无状态的 服务器不能简单的通过HTTP协议来区分多次请求是否发自同一个用户 虽然通过HTTP协议不能区分不同请求是否来同一用户,但是我们实际生活却有这样的需求。 [1] Cookie > 看电影 - 阅读全文
posted @ 2017-08-14 18:56 Actexpler 阅读(146) 评论(0) 推荐(0) 编辑
摘要:一、四人帮(GOF) 创者是四个人,他们合著出来设计模式的书。 他们提出面向对象设计原则: 1.对接口编程而不是对实现编程 2.优先使用对象组合而不是继承 二、设计模式类型 总共提到23中设计模式,这些模式可以分成三大类: 创建性模式, 结构性模式、 行为型模式 1.创建型模式:这些设计模式提供了一 阅读全文
posted @ 2017-08-13 21:50 Actexpler 阅读(130) 评论(0) 推荐(0) 编辑
摘要:1.JSTL(JSP Standard Tag Library) [1] JSTL简介 > JSTL是JSP的标准标签库 > JSTL为我们提供了一些常用的标签,供我们日常开发使用(if 、 if...else 、遍历 、 日期格式化) > 标签库 - core : - 最常用的一个标签库,也就是我 阅读全文
posted @ 2017-08-13 21:44 Actexpler 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1.EL表达式 [1] 简介 > JSP表达式 <%= %> 用于向页面中输出一个对象。 > 到JSP2.0时,在我们的页面中不允许出现 JSP表达式和 脚本片段。 > EL表达式用来向页面输出内容 [2] 基本语法 > ${表达式} > EL表达式可以 - 使用 ${属性名} - 如果只填写一个属 阅读全文
posted @ 2017-08-11 22:48 Actexpler 阅读(285) 评论(0) 推荐(0) 编辑
摘要:第一次开通博客,用于记录自己的学习内容,给自己的知识储备找一个外在的存储空间,防止自己的大脑那天秀逗了,忘记东西能够再次找回来。 第一篇文章就文章就放一张自己收集整理的一张Java知识结构图 ,因为现在开始学习Java,每次学东西前,都喜欢把要学的知识的知识框架看一看,让自己直到,这个知识长啥样,包 阅读全文
posted @ 2017-08-10 22:38 Actexpler 阅读(229) 评论(0) 推荐(0) 编辑