- 博客(19)
- 收藏
- 关注
原创 phpstudy无法启动mysql
第一步:卸载mysql。打开mysql installer将原来的mysql 移除(remove),并将之前配置的MySQL系统变量和环境变量删除干净,如果在idea里面下载了数据库也要打开对于路径删除掉。第一种方法:停止本地的mysql服务。
2024-11-19 15:54:57
273
原创 vue组件的几种导出方式、挂载和创建方式
例如:在src/plugins目录下有三个文件分别是a.js,b.js和index.js,那么就可以在index.js文件中导入a.js、b.js,import a from './a',import a from './b',再export default{a,b},再main.js中导入并vue.use(plugins),这样会默认会尝试加载该目录下的。在Node.js中,如果你尝试导入一个目录,那么默认会尝试加载该目录下的。文件,这样就不用别把a.js、b.js分别导入。创建vue实例的方式。
2024-07-07 17:44:08
524
原创 Springboot项目跨域问题
跨域问题指的是在浏览器中发送的网络请求被阻止,因为请求的目标资源与当前网页的域名、协议或端口其中一个不同就会产生跨域问题,浏览器同源策略出于安全考虑,禁止跨域请求,以防止恶意网站利用跨域请求获取用户的敏感信息或进行攻击。第二种方式:实现WebMvcConfigurer。第一种方式:实现Filter。
2024-07-06 23:15:55
219
原创 Java--静态代理、JDK动态代理
Java动态代理是一种在运行时生成代理对象的技术。它通过在运行时创建代理类和代理对象,实现对目标对象的代理。动态代理可以在不修改目标类的前提下,对目标类的方法进行增强或拦截。在Java中,动态代理主要通过Java的反射机制实现
2024-07-03 17:17:55
132
原创 内部类、静态内部类、匿名内部类
Java内部类是指在一个类的内部定义的类。它是一种嵌套在其他类中的类,它可以访问外部类的成员,包括私有成员,并且可以提供更好的封装和组织代码的能力
2024-07-03 15:44:48
221
原创 Java Web---Filter(过滤器)
Java过滤器是一个用来处理HTTP请求和响应的组件,它可以拦截客户端发送给服务器的请求,并在请求到达目标资源之前对请求进行修改或者对请求进行一些预处理操作。
2024-07-01 22:59:12
517
原创 Redis持久化机制
当redis通过shutdown指令接收到关闭服务器的请求时,会执行一个save命令,阻塞所有的客户端,不再执行客户端执行发送的任何命令,并且在save命令执行完毕之后关闭服务器。- 2. 父进程继续处理client请求,除了把写命令写入到原来的aof文件中。1.1.1BGSAVE指令:redis调用fork创建一个子进程,子进程将快照写入磁盘中,父进程继续处理命令请求,子进程和父进程共享内存。- 4. 现在父进程可以使用临时文件替换老的aof文件,并重命名,后面收到的写命令也开始往新的aof文件中追加。
2024-06-30 23:07:02
335
原创 Spring MVC拦截器
Spring MVC拦截器是Spring框架中的一种组件,用于对请求进行拦截和处理。拦截器可以在请求到达控制器之前或之后进行处理,拦截器可以用于实现一些通用的功能,比如身份验证、日志记录、性能监控等。
2024-06-29 01:50:40
425
原创 处理幂等性的方案
幂等性是指相同的操作在多次执行中产生的效果是一致的,幂等性是指相同的操作在多次执行中产生的效果是一致的,常见的方案是使用唯一标识符来标记每个操作,通过检查该标识符来判断操作是否已经执行过,以下有几种解决方案。
2024-06-19 15:10:51
327
原创 SpringSeurity--认证实现原理
需要注意的是,默认过滤器并不是直接放在 Web 项目的原生过滤器链中,而是通过一个FlterChainProxy 来统一管理。用来获取登录之后用户信息,Spring Security 会将登录用户数据保存在 Session ,是通过ThreadLocal 来实现的,当登录请求处理完毕后,Spring Security 会将 SecurityContextHolder 中的数据拿出来保存到 Session 中,同时将 SecurityContexHolder 中的数据清空。是负责认证的接口认证。
2024-06-11 18:06:23
460
原创 Java线程与进程基础
进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程二、创建线程的两种方式i < 10;i++){
2024-06-09 16:27:58
1768
原创 UML(统一建模语言)--类图极简入门
UML 从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作 图、构件图、部署图等 9 种图。:可见性 名称(参数列表) [ : 返回类型]:可见性 名称 :类型 [ = 缺省值]:+ 公共的、- 私有的、# 受保护的。
2024-06-05 23:22:03
283
原创 反射+AOP实现日志打印
AOP面向切面编程,横切关注点从主要业务逻辑中分离出来,来提高代码的模块化性、可维护性和复用性,可以应用于多模块日志打印、公共校验过滤
2024-06-05 01:53:51
327
原创 Java自定义注解
自定义一个注解需要用到两个重要的元注解@Target和@Retention,@Tartget用于指定该注解要用于那个地方,用于指定注解的保留域。
2024-06-04 22:54:01
439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人