JavaWeb
文章平均质量分 50
关于javaWeb方面的学习
Maỿbe
记录自己的学习过程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DI(依赖注入)详解
本文介绍了Spring框架中的依赖注入(DI)概念及其实现方式。依赖注入是指IoC容器在创建Bean时提供运行时所需的依赖对象。Spring提供了三种主要注入方式:属性注入(使用@Autowired)、构造方法注入和Setter注入,并分析了每种方式的优缺点。当同一类型存在多个Bean时,可通过@Primary、@Qualifier或@Resource注解解决冲突。文章最后对比了@Autowired和@Resource的区别,前者按类型注入是Spring特有,后者按名称注入来自JDK。各种注入方式的选择需根原创 2025-07-28 07:45:00 · 2513 阅读 · 1 评论 -
理解Spring中的IoC
本文介绍了Spring框架中的控制反转(IoC)概念及其实现方式。IoC是将对象创建和管理权交给Spring容器,通过依赖注入实现。重点讲解了bean的存储方式,包括类注解(@Controller、@Service等)和方法注解(@Bean)的使用方法及区别。详细说明了@Controller和@Bean的具体用法、命名规则、多对象定义及重命名技巧,并分析了@ComponentScan扫描路径的重要性。文章通过代码示例演示了如何从Spring容器获取对象,并解释了类注解间的层次关系。最后指出注解生效的前提是确原创 2025-07-25 21:19:46 · 1466 阅读 · 0 评论 -
TCP的十大特性
摘要:TCP协议作为可靠传输的核心协议,通过十大机制实现高效稳定的数据传输。主要机制包括:1)确认应答和超时重传保障传输可靠性;2)三次握手/四次挥手的连接管理;3)滑动窗口提升传输效率;4)流量控制匹配接收方处理能力;5)拥塞控制适应网络状况;6)延时应答优化响应机制;7)捎带应答提高效率;8)面向字节流带来的粘包问题及解决方案;9)异常情况处理如进程崩溃、主机掉电等场景应对措施。这些机制相互协同,确保TCP在复杂网络环境中实现高效、稳定的数据传输。原创 2025-06-24 11:33:02 · 2055 阅读 · 0 评论 -
HTTPS的加密方式介绍
加密就是把明文(要传输的信息)进行一系列变换,生成密文。解密就是把密文在进行一系列变换,还原成明文。在这个加密和解密的过程中,往往需要一个或者多个中间的数据,辅助进行这个过程,这样的数据成为密钥。五.加密的方式加密的方式有很多种,但是整体上可以分成两大类:对称加密和非对称加密。1.对称加密对称加密其实就是通过同一个密钥,把明文加密成密文,并且也能把密文解密成明文。客户端和服务器最开始通信的时候,就需要一方生成唯一的密钥,再通过网络传输给另一方。1.把关键信息(如公钥)作为输入生成校验和。原创 2025-06-21 19:08:46 · 1675 阅读 · 0 评论 -
HTTP协议的详细知识
平时我们俗称的“网址”,其实就是URL。互联网上的每个文件都有一个唯一的URL,它包含的信息可以指出文件的位置以及浏览器应该怎么处理它。信息描述是否可以省略协议类型常见的协议由两种http和https,访问mysql的协议类型是jdbc:mysql可以省略访问资源需要的凭证信息一般就是登陆信息(用户名,密码等),但是现在的网站进行认证一般不会通过URL进行,所以一般可以省略可以省略服务器地址。原创 2025-06-19 17:07:41 · 1481 阅读 · 0 评论 -
实现回显服务器(Echo)基于Tcp
重点关注有连接部分,由于TCP协议保存了对端的信息,则实现客户端部分的代码时,就不需要记录服务器的IP和服务器的端口号了,与基于UDP去实现客户端代码时,做区分。UDP实现客户端(必须记录服务器IP和服务器端口号) 二 .实现回显服务器(基于TCP)必须要知道的API1.ServerSocketServerSocket是创建TCP服务端Socket的API。Socket是客户端Socket,或服务端中接收到客户端建立连接(accept方法)的请求后,返回的服务端Socket。不管是客原创 2025-06-16 22:31:20 · 1117 阅读 · 0 评论 -
实现回显服务器(基于UDP)
回显服务器(Echo)可以看成是网络编程中的"hello world",是学习网络编程的入门。简单介绍一下,回显服务器就是服务端收到什么,就给客户端发送什么。我会基于UDP来实现一个回显服务器。原创 2025-06-14 20:41:53 · 1979 阅读 · 0 评论 -
使用文件的基本操作和文件内容读写操作实现三个功能
byebye~ 文件的学习暂时结束。原创 2025-06-12 16:47:00 · 375 阅读 · 0 评论 -
java中的CAS机制
分享结束。原创 2025-06-09 12:22:12 · 274 阅读 · 0 评论 -
详细探究单例模式
一句话总结,单线程只管用单例模式就对了,而多线程要考虑得就多了~祝大家端午安康~原创 2025-05-29 21:29:32 · 699 阅读 · 0 评论 -
线程的一些基本知识
希望可以帮助到有需要的人,bye~~原创 2025-05-23 16:16:49 · 403 阅读 · 0 评论 -
模拟实现线程池(线程数目为定值)和定时器
本次的分享就到此为止了~ 最近要期末了,自学的东西要慢下来了,等期末过后,再猛猛地学。希望期末周能快点过~~原创 2025-06-01 22:21:46 · 445 阅读 · 0 评论 -
阻塞队列的学习以及模拟实现一个阻塞队列
本次的分享就结束啦。端午安康~原创 2025-05-30 15:31:44 · 369 阅读 · 0 评论 -
线程状态的简单分享
希望可以帮助到正在学习这方面知识的朋友~原创 2025-05-26 10:31:45 · 176 阅读 · 0 评论 -
进一步学习线程相关知识
祝大家周末愉快 bye~原创 2025-05-24 17:59:03 · 292 阅读 · 0 评论 -
详细讲解进程的属性
本次分享到此结束,下次再与大家分享吧~~ bye。原创 2025-05-22 15:03:53 · 188 阅读 · 0 评论 -
线程池的详细知识(含有工厂模式)
分享到此结束啦。byebye~原创 2025-05-30 22:07:32 · 464 阅读 · 0 评论 -
进一步探究synchronized
bybye~原创 2025-06-06 18:26:52 · 271 阅读 · 0 评论 -
谈谈ConcurrentHashMap相比于Hashtable的优势
分享结束 byebye~原创 2025-06-10 19:23:32 · 326 阅读 · 0 评论 -
线程安全问题的成因
今天心情还不错~ 要坚持持续性地学习~原创 2025-05-26 23:15:19 · 502 阅读 · 0 评论 -
解决线程安全问题
希望可以帮助到大家~ byebye。原创 2025-05-28 16:08:25 · 239 阅读 · 0 评论 -
在java中创建线程的各种方法的总结
第6种@Overrideint sum=0;i<=100;return sum;t.start();t.join();第7种@Overrideint sum=0;i<=100;return sum;t.start();t.join();第8种@Overrideint sum=0;i<=100;return sum;});分享到此结束~原创 2025-06-09 15:08:39 · 204 阅读 · 0 评论 -
关于锁策略的简单介绍
byebye~原创 2025-06-06 18:26:15 · 373 阅读 · 0 评论 -
谈谈Synchronized与ReentrantLock的区别
分享结束~ bye~原创 2025-06-09 15:58:37 · 239 阅读 · 0 评论 -
关于线程死锁的相关知识
希望可以帮助到大家~原创 2025-05-28 16:08:51 · 269 阅读 · 0 评论
分享