JavaWeb
JavaWeb知识
Bug君坤坤
(1)QQ 2975287472 阳光,积极向上的人;喜欢探索新技术,乐于分享心得;易于沟通,抗压力强,自学能力强<br>(2)具备一定英文阅读能力,可以阅读英文书籍以及帮助文档<br>(3)具有强烈的时间观念和交付意识,拥有良好的代码习惯,逻辑结构清晰<br>(4)有比较强的动手能力,擅长调试代码和硬件设备,有很好的分析问题与解决问题的能力<br>(5)具有较好的自学快速上手能力,心态逐渐平和,任务逻辑安排逐渐计划性,乐于学习新知识,及时总结BUG和知识
展开
-
JAVA之面向网络编程
JAVA之面向网络编程一、网络协议1、TCP/IP协议层次结构(1)链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、网线提供的驱动。(2)网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输的数据进行分组,将分组数据发送到目标计算机或者网络。(3)传输层:主要使网络程序进行通信,在进行网络通信时,可以采用TCP协议,也可以采用UDP协议。...原创 2020-02-26 17:06:17 · 422 阅读 · 0 评论 -
正则表达式小知识
正则表达式小知识1、字符:x含义:代表的是字符x2、字符:\含义:代表的是斜线字符’’3、字符:\t含义:制表符4、字符:\n含义:换行符5、字符:\r含义:回车符6、字符类:[abc]含义:代表的是字符a、b 、 c7、字符类:[^abc]含义:代表的是除了 a、b 或 c以外的任何字符8、字符类:[a-zA-Z]含义:代表的是a 到 z 或 A 到 Z9、字符...原创 2020-02-27 21:43:11 · 690 阅读 · 0 评论 -
XmlHttp小知识
XmlHttp小知识1、简介XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API,XmlHttp提供客户端同http服务器通讯的协议。2、属性(1)onreadystatechange ---- 指定当readyState属性改变时的事件处理句柄 ---- 只写(2)readyState --...原创 2020-03-06 21:29:04 · 342 阅读 · 0 评论 -
W3C术语表
W3C术语表一、Aabstract module 抽象模组 access 访问、存取 access control 存取控制 access control information 存取控制资讯 access mechanism 存取机制 access rights 存取权限 accessibility 无障碍性 accessibility information 无障碍网页资讯 ...原创 2020-03-10 13:07:30 · 794 阅读 · 0 评论 -
SEO搜索引擎
SEO搜索引擎1、简介搜索引擎优化 (SEO) 是提高一个网站在搜索引擎中的排名(能见度)的过程。如果网站能够在搜索引擎中有良好的排名,有助于网站获得更多的流量。SEO主要研究搜索引擎是工作的原理,是什么人搜索,输入什么搜索关键字),优化一个网站,可能涉及内容的编辑,增加关键字的相关性,推广一个网站,可以增加网站的外链数量。2、向搜索引擎提交网站360搜索引擎登录入口:http://inf...原创 2020-03-10 11:54:21 · 334 阅读 · 0 评论 -
Validator小知识
Validator小知识一、基础1、简介Validator是基于JavaScript技术的伪静态类和对象的自定义属性、可以对网页中的表单项输入进行相应的验证并且允许同一页面中同时验证多个表单的表单验证类2、验证范围是否为空 、中文字符、双字节字符、英文、数字、整数、实数、Email地址、使用HTTP协议的网址、电话号码、货币、手机号码、邮政编码、身份证号码、QQ号码、日期、符合安全规则的...原创 2020-03-09 21:24:34 · 421 阅读 · 0 评论 -
简洁WEB介绍
简洁WEB介绍1、WWW(1)简介:World Wide Web(万维网)(2)标准:W3C万维网联盟制定web标准规范2、ECMA(1)简介:European Computer Manufacturers Association欧洲计算机制造商协会(2)职责:制定统一的电脑操作格式标准–包括程序语言和输入输出的组织3、服务端脚本(1)简介:服务器端脚本是对服务器行为的编程,客户端...原创 2020-03-10 11:36:25 · 144 阅读 · 0 评论 -
Log4j日志小知识
一、组件Loggers, Appenders, Layouts 能够依据信息类别和级别去纪录信息1、Loggers:(1)总是存在的(2)能够被重新找回。可以通过访问类的静态方法 Logger.getRootLogger 重新得到。2、Appenders:(1)输出目的地Appender。目前的Log4j存在的输出目的地包括:控制台(Console),文件(File),GUI Com...原创 2020-03-10 18:03:33 · 201 阅读 · 0 评论 -
电子邮件小知识
电子邮件小知识一、基础知识1、邮件服务器可以发送或者接收邮件的服务器2、电子邮箱*E-mail地址是邮件服务器上的一个账号和相应分配的空间,用于发送和保存邮件二、邮件协议1、SMTP协议(1)简介Simple Mail Transfer Protocol简单邮件传输协议,定义了邮件客户端软件和SMTP服务器或者两台SMTP服务器之间的通讯规则(2)作用:发送邮件的协议(3)端...原创 2020-03-09 20:29:28 · 371 阅读 · 0 评论 -
Mail邮件在JavaEE项目中的应用
Mail邮件在JavaEE项目中的应用**一、工具类代码展示import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication...原创 2020-02-13 21:29:30 · 325 阅读 · 0 评论 -
单例模式
/** * 单例模式 * 单例步骤: * 1.私有化构造方法 * 2.定义静态的获取当前类型实例的方法 * 3.定义私有的静态的当前类型实例并初始化 * */public class Singleton { private static Singleton singleton = new Singleton(); //私有化构造方法 private Singleton...原创 2020-03-25 16:37:13 · 57 阅读 · 0 评论 -
工具类--验证码
工具类–验证码1、简介生成静态4字母验证码2、代码public class CodeServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { // ...原创 2020-03-24 14:54:53 · 127 阅读 · 0 评论 -
工具类--上传文件
工具类–上传文件1、简介用于上传文件到服务器2、代码public class UploadUtils { /** * 获取随机名称 * @param realName 真实名称 * @return uuid */ public static String getUUIDName(String realName){ //realname 可能是 1.jpg 也...原创 2020-03-24 14:51:15 · 227 阅读 · 0 评论 -
工具类--MD5Utils
工具类–MD5Utils1、简介使用md5的算法进行加密2、代码public class MD5Utils { /** * 使用md5的算法进行加密 */ public static String md5(String plainText) { byte[] secretBytes = null; try { secretBytes = MessageDigest...原创 2020-03-24 13:19:28 · 546 阅读 · 0 评论 -
工具类--CookieUtil
工具类–CookieUtil1、简介获取所有Cookie2、代码public class CookieUtils { /** * 通过名称在cookie数组获取指定的cookie * @param name cookie名称 * @param cookies cookie数组 * @return */ public static Cookie getCookieB...原创 2020-03-24 13:16:39 · 197 阅读 · 0 评论 -
工具类--编码过滤器
工具类–编码过滤器1、简介解决乱码问题2、代码public class EncodingFilter implements Filter { //初始化 @Override public void init(FilterConfig filterConfig) throws ServletException {} //执行过滤器 @Override public void do...原创 2020-03-24 12:15:01 · 144 阅读 · 0 评论 -
工具类--UUIDUtils
工具类–UUIDUtils1、简介返回32位或者64位UUID字符串2、代码 //获取32长度的UUID字符串 public static String getUUID(){ return UUID.randomUUID().toString().replace("-",""); } //获取64长度的UUID字符串 public static String getUUID64...原创 2020-03-24 12:01:42 · 422 阅读 · 0 评论 -
工具类--MyBeanUtils
工具类–MyBeanUtils1、简介(1)对BeanUtils进行封装,同时处理日期的转换(2)功能方式1:传递JavaBean实例,将数据封装到实例对象中方式2:传递JavaBean Class类型,通过反射进行实例化,然后封装数据2、代码public class MyBeanUtils { public static void populate(Object obj, ...原创 2020-03-24 11:54:27 · 694 阅读 · 0 评论 -
工具类--JDBCUtils
工具类–JDBCUtils1、代码public class JDBCUtils { private static ComboPooledDataSource ds = new ComboPooledDataSource(); private static ThreadLocal<Connection> tl=new ThreadLocal<>(); public ...原创 2020-03-24 11:47:03 · 128 阅读 · 0 评论 -
工具类--BaseServlet
工具类–BaseServlet1、代码public class BaseServlet extends HttpServlet { @Override public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // local...原创 2020-03-24 11:36:43 · 137 阅读 · 0 评论 -
简易网上商城KunKunStore
简易网上商城KunKunStore一、页面部分1、<!-- 跳转到Servlet,更安全 --><jsp:forward page="/IndexServlet"></jsp:forward>2、ajax$(function(){ //返回JSON数据 var url="/KunKunStore/CategoryServlet"; var obj=...原创 2020-03-24 09:54:42 · 150 阅读 · 0 评论 -
简易聊天室KunKunChatroom
简易聊天室KunKunChatroom一、实现原理1、页面:不断检查触发事件windows.setInterval(触发函数,毫秒数)页面不停执行检查是否在线、发言、踢下线重定位主页面 window.location=" "重定位并且发送请求window.location.href="${pageContext.request.contextPath}/user?method=exit"...原创 2020-03-24 09:19:02 · 257 阅读 · 0 评论 -
教你几分钟学会远程发布项目到tomcat服务器
教你几分钟学会远程发布项目到tomcat服务器一、maven项目1、使用tomcat7-maven-plugin插件2、示例<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId>...原创 2020-04-02 11:25:07 · 169 阅读 · 0 评论 -
教你快速上手Web开发
教你快速上手Web开发一、基础知识1、Internet上供外界访问的Web资源分为:(1)静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。(2)动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。二、Tomcat服务器1、安装程序包tar.gz文件是Linux操作系统下的安装版本exe文件是Wind...原创 2020-03-29 14:38:11 · 232 阅读 · 0 评论 -
Tomcat配置环境
Tomcat配置环境1、查看tomcat压缩包bin下的startuo.bat会发现tomcat在启动的时候会寻找CATALINA_HOME,并且依赖于JDK,请先配置好JDK2、环境变量配置计算机属性-高级系统设置-环境配置3、配置CATALINA_HOME的位置为tomcat的位置同时在Path中配置上%CATALIN_HOME%\bin4、startup.bat正常启动5、...原创 2020-03-12 19:43:10 · 95 阅读 · 0 评论 -
教你快速上手Ajax
教你快速上手Ajax一、原生JS实现Ajax//定义方法function fun() { //发送异步请求 //创建核心对象 var xmlhttp; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp...原创 2020-03-29 14:04:54 · 188 阅读 · 0 评论 -
AJAX小知识
AJAX小知识1、简介Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),与服务器交换数据并更新部分网页,局部更新。2、XMLHttpRequest 简介XMLHttpRequest用于在后台与服务器交换数据,是 AJAX 的基础3、XMLHttpRequest 创建方法: vxxx=new XMLHttpRequest();4、...原创 2020-03-10 11:11:34 · 105 阅读 · 0 评论 -
Ajax小知识
Ajax小知识1、简介“Asynchronous Javascript And XML”(异步JavaScript和XML),使用CSS和XHTML来表示、DOM模型来交互和动态显示、XMLHttpRequest来和服务器进行异步通信并且使用javascript来绑定和调用。Ajax 是一种在无需重新加载整个网页的情况下, 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。...原创 2020-03-06 20:35:21 · 145 阅读 · 0 评论 -
教你快速上手HTTP响应
教你快速上手HTTP响应1、简介(1)一个HTTP响应代表服务器向客户端回送的数据,它包括:一个状态行、若干响应头、以及实体内容 ,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。(2)状态行用于描述服务器对请求的处理结果。(3)消息头用于描述服务器的基本信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知客户端如何处理回送的数据。(4)实体内容代表服务...原创 2020-03-29 16:07:18 · 165 阅读 · 0 评论 -
教你快速了解HTTP协议
教你快速了解HTTP协议1、HTTP协议简介(1)客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式(2)HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。(3)HTTP协...原创 2020-03-29 14:49:15 · 191 阅读 · 0 评论 -
HTTP协议小知识
HTTP协议小知识一、请求消息1、概念客户端发送给服务器端的数据2、数据格式:请求行、请求头、请求空行和请求体二、响应信息1、概念服务器端发送给客户端的数据2、响应行(1)组成议/版本 响应状态码 状态码描述(2)响应状态码1xx:等待 2xx:成功4xx:客户端错误,404(请求路径没有对应的资源), 405:请求方式没有对应的doXxx方法 5xx:服务器端错...原创 2020-03-06 13:14:12 · 145 阅读 · 0 评论 -
HTTP小知识
HTTP小知识一、基础1、简介Hyper Text Transfer Protocol 超文本传输协议,指定客户端和服务器端通信时发送和接收数据的格式。基于TCP/IP的高级高级协议,默认端口号为80,一次请求对应一次响应,每次请求之间相互独立,不能交互数据。2、传输协议(1)tcp:安全协议,三次握手,确认数据不丢失,但速度稍慢(2) udp:不安全协议,容易丢失数据,但速度快3、...原创 2020-02-27 13:50:58 · 264 阅读 · 0 评论 -
教你快速上手JSON
教你快速上手JSON一、Java对象转为JSON字符串(1)核心对象 //创建Jackson的核心对象 ObjectMapper ObjectMapper mapper = new ObjectMapper();(2) 转换方法 writeValue(参数1,obj): 参数1: File:将...原创 2020-03-29 13:38:51 · 246 阅读 · 0 评论 -
JSON小知识
JSON小知识一、基础知识1、概念JavaScript Object Notation ---- JavaScript对象表示法2、特点(1)多用于存储和交换文本信息的语法(2)JSON 比 XML 更小、更快,更易解析3、基本规则(1)数据在名称/值对中:json数据是由键值对构成的(2)值的类型 ----数字(整数或浮点数) ----字符串(在双引号中) ----逻辑值...原创 2020-03-06 21:16:05 · 171 阅读 · 0 评论 -
JSON数据和Java对象的相互转换
一、简介json现在多用于存储和交换文本信息的语法,进行数据的传输, JSON 比 XML 更小、更快,更易解析。二、JSON数据和Java对象的相互转换1、JSON解析器:常见的解析器:Jsonlib,Gson,fastjson,jackson2、 JSON转为Java对象(1). 导入jackson的相关jar包(2). 创建Jackson核心对象 ObjectMapper(3...原创 2020-02-22 13:36:13 · 303 阅读 · 0 评论 -
教你快速上手HttpServletResponse
教你快速上手HttpServletResponse一、基础知识1、简介(1)Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。(2)request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了;要向客户机输出数据,只需要找response对象就...原创 2020-03-29 16:21:37 · 231 阅读 · 0 评论 -
Request与Response小知识
Request小知识一、基础知识1、定义HttpServletRequest对象,继承ServletRequest接口,封装HTTP请求消息2、获取请求行信息的相关方法(1)String getMethod():获取HTTP请求方式(GET/POST)(2)String getRequestURI(): 获取资源名称,主机和端口后、请求参数之前的部分(3)String getQuer...原创 2020-03-06 17:25:53 · 187 阅读 · 0 评论 -
Response小知识
Response小知识一、设置响应消息1、设置响应行(1)格式:HTTP/1.1 状态码(2)设置状态码:setStatus(int sc)2、设置响应头setHeader(String name, String value) 3、设置响应体(1)获取输出流字符输出流:PrintWriter getWriter()字节输出流:ServletOutputStream getOu...原创 2020-03-06 13:31:20 · 247 阅读 · 0 评论 -
ServletContext对象小知识
ServletContext对象小知识1、概念代表web应用,可以与程序的服务器进行通信2、获取ServletContext对象(1)通过request对象获取request.getServletContext();(2)通过HttpServlet获取this.getServletContext();3、获取MIME类型(1)MIME类型: 在互联网通信过程中定义的一种文件数...原创 2020-03-06 13:45:33 · 337 阅读 · 0 评论 -
仅用一张图带你理解转发与重定向
仅用一张图带你理解转发与重定向原创 2020-03-30 08:34:36 · 180 阅读 · 0 评论