隐藏页面特效

随笔分类 -  Java基础

摘要:什么是SPI? SPI(Service Provider Interface)服务提供接口是Java的机制,主要用于模块化开发和插件化扩展。 SPI机制允许服务提供者通过特定的配置文件将自己的实现注册到系统中,然后系统通过反射机制动态加载这些实现,而不需要修改原始框架的代码,从而实现了系统的解耦、提 阅读全文 »
posted @ 2024-07-03 16:11 AI未来10Y 阅读(50) 评论(0) 推荐(0) 编辑
摘要:/** * RPC 框架应用 * 相当于holder,存放了项目全局用到的变量。双检锁单例模式实现 * * @author nami404 * * @date 2024/6/26 21:41 */ @Slf4j public class RpcApplication { private static 阅读全文 »
posted @ 2024-06-27 13:24 AI未来10Y 阅读(7) 评论(0) 推荐(0) 编辑
摘要:文件目录: proxy -- MockServiceProxy -- ServiceProxy -- ServiceProxyFactory Mock 服务代理(JDK 动态代理): /** * Mock 服务代理(JDK 动态代理) * * @author nami404 * * @date 20 阅读全文 »
posted @ 2024-06-27 13:22 AI未来10Y 阅读(14) 评论(0) 推荐(0) 编辑
摘要:静态代理 /** * 静态代理 * * @author nami404 * * @date 2024/6/25 18:32 */ public class UserServiceProxy implements UserService { public User getUser(User user) 阅读全文 »
posted @ 2024-06-26 15:50 AI未来10Y 阅读(11) 评论(0) 推荐(0) 编辑
摘要:序列化器接口: public interface Serializer { /** * 序列化 * * @param object * @return * @param <T> * @throws IOException */ <T> byte[] serialize(T object) throw 阅读全文 »
posted @ 2024-06-26 15:44 AI未来10Y 阅读(12) 评论(0) 推荐(0) 编辑
摘要:new Class[]{User.class}: new Class[]{User.class}是一个Java语法,它表示创建了一个包含User.class的Class数组对象。 在这个表达式中,`User.class`是用来获取`User`类的Class对象。在Java中,每个类在加载到内存时都会 阅读全文 »
posted @ 2024-06-26 13:53 AI未来10Y 阅读(78) 评论(0) 推荐(0) 编辑
摘要:引发错误结果的代码: class Solution { List<List<Integer>> result = new ArrayList<>(); LinkedList<Integer> path = new LinkedList<>(); public List<List<Integer>> 阅读全文 »
posted @ 2024-04-25 11:21 AI未来10Y 阅读(7) 评论(0) 推荐(0) 编辑
摘要:实体类对象: package com.yupi.ojSystem.model.entity; import com.baomidou.mybatisplus.annotation.*; import java.io.Serializable; import java.util.Date; impor 阅读全文 »
posted @ 2024-01-31 13:50 AI未来10Y 阅读(63) 评论(0) 推荐(0) 编辑
摘要:注册逻辑: 用户在前端输入账户和密码、以及校验码(todo) 校验用户的账户、密码、校验密码,是否符合要求 非空 账户长度 不小于 4 位 密码就 不小于 8 位 账户不能重复 账户不包含特殊字符 密码和校验密码相同 对密码进行加密(密码千万不要直接以明文存储到数据库中) 向数据库插入用户数据 后端 阅读全文 »
posted @ 2024-01-27 20:00 AI未来10Y 阅读(97) 评论(0) 推荐(0) 编辑
摘要:IDEA自身的数据库连接介绍: IDEA连接创建连接数据库: 创建表: 使用sql语句: create table user ( id bigint auto_increment comment 'id' primary key, username varchar(256) null comment 阅读全文 »
posted @ 2024-01-24 17:17 AI未来10Y 阅读(362) 评论(0) 推荐(0) 编辑
摘要:注:来自《Java Web入门经典》一书,仅供参考和学习。 1. 过滤器的核心对象 2. 创建并配置过滤器 阅读全文 »
posted @ 2024-01-23 14:28 AI未来10Y 阅读(4) 评论(0) 推荐(0) 编辑
摘要:# 数据查询慢问题 解决办法:使用缓存技术,提前把数据从数据库中取出来,就可以更快的进行读写。 ### 1. 缓存的实现 - Redis(分布式缓存) - memcached(分布式) - Etcd(云原生架构的一个分布式存储,**存储配置**,扩容能力) - ehcache(单机) - 本地缓存( 阅读全文 »
posted @ 2023-07-08 22:40 AI未来10Y 阅读(109) 评论(0) 推荐(0) 编辑
摘要:### 很重要的一个设计模式!! 介绍: 它和工厂模式一样,都属于创建型模式,用于类进行初始化。 单例模式保证一个类只会被实例化一次。 ### 1. 线程安全的懒汉单例模式 ```java public class SingletonTwo { private volatile static Sin 阅读全文 »
posted @ 2023-06-28 23:28 AI未来10Y 阅读(12) 评论(0) 推荐(0) 编辑
摘要:当需要使用栈时,Java已不推荐使用Stack,而是推荐使用更高效的ArrayDeque; 既然Queue只是一个接口,当需要使用队列时也就首选ArrayDeque了(次选是LinkedList) 从名字可以看出ArrayDeque底层通过数组实现,为了满足可以同时在数组两端插入或删除元素的需求,该 阅读全文 »
posted @ 2022-09-05 23:12 AI未来10Y 阅读(42) 评论(0) 推荐(0) 编辑
摘要:先说明结论: 如果boolean型变量是类变量,则默认值为false.否则没有默认值。 如果是Boolean是类变量,则是包装类对象,默认值是null,否则没有默认值。 /** * @date 2022/9/5 */ public class basic2 { private static bool 阅读全文 »
posted @ 2022-09-05 22:16 AI未来10Y 阅读(2844) 评论(0) 推荐(0) 编辑
摘要:Maven是什么? 1.构建工具 2.依赖管理工具 3.项目信息聚合 版本控制系统信息,项目站点:javadoc、代码静态分析报告...... Maven核心概念:坐标、依赖、仓库、生命周期、插件 1.坐标 2.依赖 依赖优先原则: 依赖最短路径优先原则 pom文件中申明顺序优先 覆写优先 3.仓库 阅读全文 »
posted @ 2022-09-03 17:05 AI未来10Y 阅读(37) 评论(0) 推荐(0) 编辑
摘要:HashMap中的遍历 public class HashMapStudy { public static void main(String[] args) { //一般来说,最好初始化一下, 小于12的就不要初始化了 // 默认的就是16,因为加载因子是0.75,也就是到16*0.75=12的时候 阅读全文 »
posted @ 2022-05-21 16:51 AI未来10Y 阅读(126) 评论(0) 推荐(0) 编辑
摘要:#11、AOP ##11.3 使用Spring实现AOP 【重点】使用AOP,需要导入一个依赖包! <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --> <dependency> <groupId>org.aspe 阅读全文 »
posted @ 2022-04-02 14:52 AI未来10Y 阅读(25) 评论(0) 推荐(0) 编辑
摘要:#10、代理模式 为什么要学习代理模式?因为这就是SpringAOP的底层!【SpringAOP和SpringMVC】 代理模式的分类: 静态代理 动态代理 ##10.1、静态代理 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后, 阅读全文 »
posted @ 2022-04-02 08:54 AI未来10Y 阅读(20) 评论(0) 推荐(0) 编辑
摘要:9、使用Java的方式配置Spring 文件目录结构: 配置类MyConfig: package com.kuang.config; import com.kuang.pojo.User; import org.springframework.context.annotation.Bean; imp 阅读全文 »
posted @ 2022-04-01 17:39 AI未来10Y 阅读(21) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示