自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 收藏
  • 关注

原创 【JavaEE进阶】Spring AOP入门

• AspectOrientedProgramming(⾯向切⾯编程) 什么是⾯向切⾯编程呢?切⾯就是指某⼀类特定问题,所以AOP也可以理解为⾯向特定⽅法编程.什么是⾯向特定⽅法编程呢?⽐如"登录校验",就是⼀类特定问题.登录校验拦截器,就是对"登录校验"这类问题的统⼀处理.所以,拦截器也是AOP的⼀种应⽤.AOP是⼀种思想,拦截器是AOP 思想的⼀种实现.Spring框架实现了这种思想,提供了拦截器技术的相关接⼝.同样的,统⼀数据返回格式和统⼀异常处理,也是AOP思想的⼀种实现.

2025-04-03 18:16:17 1361 16

原创 【JavaEE进阶】Spring AOP 原理

实现MethodInterceptor接⼝MethodInterceptor 和JDK动态代理中的 InvocationHandler 类似,它只定义了⼀个⽅ 法intercept() ,⽤于增强⽬标⽅法//目标对象/被代理对象/*** 参数说明:* o: 被代理的对象* method: ⽬标⽅法(被拦截的⽅法, 也就是需要增强的⽅法)* objects: ⽅法⼊参* methodProxy: ⽤于调⽤原始⽅法*/@Override//代理前。

2025-04-03 18:15:37 1387 18

原创 【Java 优选算法】二分算法(下)

暴力枚举O(n):按顺序遍历,当遇到一个数x比后面的数大时,返回x的索引解法二: 二分查找算法 ,利用山脉数组的二段性,将数组分为arr[i] > arr[i - 1]和arr[i] < arr[i - 1]两部分。

2025-04-02 23:03:26 1036 12

原创 【Java 优选算法】二分算法(上)

题目链接。

2025-04-02 23:02:46 1028 15

原创 【JavaEE进阶】MyBatis(5)-MyBatis-plus

在实际的开发中,MyBatis-Plus提供的操作不能满⾜我们的实际需求,MyBatis-Plus也提供了⾃定义 SQL的功能,我们可以利⽤Wrapper构造查询条件,再结合Mapper编写SQL为了使⽤这⼀功能,mybatis-plus 版本不低于3.0.7在⾃定义SQL时,传递Wrapper对象作为参数时,参数名必须为ew ,或者使⽤注解 @Param(Constants.WRAPPER) 明确指定参数为Wrapper对象。

2025-04-01 15:54:20 965 11

原创 【Java 优选算法】哈希表

如有错误,欢迎指出~

2025-04-01 15:52:41 740 18

原创 【JavaEE进阶】MyBatis(4)-完善图书管理系统

如有错误,欢迎指出~前⾯图书管理系统,咱们只完成了⽤⼾登录和图书列表,并且数据是Mock的.接下来我们把其他功能进 ⾏完善.功能列表: 1. ⽤⼾登录 2. 图书列表 3. 图书的增删改查 4. 翻⻚功能。

2025-03-31 19:19:21 1193 11

原创 【JavaEE进阶】MyBatis 操作数据库(3)

如有错误,欢迎指出~

2025-03-31 19:18:32 970 14

原创 【JavaEE进阶】MyBatis 操作数据库(2)

1. 表名,字段名使⽤⼩写字⺟或数字,单词之间以下划线分割.尽量避免出现数字开头或者两个下划线 中间只出现数字.数据库字段名的修改代价很⼤,所以字段名称需要慎重考虑。MySQL在Windows下不区分⼤⼩写,但在Linux下默认是区分⼤⼩写.因此,数据库名,表名,字 段名都不允许出现任何⼤写字⺟,避免节外⽣枝正例:aliyun_admin,rdc_config,level3_name反例:AliyunAdmin,rdcConfig,level_3_name。

2025-03-24 11:52:01 828 5

原创 【Java 优选算法】链表

如有错误,欢迎指出~尽量多new节点。

2025-03-24 11:50:55 1458 29

原创 【Java 优选算法】分治-归并排序

如有错误,欢迎指出~数组分块如二叉树的前序遍历, 而归并排序就如二叉树的后序遍历。

2025-03-16 15:30:32 1140 36

原创 【Java 优选算法】分治 - 快速排序

如有错误,欢迎指出~分治算法就是将一个问题划分为多个相同类型的子问题,解决这些子问题即解决该类问题。

2025-03-16 15:30:28 610 11

