
JavaWeb
文章平均质量分 52
小矮多
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Filter过滤器
是J2EE Servlet模块下的组件,对Web应用对象的行为进行监控,通过Listener监听自动触发指定的功能代码。过滤器是J2EE Servlet模块下的组件,用来对URI进行统一的拦截处理,应用在请求的前置处理上。过滤器对象在服务器启动时就完成了初始化和实例化,且全局唯一,并发环境采用单例多线程的工作模式。注解形式配置filter,全局过滤最好使用该形式。中配置filter(原创 2023-10-13 19:12:57 · 329 阅读 · 0 评论 -
正则表达式基础语法
非贪婪模式:在满足条件的情况下,尽可能少匹配到字符,在表达式描述数量后面加。贪婪模式:在满足条件的情况下,尽可能多匹配到字符(默认规则)表达式分组:将一个完整的正则表达式分为多个子表达式。正则表达式:检查、匹配字符串的表达式。原创 2023-10-12 17:22:36 · 880 阅读 · 0 评论 -
Ajax使用流程
Ajax使用流程:1. 创建XmlHttpReqeust对象 2. 发送Ajax请求 3. 处理服务器响应原创 2023-10-11 21:13:08 · 490 阅读 · 0 评论 -
bug:IDEA中tomcat启动后Java Web项目没有生成target目录且生成的out目录下没有classes目录
转载链接:https://blog.youkuaiyun.com/2301_79206800/article/details/132330412。将这一段注释掉,再重启Tomcat,发现target/目录和WEB-INF/classes/目录马上就都有了。转载 2023-10-11 18:51:21 · 696 阅读 · 0 评论 -
Servlet入门
(只适用于请求转发的场景)原创 2023-10-11 11:01:23 · 115 阅读 · 0 评论 -
Servlet开发步骤
Post将请求参数存放在请求体中发送给服务器,应用于安全性要求更高的功能,或服务器的写功能。Servlet 3.x后引入Annotation特性,简化web应用程序配置过程。Get将请求参数附加在访问地址后面发送给服务器,应用于不包含敏感信息的查询。Servlet核心注解:@WebServlet,配置映射地址。2.重写service方法,处理请求,生成响应。3.配置web.xml,绑定访问地址。doGet()和doPost()方法。标准Java Web工程结构。Servlet接收请求参数。原创 2023-10-10 12:43:46 · 169 阅读 · 0 评论 -
Tomcat安装
MAC版本在bin目录输入./startup.sh启动Tomcat。访问Tomcat:localhost:8080。启动成功,默认占用8080端口。解压文件,启动Tomcat。配置JAVA_HOME。原创 2023-10-09 11:44:08 · 117 阅读 · 0 评论 -
三次握手和四次挥手
问题:1.为什么需要TCP连接?因为TCP连接管理这套机制是以不同五元组描述的通到分别管理的。2.什么是连接?抽象层面来说:就是五元组标识的唯一一条通信通道OS层面来说:就是一个Connection对象,(描述五元组信息+各种管理信息,OS通过List/Map把Connection对象组织起来)3.Socket和连接的关系?——从应用层代码角度理解前置知识:理解什么是Socket(套...原创 2020-02-14 19:17:26 · 285 阅读 · 0 评论 -
TCP协议(ACK/SN/ASN)
目的端口用来分用,首部长度用来解包特点:1.可靠性2.面向流3.有连接TCP为了保证可靠性而使用的一些机制:1.可靠性的第一种表述:确认应答机制:ACK作为发送方,希望知道我的数据是否被接收方收到:通过序号(SN)+确认序号(ASN)知道收到的是哪句话1.发送的每个数据都带着SN2.如果数据中的ACK被置为1,表示该TCP包邮确认含义(发送数据和确认含义共用的)3.AS...原创 2020-02-13 17:30:53 · 2664 阅读 · 0 评论 -
复习网络原理、HTTP协议、Socket编程、TCP/IP协议、UDP协议
1.复习网络原理1.层次划分:应用层——传输层——网络层——数据链路层2.局域网内,数据链路层之间如何通信:数据的广播特性(mac地址)/ 冲突域3.局域网内,应用层之间如何通信:a) 从上往下:不断封装b) 从下往上:不断解包,不断分用4.跨局域网的情况下,应用层之间如何通信:5.路由器的作用:划分局域网,起到网关的作用2.复习——HTTP协议HTTP协议是应用层最主要...原创 2020-02-13 16:54:04 · 594 阅读 · 0 评论 -
TCP和UDP的异同点知识总结
想知道TCP和UDP的异同点吗?这篇文章将通过通俗易懂的方式带您理解这些。原创 2019-12-31 19:39:06 · 4529 阅读 · 0 评论 -
使用TCP实现在线聊天
使用TCP写的在线聊天程序,加入了多线程,实现了多人聊天,再也不用“一生只能聊一人啦”原创 2019-12-31 18:53:34 · 2027 阅读 · 11 评论 -
简单的UDP代码 客户端+服务器 (网络真好玩,发什么自动回复什么,还能查字典呢,一起来玩呀)
1.客户端发送什么,服务器回复什么;2.查字典,客户端发送中文,服务器回复英文。3.改成聊天软件,以后聊天不用QQ微信,用自己写的程序,多么酷原创 2019-12-30 19:14:22 · 607 阅读 · 0 评论 -
理解IO流并学习使用几种常用的读写方式
读和写:两个字节流InputStream和OutputStream、两个字符流Reader 和 Writer、还有BufferedReader原创 2019-12-28 17:28:13 · 355 阅读 · 0 评论 -
IO——文件
什么是文件(file)?操作系统组织数据的一种方式80%指的是硬盘上的文件,但也有来自网络,屏幕上的都可能被组织成文件。Java中用类来描述文件:File类通常一个文件有三个权限:1.是否可读2.是否可写3.是否可执行绝对路径和相对路径的比较:绝对路径(absolute path)是从根路径开始的一个文件路径例:Windows C:\java\helloLinux ...原创 2019-12-28 15:01:11 · 341 阅读 · 0 评论 -
多线程-wait-notify-notifyAll
对象中的等待集(wait set)- 用于线程之间的通信1.wait/notify/notifyAll是Object类的方法2.使线程状态在RUNNABLE和WAITING/TIME_WAITING之间转换3.哪个线程调用wait,将哪个线程放到wait的等待集上调用notify只能激活一个线程,但不保证哪一个调用notifyAll激活所有线程4.wait使用时要加锁,执行wait时...原创 2019-12-05 17:09:19 · 273 阅读 · 0 评论 -
Java中有哪些机制来保证线程安全?synchronized关键字和volatile关键字
想要解决线程安全问题,首先要知道为什么会造成线程不安全?在单线程中,我们从来没有提到个线程安全问题,线程安全问题是只出现在多线程中的一个问题。因为多线程情况下有共享数据,每个线程都共享这些数据并对这些数据进行修改,当需要修改数据进行写入时,还有线程调度的交叉执行,还有内存模型的原因引起了不安全问题。要保证线程安全是一件很难的事,一般我们着眼于以下三个方面:(三个核心)1.原子性2.可见性...原创 2019-11-09 18:58:14 · 1140 阅读 · 0 评论