
javaEE
文章平均质量分 75
我焦虑的编程日记
热爱编程,但很焦虑。
gitee主页:https://gitee.com/iqyy
展开
-
【Java EE】统一功能返回
可以使用拦截器,对于所有需要用户登录的界面进行拦截。原创 2024-07-12 10:25:13 · 1311 阅读 · 1 评论 -
【Java EE】DispatcherServlet源码分析
继承继承继承继承实现Servlet(是一个接口)Servlet。原创 2024-07-10 09:53:02 · 211 阅读 · 0 评论 -
【Java EE】Mybatis操作数据库
蛇形。如:user_name。小驼峰。如:userName。使用映射器(也即@Mapper)对于数据库和Java程序做链接🔗。原创 2024-07-07 17:47:21 · 945 阅读 · 0 评论 -
【Java EE】验证码案例
即便有多个页面(多进程)访问,也可以根据SessionID获取到不同的验证码和用户输入的验证码。很长的变量名可以声明为常量类中的成员变量,也可以写入配置文件,然后根据model进行获取。从HuTool官方文档中找到验证码的案例,然后进行演示,结合注释推断出自己需要的代码。需要交互的时候需要使用HTTP的session进行通信。原创 2024-07-03 23:10:07 · 563 阅读 · 0 评论 -
【Java EE】Spring Boot配置文件
一共有三类,分别是 properties, yml, yaml,其中properties相当于是老版,yml是yaml的缩写,这两个相当于新版。原创 2024-07-03 10:39:20 · 614 阅读 · 0 评论 -
【Java EE】Spring IOC&DI
属性,但是这样最上层的 Car 类并不能够选择自己想要的尺寸,仍然需要对于控制着 Tire 的Bottom进行添加参数以便Frame能够添加参数,这样依赖,Frame也得添加size参数,Car 也需要。Spring是一个开发的框架,包含了很多的依赖,比如Spring MVC, Spring Boot等,这些让我们开发变得容易,可以说,这种代码架构,每个类的控制权都在调用他的那一方中,调用的一方创造了怎样的他,那他就是怎样的。进行注入,但是@Rescource根据名称注入,有更多的选项。原创 2024-07-01 21:58:49 · 934 阅读 · 0 评论 -
【JavaEE】网络原理-HTTPS
HTTPS是在HTTP协议内容都是按照文本内容进行,容易使得内容被“劫持”。十年前,经常有下载链接被劫持,就会产生下载图片和下载链接不是一个产品的现象。原创 2024-03-14 09:41:21 · 470 阅读 · 0 评论 -
【JavaEE】网络原理-HTTP
HTTP是一种目前主要使用HTTP1.1和HTTP2.0。原创 2024-03-13 11:49:31 · 1031 阅读 · 3 评论 -
【JavaEE】传输层网络协议
这种机制体现在 “三次握手” 中最为明显, 服务器收到请求后, 既要发送 ACK 确认收到请求, 还要发送 SYN 确认连接报文, 这两个报文的发送时间又相差不了多久, 所以就发生了, SYN + ACK 报文一次同时发送两个报文的情况, 称为 “捎带应答”.接收方发送的报文没有成功发送, 就会使得数据发送方以为数据并没有成功传输, 也会触发超时重传, 这样就会使得接收方收到重复的数据, 于是, 接收方通过序号这一报文结构, 就可以丢弃重复的数据.原创 2024-02-07 23:48:51 · 1489 阅读 · 0 评论 -
【JavaEE】传输层网络协议
客户端是因为是本次通信中需要主动建立连接的一方,所以由客户端进行提出连接到哪台服务器和哪个端口对其进行提供服务。数据报中包含了一切所需要的信息,Datagram’Socket只是辅助完成发送和接收的操作。UDP接收信息不可超出 64*1024b。原创 2024-01-28 00:59:10 · 592 阅读 · 1 评论 -
【JavaEE】网络原理
每个计算机都相互独立,各个终端无法实现相互通信,当想要运行其他数据时,只能进行更换电脑。原创 2024-01-22 23:03:23 · 1210 阅读 · 0 评论 -
【JavaEE】文件操作 —— IO
上述代码并没有使用close去关闭流,因为在这里使用了一种try with rescoures的语法,简单来说就是之前只是简单地使用try…catch进行捕获异常,这里的try语法在try后面加上了一堆括号,在里面写上需要释放资源的代码。输出型参数在c/c++中是将参数的引用写在参数位置,能够在函数运行完毕后不依赖于返回值的方式得到这个变量的值。的方式进行,这种方式表示是从键盘读入,数据从键盘流入系统,利用这个原理我们同样可以使得数据从文件流向文件/外设。退出时删除文件,常用于临时文件的删除。原创 2024-01-20 01:38:48 · 1045 阅读 · 1 评论 -
我的创作纪念日——多线程进阶分享
乐观锁预计在线程中数据大概率不会被其他线程拿去修改对于加锁所作的准备较少。只有当修改的操作真正发生了,才会进行加锁操作所以乐观锁适用于的情况,可以降低加锁频率,提升效率。悲观锁所以悲观锁适用于对于的场景。原创 2023-12-08 16:43:23 · 984 阅读 · 8 评论 -
【JavaEE】 多线程-初阶
多个线程组成了一个进程,线程好比是一跟光纤中的一个玻璃丝,进程是整根光纤。一个进程中的线程共享这个进程中的资源(内存、硬盘)原创 2023-10-18 13:37:47 · 384 阅读 · 4 评论 -
【javaEE】run和start的区别
run()方法是,必须进行重写,run()方法中写的是这个线程所要执行的任务。start()方法是系统级别的api,会创建一个新线程并运行。原创 2023-08-12 16:01:18 · 147 阅读 · 2 评论 -
【多线程编程】进程与线程
Process Control Block的缩写,是描述进程信息的庞大结构体。线程不能独立存在,而是要依附于进程(进程包含一个或多个线程)进程的创建,销毁,调度都是比较消耗资源与时间的操作。线程比进程效率高的根本原因是。线程也叫做“轻量级进程”,一个进程中的多个线程。原创 2023-08-12 15:45:58 · 445 阅读 · 2 评论