原创 【JavaEE进阶】MyBatis 操作数据库(1)

• MyBatis是⼀款优秀的持久层框架,⽤于简化JDBC的开发。MyBatis本是Apache的⼀个开源项⽬iBatis,2010年这个项⽬由apache迁移到了googlecode,并 且改名为MyBatis。2013年11⽉迁移到Github.MyBatis中⽂⽹在上⾯我们提到⼀个词:持久层 • 持久层:指的就是持久化操作的层,通常指数据访问层(dao),是⽤来操作数据库的.简单来说MyBatis是更简单完成程序和数据库交互的框架也就是更简单的操作和读取数据库⼯具。

2025-02-26 17:01:06 1215 19

原创 【JavaEE进阶】Spring Boot 日志

1. ⽇志是程序中的重要组成部分,使⽤⽇志可以快速的发现和定位问题,SpringBoot内容了⽇志框 架,默认情况下使⽤的是info⽇志级别将⽇志输出到控制台的,我们可以通过lombok提供的@Slf4j 注解和log 对象快速的打印⾃定义⽇志2. ⽇志包含6个级别,⽇志级别越⾼,收到的⽇志信息也就越少,我们可以通过配置⽇志的保存名称 或保存⽬录来将⽇志持久化.

2025-02-26 17:00:19 1239 27

原创 【Java 优选算法】模拟

如有错误,欢迎指出~模拟算法的思路比较简单,根据题目描述列出流程,找出规律,将流程转化为代码。

2025-02-24 21:30:46 1359 28

原创 【JavaEE进阶】Spring Boot配置文件

请求: 请求URL: /captcha/getCaptcha响应:验证码图⽚内容浏览器给服务器发送⼀个 /captcha/getCaptcha 这样的请求,服务器返回⼀个图⽚,浏览器显 ⽰在⻚⾯上。

2025-02-24 19:46:22 1075 10

原创 【JavaEE进阶】Spring DI

如有错误,欢迎指出~依赖注⼊是⼀个过程,是指IoC容器在创建Bean时,去提供运⾏时所依赖的资源,⽽资源指的就是对象. 在上⾯程序案例中,我们使⽤了 @Autowired 这个注解,完成了依赖注⼊的操作. 简单来说,就是把对象取出来放到某个类的属性中.

2025-02-23 16:09:04 1186 17

原创 【JavaEE进阶】Spring IoC

Spring是⼀个开源框架,他让我们的开发更加简单.他⽀持⼴泛的应⽤场 景,有着活跃⽽庞⼤的社区,具体来说:Spring是包含了众多⼯具⽅法的IoC容器对于同⼀个类,如何定义多个对象呢?⽐如多数据源的场景,类是同⼀个,但是配置不同,指向不同的数据源.@Component//@Bean要配合类注解使用@Beanuser.setGender("男");@Beanuser.setGender("女");所以要通过名称来获取bean。

2025-02-23 16:08:22 1030 8

原创 【JavaEE进阶】Spring MVC(4)-图书管理系统案例

1. 登录接⼝ [URL] POST /user/login[请求参数] name=admin&password=admin[响应] true //账号密码验证成功 false//账号密码验证失败。

2025-02-21 22:24:51 1052 21

原创 【Java 优选算法】位运算

如有错误,欢迎指出~基础位运算符:&: 有 0 就是 0| : 有 1 就是 1^ :相同为0,相异为1(无进位相加)1.给一个数 n, 确定它的二进制表示中的第x位是 0 还是 1 . 使用公式2.将一个数 n 的二进制表示的 第x位 修改成 1.3.将一个数n 的二进制表示的第x 位修改成0.4.lowbit提取一个数(n)二进制表示中最右侧的1 .5.将一个数(n)二进制表示中的最左侧的1变成0. 使用6.异或(^)运算的运算律。

2025-02-21 22:22:59 1150 11

原创 【JavaEE进阶】Spring MVC(3)

请求路径:calc/sum请求⽅式:GET/POST接⼝描述:计算两个整数相加请求路径:/user/login请求⽅式:POST接⼝描述:校验账号密码是否正确请求路径:/user/getLoginUser请求⽅式:GET接⼝描述:查询当前登录的⽤⼾全部留⾔信息,我们⽤List来表⽰,可以⽤JSON来描述这个List数据.接口定义。

2025-02-19 23:24:35 1485 29

原创 【JavaEE进阶】Spring MVC(2)

如有错误,欢迎指出~

2025-02-19 19:13:46 756 6

