
JAVAEE
文章平均质量分 88
JavaEE
muyierfly
这个作者很懒,什么都没留下…
展开
-
14.JAVAEE之Tomcat
Tomcat 就是 Java 中最流行的 HTTP 服务器原创 2024-04-26 21:18:47 · 127 阅读 · 0 评论 -
13.JAVAEE之HTTP协议
表示访问被拒绝有的页面通常需要用户具有一定的权限才能访问登陆后才能访问).如果用户没有登陆直接访问,就容易见到403.4.原创 2024-04-26 21:14:00 · 1198 阅读 · 0 评论 -
12.JAVAEE之网络原理2
网络层要做的事情,主要是两方面,1)地址管理,制定一系列的规则,通过地址,描述出网络上一个设备的位置.2)路由选择.网络环境比较复杂的,从一个节点到另一个节点之间,存在很多条不同的路径,就需要通过这种方式,筛选/规划出更合适的路径进行数据传输IP协议描述的是,IP 数据包的载荷部分, 是一个 UDP 数据包还是 TCP 数据包(传输层是哪个协议)原创 2024-04-26 15:10:28 · 794 阅读 · 2 评论 -
11.JAVAEE之网络原理1
无论你原始数据多长,计算得到的 md5,都是固定长度校验和本身就不应该很长,要不然不方便网络传输2.分散.给定两个原始数据,哪怕绝大部分内容都一样,只要其中-个字节不同,得到的 md5 值都会差异很大。原创 2024-04-26 13:29:44 · 1017 阅读 · 0 评论 -
10.JAVAEE之网络编程
1.TCP 是有连接的, UDP 是无连接的2.TCP 是可靠传输的,UDP 是不可靠传输的3.TCP 是面向字节流的,UDP 是面向数据报4.TCP 和 UDP 都是全双工的(连接 是 抽象 的概念)计算机中,这种 抽象 的连接是很常见的,此处的连接本质上就是建立连接的双方,各自保存对方的信息两台计算机建立连接,就是双方彼此保存了对方的关键信息~~TCP 要想通信, 就需要先建立连接 (刚才说的, 保存对方信息),做完之后,才能后续通信(如果 A 想和 B 建立连接, 但是 B 拒绝了。原创 2024-04-25 22:38:50 · 1117 阅读 · 1 评论 -
09.JAVAEE之网络初识
单机时代 =>局域网时代 =>广域网时代 =>移动互联网时代。原创 2024-04-25 20:35:40 · 865 阅读 · 1 评论 -
08.JAVAEE之文件操作 — IO
所谓的"文件"是一个广义的概念.可以代表很多的东西.操作系统里,会把很多的 硬件设备 和 软件资源 都抽象成"文件",统一进行管理,但是大部分情况下,谈到的文件,都是指硬盘的文件.服务器开发中,涉及到的硬盘,有的是机械硬盘有的固态硬盘~~尤其是一些用来存储大规模数据的机器,仍然是机械硬盘为主.当然,即使是固态硬盘,读写速度,还是比 内存 要低很多的~~原创 2024-04-25 18:01:16 · 1455 阅读 · 0 评论 -
07.JAVAEE之线程5
Compare and Swap比较和交换寄存器。原创 2024-04-25 14:07:16 · 969 阅读 · 0 评论 -
06.JAVAEE之线程4
假设一个线程的所有代码都是 cpu 密集型代码,这个时候,线程池的数量不应该超过 N(设置 N 就是极限了)设置的比 N 更大,这个时候,也无法提高效率了.(cpu 吃满了)此时更多的线程反而增加调度的开销.线程诞生的意义,是因为进程的创建/销毁, 太重量了(比较慢)有对比,才有伤害,和进程比,线程,是更快了,但是如果进一步提高创建销毁的频率, 线程的开销也不能忽视了!相比于线程,把系统调度的过程,给省略了.(程序猿手工调度当下,一种比较流行的并发编程的手段. 但是在 Java 圈子里,协程还不够流行.原创 2024-04-25 10:05:25 · 1152 阅读 · 0 评论 -
05.JAVAEE之线程3
有些场景中,希望有的类,只能有一个对象,不能有多个!!!在这样的场景下,就可以使用单例模式了EG:代码中,很多用于管理数据的对象就应该是"单例"的.MySQL JDBC DataSource(描述了 mysql 服务器的位置)需要让编译器帮我们做监督确保这个对象不会出现多个(出现多个的时候直接编译报错) (原创 2024-04-24 21:31:25 · 1183 阅读 · 0 评论 -
04.JAVAEE之线程2
线程的状态是一个枚举类型 Thread.StateNEW:Thread 对象已经有了.start 方法还没调用.TÉRMINATED: Thread 对象还在,内核中的线程已经没了.RUNNABLE: 就绪状态 (线程已经在 cpu 上执行了/线程正在排队等待上 cpu 执行)阻塞. 由于 sleep 这种固定时间的方式产生的阻塞.WAITING:阻塞. 由于 wait 这种不固定时间的方式产生的阻塞BLOCKED:阻塞. 由于锁竞争导致的阻塞,原创 2024-04-24 18:21:14 · 941 阅读 · 0 评论 -
03.JAVAEE之线程1
一个线程就是一个 "执行流". 每个线程之间都可以按照顺讯执行自己的代码. 多个线程之间 "同时" 执行着多份代码。原创 2024-04-24 14:30:22 · 1603 阅读 · 0 评论 -
02.JAVAEE之进程
进程就是操作系统提供的一种"软件资源"我们常用的操作系统,都属于"多任务操作系统"(即同一时刻,可以同时运行多个任务), 比如画图板,浏览器,QQ音乐,系统后台......,这些正在运行的程序,就可以称为"进程" / "任务"。进程:跑起来的程序每个任务在执行的时候,都要消耗一定的硬件资源(CPU+内存+磁盘+网络)计算机中的每个进程在运行时都需要给它分配一定的系统资源,进程是系统分配资源的基本单位。原创 2024-04-24 10:15:51 · 1029 阅读 · 0 评论 -
01.JAVAEE初阶之计算机如何工作
硬盘 > 内存 >> CPUCPU >> 内存 > 硬盘。原创 2024-04-21 10:39:42 · 352 阅读 · 0 评论 -
项目5-博客系统5+程序部署(Linux基本使用)
1.1Linux 是什么Linux 是⼀个操作系统.和 Windows 是 "并列" 的关系.1.2 Unix & Linux 发展历程图1.1969−1970 年, ⻉尔实验室的 Dennis Ritchie (左) 和 Ken Tompson (右) 开发了 Unix 操作系统.2.原创 2024-04-14 13:23:20 · 1027 阅读 · 0 评论 -
JAVAEE之事务和事务传播机制
事务是⼀组操作的集合, 是⼀事务会把所有的操作作为, ⼀起向数据库提交或者是撤销操作请求.所以这组操作。原创 2024-04-11 21:51:41 · 1884 阅读 · 0 评论 -
JAVAEE之Spring AOP
1.AOP概述1.AOP概述AOP是Spring框架的第⼆⼤核⼼(第⼀⼤核⼼是IoC)原创 2024-04-11 18:24:11 · 1129 阅读 · 0 评论 -
JAVAEE之Spring Boot日志
SLF4J不同于其他⽇志框架, 它不是⼀个真正的⽇志实现, ⽽是⼀个抽象层, 对⽇志框架制定的⼀种规范,标准, 接⼝. 所有SLF4J并不能独⽴使⽤, 需要和具体的⽇志框架配合使⽤。原创 2024-04-06 22:26:50 · 1048 阅读 · 0 评论 -
JAVAEE之Spring, Spring Boot 和Spring MVC的关系以及区别
为了简化Spring应⽤的开发⽽出现的,中⼩型企业,没有成本研究⾃⼰的框架, 使⽤Spring Boot 可以更加快速的搭建框架, 降级开发成本, 让开发⼈员更加专注于Spring应⽤的开发,⽽⽆需过多关注XML的配置和⼀些底层的实现.但是Spring具备⾼度可开放性, 并不强制依赖Spring, 开发者可以⾃由选择Spring的部分或者全部, Spring可以⽆缝继承第三⽅框架, ⽐如数据访问框架(Hibernate 、JPA), web框架(如Struts、JSF)原创 2024-04-03 17:55:11 · 876 阅读 · 0 评论 -
JAVAEE之IoC&DI
1.IoCSpring 是⼀个 IoC(控制反转)容器,作为容器, 那么它就具备两个最基础的功能:•存•取Spring 容器管理的主要是对象, 这些对象, 我们称之为"Bean". 我们把这些对象交由Spring管理, 由Spring来负责对象的创建和销毁.我们程序只需要告诉Spring, 哪些需要存, 以及如何从Spring中取出对象1.IoCIoC控制反转,就是将对象的控制权交给Spring的IOC容器,由IOC容器创建及管理对象。也就是bean的存储.原创 2024-04-03 17:45:41 · 1172 阅读 · 0 评论 -
JAVAEE之JavaScript(WebAPI)
该字符串必须是有效的CSS选择器字符串;调用这个方法的元素将作为本次查找的根元素。ECMAScript: 基础语法部分(前面的几种方式获取元素的时候都比较麻烦。达到更快捷更精准的方式获取到元素对象。包含一个或多个要匹配的选择器的。可以在任何元素上调用,不仅仅是。标准给我们提供了一系列的函数。一个页面的结构是一个树形结构。网页中所有的内容都可以称为。从而进行更复杂的交互操作.选择器匹配的所有元素的列表。由浏览器自动在合适的时机(本质上就是一些现成的函数。页面中所有的标签都称为。代码中就对应一个个的对象。原创 2024-04-03 11:48:11 · 1036 阅读 · 0 评论 -
JAVAEE之JavaScript和JQuery
如果一个变量没有被初始化过, 结果就是 undefined, 是 undefined 类型undefined 和字符串进行相加, 结果进行字符串拼接undefined 和数字进行相加, 结果为 NaN。原创 2024-04-02 22:53:18 · 1459 阅读 · 0 评论 -
JAVAEE之CSS
层叠样式表 (Cascading Style Sheets).CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离.原创 2024-03-31 22:35:47 · 978 阅读 · 0 评论 -
HTML基础
为开始标签,原创 2024-03-30 23:07:09 · 1348 阅读 · 0 评论 -
10.0JAVAEE之网络编程1.0
网络编程,指网络上的主机,通过不同的进程,以编程的方式实现网络通信(或称为网络数据传输)。当然,我们只要满足进程不同就行;所以即便是同一个主机,只要是不同进程,基于网络来传输数据,也属于网络编程。特殊的,对于开发来说,在条件有限的情况下,一般也都是在一个主机中运行多个进程来完成网络编程。但是,我们一定要明确,我们的目的是提供网络上不同主机,基于网络来传输数据资源:进程A:编程来获取网络资源进程B:编程来提供网络资源。原创 2024-03-30 21:36:01 · 565 阅读 · 0 评论 -
11.0JAVAEE之网络原理
IP地址主要用于标识网络主机、其他网络设备(如路由器)的网络地址。简单说,IP地址用于定位主机的网络地址。格式IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节),如:01100100.00000100.00000101.00000110。通常用“点分十进制”的方式来表示,即 a.b.c.d 的形式(a,b,c,d都是0~255之间的十进制整数)如:100.4.5.6。特殊IP127.*的IP地址用于本机环回(loop back)测试,通常是。原创 2024-03-30 21:23:05 · 862 阅读 · 0 评论 -
JAVAEE之Cookie/Session
Cookie。原创 2024-03-30 20:55:33 · 1116 阅读 · 0 评论 -
MyBatis操作数据库
(1)MyBatis是⼀款优秀的框架,⽤于简化JDBC的开发。--JDBC(Java DataBase Connectivity),即Java数据库连接。(2)MyBatis本是 Apache的⼀个开源项⽬iBatis,2010年这个项⽬由apache迁移到了google code,并且改名为MyBatis。2013年11⽉迁移到Github。(所以引包的时候ibatis和mybatis是一回事)(3)持久层:指的就是持久化操作的层, 通常指数据访问层(dao), 是⽤来操作数据库的.原创 2024-03-23 22:47:10 · 1176 阅读 · 0 评论