- 博客(37)
- 收藏
- 关注
原创 Java八股
包含了多个模块的面试题讲解,如:Redis、MySQL、框架、微服务、消息中间件、数据结构、Java集合源码分析、多线程、JVM、设计模式、高并发场景、企业实际问题场景等等各个方面。线程概念、synchronized、JMM、CAS、AQS、ReentrantLock、volatile、ConcurrentHashMap、ThreadLocal、线性池。主要是Mysql(重点)、Redis、计网、操作系统、Mysql:日志、索引、B+树、事务;计网:TCP、UDP、HTTP;
2025-03-20 19:47:58
358
原创 Java学习--HttpClient
HttpClient是Apache的一个子项目,是高效的、功能丰富的支持HTTP协议的客户端编程工具包。HttpClient作用:发送HTTP请求接收响应数据导入Maven坐标发送请求步骤:创建HttpClient对象创建Http请求对象调用HttpClient的execute方法发送请求。
2025-03-11 11:27:25
291
原创 Java学习--JWT令牌
为了防止在未登录情况下,用户也能查看信息,我们引入会话跟踪会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据。
2025-03-06 01:00:03
913
原创 Java学习--AOP
Transactional注解:我们一般会在业务层当中来控制事务,因为在业务层当中,一个业务功能可能会包含多个数据访问的操作。Spring的AOP底层是基于动态代理技术来实现的,也就是说在程序运行的时候,会自动的基于动态代理技术为目标对象生成一个对应的代理对象。@AfterReturning : 返回后通知,此注解标注的通知方法在目标方法后被执行,有异常不会执行。@After :后置通知,此注解标注的通知方法在目标方法后被执行,无论是否有异常都会执行。
2025-03-05 17:04:41
898
原创 Java学习--Mybatis
包装类就是一个类,因此它有属性、方法,可以对象化交互。对于简单的运算,开发者可以直接使用基本数据类型。但对于需要对象化交互的场景(例如将基本数据类型存入集合中),就需要将基本数据类型封装成 Java 对象。问题1:引入Mybatis的相关依赖,在application.properties文件中配置。Idea中,点击最右边数据库,然后配置如下:下面是数据库里面我们创建的mybatis数据库。问题5:添加lombok时,总是报红,后来加上版本后就不报红了。类库,能通过注解的形式自动生成构造器、
2025-03-02 20:17:56
366
原创 Java学习--三层架构
IOC(Inversion of Control,控制反转)容器是Spring框架的核心组件之一,用于管理和组织应用程序中的对象(Bean)。IOC容器负责对象的创建、依赖注入以及生命周期管理,从而将对象的控制权从程序代码转移到框架中,实现了松耦合和可维护性。(2)依赖注入:容器通过构造函数、Setter方法或字段注入的方式,将依赖对象注入到目标对象中。(1)控制反转:将对象的创建和依赖关系的管理交给容器,而不是由程序代码直接控制。:控制层,接收前端发送的请求,对请求进行处理,并响应数据。
2025-03-02 16:30:47
240
原创 Java学习--SpringBoot创建流程
Spring发展到今天已经形成了一种开发生态圈,Spring提供了若干个子项目,每个项目用于完成特定的功能。而我们在项目开发时,一般会偏向于选择这一套spring家族的技术,来解决对应领域的问题,那我们称这一套技术为。Spring Boot 可以帮助我们非常快速的构建应用程序、简化开发、提高效率;在com.itheima这个包下创建一个子包controller。创建SpringBoot工程(需要联网)创建一个类HelloController。就能正常运行起来,默认端口8080。
2025-03-01 20:13:10
129
原创 openssl采用sm2进行自签名的方法
此时,cer.crt作为自签名的证书,证书中包括公钥和基本的信息,公钥可以由私钥生成,所以用私钥输入.推荐使用素数域256位椭圆曲线。GM/T 0003-2012标准推荐参数 sm2p256v1。方法1: 用自己会话生成的私钥,来签发自己的csr生成证书,也可以直接生成私钥和证书。要求签名算法SM2-with-SM3,椭圆曲线参数sm2p256v1。椭圆曲线方程:y ^ 2 = x ^ 3 + ax + b。
2024-12-23 20:22:49
419
翻译 C语言学习chapter16.3 :string.h库中的strcpy()和memcpy()
string.h库中的strcpy()和memcpy()
2024-12-01 20:31:31
36
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人