自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Lombok

【代码】Lombok。

2025-02-07 19:54:57 154

原创 Apache POI

【代码】Apache POI。

2025-02-05 12:43:17 326

原创 SpringTask

Spring Task 是spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。

2025-02-05 00:12:33 272

原创 Spring Cache

Spring Cache 是一个框架,实现了基于注解的缓存功能,只要需要简单加注解,就能实现缓存功能。SpringCache 提供了一层抽象,底层实现可以切换不同的缓存实现,如:EHCacheCaffeineRedis

2025-01-13 12:17:55 301

原创 Redis

Spring Data Redis 是 Java 的一部分,对 Redis 底层开发包进行了高度封装,可以使用 Spring Data Redis 简化操作。有序集合(sorted set / zset):集合中每个元素关联一个分数(score),根据。列表 ( list ):按照插入顺序排序,可以有重复元素,类似于 LinkedList。集合( set ):无序集合,没有重复元素,类似与 HashSet。哈希( hash ):也叫散列,类似于 HashMap 结构。

2025-01-09 13:56:20 833

原创 日期格式转化方式和分页插件

直接传回则为数组,无法显示时间。传出为日期数组方式二:扩展SpringMVC消息转换器重写中的方法对象转换器。

2025-01-06 00:20:45 278

原创 nginx反向代理和负载均衡

nginx反向代理优点:反向代理配置方式:

2025-01-05 17:38:48 482

原创 Mybatis-plus

函数作用eq(“列名”,值)ne(“列名”,值)!gt(“列名”,值)ge(“列名”,值)>=lt(“列名”,值)le (“列名”,值)<=like模糊notLike非模糊likeLeft%在左likeRight%在右// 基于QueryWrapper案例@Test//查询name 带 o 的,存款 >= 1000 的 id, username,info,balance// 1. 构建查询条件 where部分//2. 进行查询。

2025-01-05 16:51:36 909

原创 Maven

当设置为 pom 时,这意味着该项目是一个聚合项目(aggregator project)或者是一个父项目(parent project),它本身不会被打包成一个 JAR、WAR 或其他类型的归档文件。当多个模块使用同一个依赖,需要统一的版本号,版本锁定使得便于版本升级。Maven 中 A 依赖 B 时,会自动引入 B 所需要的依赖。: 排除依赖指主动断开依赖的资源,被排除的资源。在父工程的 pom文件中通过 统一管理。使用 统一管理版本号子工程中的版本号。

2025-01-05 16:18:27 741

原创 文件本地和OSS上传

查找 Endpoint 地址。为了方便修改配置项中的属性。

2025-01-02 16:39:48 825

原创 SpringBoot 实现登录功能

例如,可以使用 for (Map.Entry entry : claims.entrySet()) 来遍历所有声明,并访问它们的键和值。第三部分:Signature 防止 被篡改 将 header,payload,并加入指定密钥,通过指定签名算法计算而来。第二部分:Payload (有效载荷),携带自定义信息 ,一般为登录 账号 和 密码。例如:{“alg”: “HS256”,“type”: “JWT”}一般完成 通用的操作,比如:登录校验,统一编码,敏感字符处理。

2024-12-30 17:29:22 566

原创 设计模式概念及分类

在长期编程的过程中,针对某一类问题经过反复的优化,最终总结出一个固定的解决方案。这些方案经过反复的使用,具有普遍性。

2024-12-17 17:05:17 228

原创 Java线程与并发(JUC)

Java内存模型的缓存区导致的不可见性问题编译优化带来的乱序性问题线程切换带来的非原子性问题缓存、线程切换、编译优化的目的和我们写并发程序的目的是相同的,都是提高程序安全性和性能。但是技术在解决一个问题的同时,必然会带来另外一个问题,所以在采用一项技术的同时,一定要清楚它带来的问题是什么,以及如何规避。

2024-12-17 13:59:30 586

原创 Java对象克隆

