![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java EE
文章平均质量分 81
Zeb-D
片面学习抵不过系统性学习,加油
展开
-
通过ServletConfig加载web.xml文件来连接数据库
首先在web.xml文件配置节点testServletcom.yd.etc.TestServletdrivercom.mysql.jdbc.Driverurljdbc:mysql://localhost:3306/testuserrootpass123456testServlet/tes原创 2016-03-27 14:47:58 · 14398 阅读 · 0 评论 -
JSP 自定义标签tld--页面片段fragment
首先区别“页面片段”与普通标签 :1.标签处理类定义Fragment属性,代表了“页面片段”2.通过 指令为标签的指定的属性值;标签处理类先定义一个JSPFragment类型的属性,表示允许“页面片段”;public class FragmentTag extends SimpleTagSupport {private JspFragment fragment;原创 2016-03-28 14:37:01 · 19759 阅读 · 1 评论 -
使用Servlet作为控制器的的MVC的应用-登录验证
下面是应用的登录页面login.jsp 代码:"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 用户登录 if (request.getAttribute("err") != null){out.println(request.getAttribute("err") +原创 2016-03-27 23:41:18 · 14187 阅读 · 0 评论 -
Response 增加Cookie及获取中文Cookie
首先我们比较session与Cookie的不同之处:session(与服务器的建立连接开始与断开结束)会随浏览器的关闭而失效,但cookie按一定的生存周期存放在客服端机器上。我们通常用于网站记录客户的相关信息(用户名、爱好等),一旦客户下次上线,网站可以获取到存在客服端的客户的相关信息。response内置对象增加Cookie,提供如下方法:void addCookie(Cookie原创 2016-03-25 16:51:45 · 21154 阅读 · 0 评论 -
java中的url 编码与解码
在开始讨论编码解码之前,首先来明确一下问题。什么是application/x-www-form-urlencoded字符串?答:它是一种编码类型。当URL地址里包含非西欧字符的字符串时,系统会将这些字符转换成application/x-www-form-urlencoded字符串。 表单里提交时也是如此,当包含非西欧字符的字符串时,系统也会将这些字符转换成appl转载 2016-03-25 16:11:11 · 13340 阅读 · 0 评论 -
Messages: There is no Action mapped for namespace [/] and action name [] associated with context pat
经过一段时间对Struts 2.0 的学习,以下是手动导包到 WEB-INF/lib ,也就是说相关资料从http://struts.apache.org/download.cgi#struts23163 (先前是直接用Myeclipse project facets)Struts Problem ReportStruts has detected an unhandled exception: Messages: There is no Action mapped for namespace [原创 2015-10-05 19:02:51 · 19646 阅读 · 0 评论 -
SSH框架手动整合——Struts2+Hibernate4+Spring4
最近遇到过一些框架方面的问题,其中有MyBatis、SSH、SpringMVC,其中SSH的一些配置有些忘的差不多了,也有一些同事问了这些问题,前几个月也整合过SSH框架,那个时候是直接拿别人的Jar包直接整合框架,好像是Struts2+Hibernate3+Spring4,这次是相关的Jar从相关的官网下的。我整合的环境: ——Win 64 ——MySQL 5.6 ——MyEclipse 2原创 2016-08-23 01:32:54 · 24484 阅读 · 7 评论 -
TCP和UDP 总结
TCP与UDP基本区别1.基于连接与无连接2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景:1.面向数据报方式2.网络数据大多为短消息 3.拥有大量Client4.对数据安全性无特殊要求5...原创 2018-07-11 11:05:10 · 14928 阅读 · 0 评论 -
MQ——你认识的消息队列是这样吗
九自问:为什么使用消息队列?使用消息队列有什么缺点?消息队列如何选型?如何保证消息队列是高可用的?如何保证消息不被重复消费?如何保证消费的可靠性传输?如何保证消息的顺序性?我们围绕以上七点进行阐述。需要说明一下,本文不是《消息队列从入门到精通》这种课程,因此只是提供一个复习思路,而不是去教你们怎么调用消息队列的API。建议对消息队列不了解的人,去找点消息队列的博客看看,再看...原创 2018-07-10 12:52:19 · 18782 阅读 · 4 评论 -
Java——多线程那些问题
Java多线程问题总结多线程有什么用?(1)发挥多核CPU的优势单核CPU上所谓的”多线程”那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程”同时”运行罢了。多核CPU上的多线程才是真正的多线程,它能让你的多段逻辑同时工作,多线程,可以真正发挥出多核CPU的优势来,达到充分利用CPU的目的。(2)防止阻塞如果单核CPU使用单线程,...原创 2018-07-19 19:49:00 · 15098 阅读 · 0 评论 -
JSP 自定义标签tld --迭代器标签
要想定义标签;首先定义一标签处理类IteratorTag.java 代码:package com.yd.tag;import java.io.IOException;import java.util.Collection;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tage原创 2016-03-28 12:32:26 · 18970 阅读 · 0 评论 -
Filter --- 验证用户是否登录
Filter有一下种类:1.用户权限2.日志3.负责解码4.能改变XML内容的XSLT Filter等5.Filter 可负责拦截多个请求/响应;一个请求/响应也可被多个Filter拦截创建一个Filter 共有两步骤1.Filter处理类2.web.xml 配置Filter定义一个Filter对用户请求进行过滤,Filter通过doFilter原创 2016-03-28 23:46:37 · 13188 阅读 · 0 评论 -
使用response对象响应生成非字符
自学JSP的九大内置对象的response,以下代码为响应生成PNGString path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>原创 2016-03-25 16:44:49 · 18717 阅读 · 0 评论 -
Servlet —— 3.0新特性
Servlet3.0规范是Servlet规范史上最重要的变革,它的许多特性都极大的简化了Java Web应用的开发。Servlet 3.0新特性:1.Servlet 3.0(规范在javax.servlet.annotation包下提供的)注解:——@WebServlet——@WebInitParame——@WebListener——@WebFilter——@Multi原创 2016-04-07 15:05:39 · 18891 阅读 · 0 评论 -
Web Listener --- 精确地监控在线用户的状态
使用Listener 需要两个步骤;1.定义Listener 实现类2.通过注解或 在web.xml文件配置一 采用的web事件监听器接口有如下:1.ServletContextListener :用于web应用的启动与关闭 方法:--public void contextInitialized(ServletContextEvent sce) 启动web时调用原创 2016-03-29 21:07:47 · 21777 阅读 · 0 评论 -
Struts2——简单登录处理
下面为Strut2Demo应用增加一个简单的登录处理流程: loginForm.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-原创 2016-04-19 15:44:31 · 13340 阅读 · 0 评论 -
WebSocket ——多人实时聊天
严格来说,WebSocket并不属于 Java Web相关规范,属于HTML 5 规范的一部分;WebSocket 允许通过JavaScript 建立与服务器的连接,从而允许远程服务器将数据推送给浏览器。使用WebSocket,可以构建实时性较高的应用,比如:在线游戏、在线证券、设备监控、新闻在线播报等,职业服务器有新数据,就可以将数据推送给浏览器,让浏览器显示最新的状态。使用Tomc原创 2016-04-07 21:36:28 · 26596 阅读 · 0 评论 -
Servlet——非阻塞IO
Servlet 新特性包括: 强制更改Session Id、非阻塞IO等;Servlet底层的IO是通过两个流来支持的:——ServletInputStream——ServletOutputStream在Servlet中使用非阻塞IO非常简单,步骤如下:1.通过ServletRequest 的 startAsync() 开启异步模式2.通过ServletRequest 获取原创 2016-04-07 18:19:51 · 19476 阅读 · 0 评论 -
Filter --- 使用URL Rewrite实现伪静态网站
对于Java Web应用来说,要实现伪静态非常简单: 可以通过Filter拦截所有发向.html请求,然后按照某种规则将请求forward 到实际的.jsp页面。现有的开源项目URL Rewrite能够简单的实训网站的伪静态;1.下载URL Rewrite (刚刚是上传资源失败,故可以留言分享)2.将下载的urlrewritefilter.x.x.x.jar 文件放置WEB-INF/lib原创 2016-03-29 15:37:03 · 13149 阅读 · 0 评论 -
JSP 自定义标签---动态属性标签
动态属性标签比普通标签有两个额外的要求:1.标签处理类还需要实现DynamicAttributes 接口;2.添加节点 指定该标签支持动态属性;DynaAttributesTag.java 代码:public class DynaAttributesTagextends SimpleTagSupport implements DynamicAttributes{//原创 2016-03-28 20:28:56 · 23147 阅读 · 0 评论 -
笔试题
这是本人身边真实存在的笔试题,具体笔试如下: 1、Java集合类框架的最佳实践有哪些?列出不少于5个,并说出特性。2、ThreadLocal的作用和主要应用场景是什么?这些数据存放到内存区域哪?会报异常吗?3、AtomicInteger的自增算法是否阻塞?是哪种方式阻塞?类似阻塞方式有哪几种?、AtomicInteger使用什么技术实现的?有原子对象操作吗?4、请用Java伪代码简...原创 2018-07-19 20:42:24 · 18687 阅读 · 0 评论