原创 【JavaEE进阶】Spring MVC(1)

MVC是ModelViewController的缩写,它是软件⼯程中的⼀种软件架构设计模式,它把软件系统分 为模型、视图和控制器三个基本部分View(视图)指在应⽤程序中专⻔⽤来与浏览器进⾏交互,展⽰数据的资源.Model(模型)是应⽤程序的主体部分,⽤来处理程序中数据逻辑的部分.Controller(控制器)可以理解为⼀个分发器,⽤来决定对于视图发来的请求,需要⽤哪⼀个模型 来处理,以及处理完后需要跳回到哪⼀个视图。即⽤来连接视图和模型。

2025-02-10 11:10:09 1129 2

原创 【Java 优选算法】前缀和(下)

如有错误,欢迎指出~

2025-01-20 19:01:02 801 12

原创 【Java 优选算法】前缀和(上)

如有错误,欢迎指出~

2025-01-20 17:42:49 1763 30

原创 快速入门CSS

如有错误,欢迎指出~

2024-11-04 21:41:42 1740 58

原创 【JavaEE初阶】HTTP协议(1)

如有错误,欢迎指出~当我们在浏览器中⼀个搜狗搜索的""(URL)时,浏览器就给搜狗的服务器了⼀个HTTP搜狗的服务器了⼀个HTTP. 这个响应结果被浏览器之后,就展⽰成我们看到的内容.(这个过程中浏览器可能会给服务器发送HTTP请求,服务器会对应返回多个响应,这些响应⾥就了⻚⾯HTML,CSS,JavaScript,图 ⽚,字体等信息).

2024-11-04 21:36:29 1295 54

原创 【JavaEE初阶】网络原理(5)

如有错误,欢迎指出~

2024-11-02 18:52:05 1198 37

原创 【JavaEE初阶】网络原理(4)

如有错误,欢迎指出~

2024-11-02 18:29:24 1600 43

原创 快速入门HTML

如有错误,欢迎指出~HTML(Hyper Text Markup Language),超⽂本标记语⾔. 超⽂本:⽐⽂本要强⼤.通过链接和交互式⽅式来组织和呈现信息的⽂本形式.不仅仅有⽂本,还可能包 含图⽚,⾳频,或者⾃已经审阅过它的学者所加的评注、补充或脚注等等.

2024-10-27 19:42:48 3772 69

原创 【JavaEE初阶】网络原理(3)

如有错误,欢迎指出~接着上一篇我们继续谈TCP的核心机制~

2024-10-26 21:37:16 1014 14

原创 【JavaEE初阶】网络原理(2)

(任何一个数据包都可能丢包),如果最后一个ack丢包了,此时B就会重传一次FIN,需要A再发一次ACK.

2024-10-26 21:37:05 1101 15

原创 【JavaEE初阶】网络原理(1)

明确前后端交互过程,需要传递哪些信息明确组织这些数据的格式请求:用户id,用户位置响应:商家列表(包含多个商家,其中有商家的名字,图片,距离,评分等等)数据的组织格式有很多种,使用现有的格式即可,下面介绍几种常用的格式。

2024-10-25 19:28:05 1321 16

原创 【JavaEE初阶】网络编程

如有错误,欢迎指出~⽹络编程,指⽹络上的主机,通过不同的进程,以编程的⽅式实现⽹络通信(或称为⽹络数据传 输)。

2024-10-25 19:25:58 1115 24

原创 【JavaEE初阶】网络原理

如有错误,欢迎指出~

2024-09-29 21:35:58 1551 33

原创 【JavaEE初阶】文件IO(下)

如有错误,欢迎指出~

2024-09-29 21:35:21 1589 44

原创 【JavaEE初阶】文件IO(上)

如有错误,欢迎指出~服务器领域,机械硬盘仍然是一个主流的应用场景机械硬盘在进行 顺序读写时,效率是相对比较高的,在进行 随机读写时,效率比较低在一个电脑上,有很多文件,都是需要靠操作系统进行。

2024-09-22 14:36:31 1393 39

原创 【JavaEE初阶】多线程7(面试要点)

如有错误,欢迎指出~

2024-09-22 14:33:06 1593 32

原创 【JavaEE初阶】多线程6(线程池\定时器)

如有错误,欢迎指出~

2024-09-18 19:48:12 1193 10

原创 【JavaEE初阶】多线程(5 单例模式 \ 阻塞队列)

如有错误,欢迎指出~

2024-09-17 20:50:35 1125 21

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除