所以当需要一个新的对象来保存当前对象的“状态”就靠 clone 方法了。使用时需要自定义克隆方法,先将对象序列化,然后进行反序列,会自动将。虽然能实现但是要逐级进行克隆,层数过多时,比较麻烦。反序列化:将文件信息输入到程序中,构建一个新的对象。方式一:克隆对象,将的对象中 的成员也进行克隆。对象序列化:将java中的对象,输出到一个文件。浅克隆 和 深克隆 的主要区别在于是否支持。在浅克隆中,如果原型对象的成员变量是。new 出来的对象的属性都还是。如果原型对象的成员变量是。复制一份给克隆对象,

2024-11-29 15:47:26 360

原创 Java注解介绍

Java在注解(Annotation),又称Java注解,是一种特殊的解释。可以添加在包类成员变量方法参数上面。注解会和代码同时编译到字节码中。在运行时,通过反射机制获取类中注解。注解中可以以方法的形式 写入附带的参数。并设置默认值。

2024-11-29 15:45:47 292

原创 Linux常用命令

所有月份切换当前工作目录显示工作目录当前子级创建文件删除一个文件复制文件创建一个目录删除空文件夹删除一个目录重命名查看文件内存占用情况所有进程符合条件。

2024-11-29 14:19:25 377

原创 算法:堆和优先队列

除根节点外 任意节点 ( i ) 的父节点: parent = ( i - 1 ) / 2。除根节点外 任意节点 ( i ) 的右孩子 : rightindex = i * 2 + 2。除根节点外 任意节点 ( i ) 的左孩子 : leftindex = i * 2 + 1。3. 判断 修改后 节点 是否小于 子节点中较大的节点 ,父 小于 子 交换位置。5.重复操作直到 修改后的父节点大于子节点。优先级: 堆中的父亲节点 >= 子节点。4. 重复操作3,直至 子节点。,子 比 父大时 调换位置。

2024-11-25 01:43:19 617

原创 Spring Boot

Spring Boot 是由 Pivotal 团队提供的在spring 框架基础之上开发的框架,其设计目的是用来简化应用的初始搭建以及开发过程。本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速开发新一代基于 Spring 框架的应用程序。它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具SpringBoot 特点创建独立的 spring 应用程序直接内嵌tomcatjetty和undertow。

2024-09-07 18:31:40 1054

原创 Spring Web

SpringWeb 是spring 框架中的一个模块。基于原生的 Servlet,提供了一个前端控制器 DispatcherServlet ,开发者无须额外开发控制器对象springWeb 是 Spring 框架中的一部分,是对 web 层进行封装。目前是企业开发首选。由框架提供,在web.xml 中配置。作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求.由框架提供。作用:根据请求的 url 查找 Handler(处理器/Controller)

2024-08-26 14:18:37 1016 1

原创 Spring学习总结

Spring 是一个轻量级的IOC和AOP的一站式Java 开发框架。轻量级的Spring 框架使用的 jar 都比较小,一般在 1M 以下或者几百 kb。Spring核心功能的所需的 jar 总共在 3M 左右。Spring 框架运行占用的资源少,运行效率高IOCInversion of Control,缩写为 IOC,是由Spring 管理对象,而非传统实现中由程序代码直接操控,是一种设计思想,可以在不修改原来代码的前提下,为业务代码添加功能。(同一个功能添加给多个方法)AOP。

2024-08-23 20:31:18 1751

原创 Java反射机制

Class对象 . getSuperclass();//获取父类名字 地址 . 父类名字。Class对象 . getPackage();除了Class外,其他类都位于java.lang.reflect包中。Class对象 . getInterfaces();Mybatis是怎么知道它有什么属性的,这就是利用了反射机制。第一种: Class . forName(类的地址信息),通过Class类,可以得到一个类的基本信息。方法三:对象 . getClass()的私有属性,也能对对象的属性进行修改。

2024-08-14 23:36:36 1563

原创 Java对象转json

【代码】Java对象转jackson。

2024-08-14 16:36:29 171

原创 Maven项目集成Mybatis

在接口中定义方法。

2024-08-13 21:13:17 2025

原创 Tomcat配置下载Servlet简单使用

tomcat介绍与下载,idea集成Tomcat,Servlet的简单使用,前后端交互

2024-04-11 12:34:07 384 1

空空如也

空空如也

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

TA关注的人

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