- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 设计模式(后续慢慢添加)
大家可以在这里标记一下,内容会慢慢更新为什么学习设计模式:写更加美观的代码,工整,后续便于优化学习设计模式的过程:1、原理+实践2、搞清楚各个设计模式之间的区别,明白什么情况用什么,分别应对什么样子的业务场景3、源码(看看大佬怎么写的)
2024-09-04 20:20:34
413
原创 关于MyBatis的一些理解
1、半自动:需要自己写部分代码那与全自动(Hiternate)的区别:Mybatis操作数据库更细致,方便优化2、容易封装了JDBC3、持久化框架:将数据库中的表映射成Java对象4、怎么使用:通过XML或者注解。
2024-09-03 19:13:37
552
原创 安全框架-Shiro
认证(登录):操作流程差不多,但是回回要重新写一遍,太浪费授权:如果权限控制粒度比较粗,可以自身去实现,但是如果控制粒度比较细,操作麻烦!分布式会话管理:单体项目,依赖Web容器的Session实现会话,集群or分布式项目:手动去基于Redis或者其他拥有公共存储能力的中间件实现分布式会话单点登录:在一处服务登录,所有服务都信任他。
2024-08-19 20:42:31
394
原创 容器&Docker
把容器理解成房屋建设,正常情况下,建造房屋需要先打地基,再。。。如果使用集装箱来建房子,简单拼接就行容器化应用部署特点:一次封装,到处运行。优势1 良好的环境移植性,优势2 简化部署,提升运维效率。不关心内部组件和配置,对容器进行运维就行。优势3 和虚机比,启动速度快,占用资源低。
2024-08-19 19:41:55
191
原创 分布式消息队列
拿核酸检测打比方队列:大家排队做核酸,不能插队,前一个人做完,后一个人才能做消息:在这里就是数据什么又是分布式消息队列呢?有一个护士在做核酸,但是呢排队的人越来越多,这时候又来了俩个护士小姐姐,人们分成三队做核酸,这就是分布式消息队列。
2024-08-13 20:30:17
188
原创 API网关
在单体项目结构中,我们前端直接调用后端,但是随着我们的项目越来越大,会将其拆分成微服务架构,微服务少了还好说,但是多了呢,前端怎么调后端,这里涉及到了,注册中心、配置中心,nacos,有了API网关后,和以前就差不多了,我们直接调用网关就OK了,然后由网关调后端微服务----》路由转发。API网关是简化客户端和后端服务的交互,集中处理安全性、性能、可用性方面的问题。将验权移到API网关这一层,就解决了,而且他还可以监控日志,限流。微服务网关更侧重微服务架构中的内部通信和服务间的一个交互。
2024-08-13 20:13:09
248
原创 自学小建议
原因:国外教材,厚,把你当成小白,一点一点教你,但是当你复习的时候,你会想,什么玩意嘛,就这一个简单公式,啰里啰唆的将半天;国内教材,等你对知识点有一个初步掌握的时候,会发现,wc,书里面的东西都是精华啊,讲的太棒了!看书:先看国外,再看国内。
2024-08-13 16:37:56
142
原创 JavaSE--day13--多线程
程序(program):一段代码,一个应用(问题)官方一点:是为完成特定任务、用某种语言编写的一组指令的集合,是一段静态的代码。(程序是静态的)进程(process):(大脑)是程序的一次执行过程。正在运行的一个程序,进程作为资源分配的单位,在内存中会为每个进程分配不同的内存区域。(进程是动态的)是一个动的过程 ,进程的生命周期 : 有它自身的产生、存在和消亡的过程线程(thread):(思路)进程可进一步细化为线程, 是一个程序内部的一条执行路径。
2024-08-13 15:02:29
318
原创 JavaSE--day15--Junit
软件测试目的:发现程序漏洞黑盒测试:功能测试,测试接口,看功能是否实现(不用关注代码)白盒测试:结构测试,对软件的过程,细节做细致的检查。(需要写代码,关注代码的执行过程)
2024-08-12 22:11:16
266
1
原创 JavaSE--day15--注解
特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。也就是说:我们通过注解,可以实现在不改变原有逻辑的情况下,在源文件中嵌入一些数据框架 = 注解 + 反射 + 设计模式。
2024-08-12 21:55:25
450
原创 常用的注解(基础)
Junit@Test@Before@After文档相关的注解(在IDEA工具l)@author 作者@parm 方法的参数 形参名 形参类型 形参说明@version 版本@see 指定一个到另一个主题的链接@throws @exception 一个类抛出的异常@deprecated 过期类或成员JDK内置的3个注解@Overri
2024-08-12 21:37:01
228
原创 JavaWeb--day27--分页
简单来说:大量数据无法一次性全部显示在网页上?怎么办?只能选取其中的一部分,将大量数据分成好几段,每一段我们用一个网页显示,也就是一页,在页面上我们可以手动控制我们要选择的页面分页就是将大量数据分成很多页显示的一种处理手段.
2024-08-12 20:25:04
1039
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