自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 的 static最全总结

static 关键字使得类的成员(变量、方法)与类本身相关联,而不是与对象实例相关联,提供了一种全局共享和方便访问的机制。合理使用 static 可以提高代码的效率和可维护性,但也要注意避免滥用,特别是在多线程环境下,因为静态变量的共享可能会带来线程安全问题。

2025-01-22 11:33:41 659

原创 java 分别使用 tcp协议 和udp协议 完成客户端和服务器端的通信, socket 网络编程

java 分别使用 tcp协议 和udp协议 完成客户端和服务器端的通信, socket 网络编程。三次握手。网络模型

2024-11-05 18:00:00 1600 1

原创 使用java自定义注解完成ORM框架映射

使用自定义注解完成ORM框架映射。思路:使用java反射机制获取每个属性上的注解value值,再拼接成数据库sql语句。

2024-11-02 21:37:29 167

原创 使用java的反射机制+dom4j实现 springIOC原理

springIOC就是控制反转,将每个bean与bean之间的关系交给第三方容器进行管理。

2024-11-01 23:10:08 132

原创 fastjson 的 java解析 和封装

【代码】fastjson 的 java解析 和封装。

2024-10-31 22:46:40 208

原创 java线程池的用法, Executors封装好了四种线程池类型, 核心是ThreadPoolExecutor

Executors --是JDK1.5并发包里面的Executors 封装好了四种线程池类型:java中使用线程,核心走的是ThreadPoolExecutor。1) newCachedThreadPool --可缓存的线程池,线程池长度超过处理需要,可灵活回收使用空闲线程,没有空闲的了,可以新建线程。2)newFixedThreadPool --固定长度的线程池,可控制线程最大并发数 (使用最多)3) newScheduledThreadPool --定长的线程池,支持定时和周期性任务

2024-10-31 13:18:54 196

原创 java用阻塞队列模拟消费者和生产者的案例

【代码】java用阻塞队列模拟消费者和生产者的案例。

2024-10-30 22:06:01 105

原创 错误 java.net.SocketException: socket closed

根据你提供的堆栈跟踪,我们可以看到错误发生在 RabbitMQ 客户端尝试从 Socket 中读取数据的时候。如果同时有很多客户端试图连接到 RabbitMQ 服务器,可能会达到最大连接数限制,从而导致新连接被拒绝。如果你更改了端口,请确保应用程序配置文件中的端口号与实际使用的端口一致。如果是在云环境中部署,确保安全组规则允许入站流量到达 RabbitMQ 的端口。如果频繁出现连接失败的情况,可能是由于连接超时导致的。如果需要,可以创建一个具有管理权限的用户,并使用该用户进行连接。

2024-08-12 12:23:55 2072

原创 dubbo常见报错 代码异常问题记录

中会自动查找默认MongoDB的地址(localhost:27017),而本地有没有开启Mongo所以连接失败。改为:base-packages: com.daofeng.caiji.dubbo.mongo.api。原因:application.yml文件路径配置错误,少写了daofeng。实体类模块中引入了MongoDB的依赖,根据自动装配的原理。application.yml文件配置问题。中排除掉MongoDB 自动配置类即可。

2024-07-24 19:30:00 743

原创 Consider defining a bean of type ‘com.mykt.base.BaseRedisService‘ in your configuration.问题解决

没错,只需要在 MemberServe启动类 中加上 @ComponentScan("com.mykt") 注解!在分布式微服务项目中,连接redis的封装类 BaseRedisService 总是出现以下问题。MemberServe启动类。小女子我找了一个下午的问题。

2024-05-20 18:18:33 181 1

原创 Java SE基础 和 Java Web 超详细笔记!

​ 1)定义:在程序运行过程中,其值可以发生改变的值​ 2)定义变量写法:变量名=变量值 a=1​ 3)常见变量 关键字:​ byte 字节​ short 短整数​ int 整数默认​ long 长整数​char 字符boolean 布尔float 浮点数 默认情况下为double类型 要为浮点类型 需要在值后面加f 例如 f=3.14fdouble 浮点数默认,默认值为0.0​ 1)定义:就是给类、方法、变量等起名字的符号。​ 2)不能以数字开头。

2024-04-16 16:33:40 1865

原创 java 语言之手写 LinkedList 底层源码~

4)是基于链表实现的,因此插入删除效率高(但是如果使用时根据下标来删除,效率还是低),查找效率低。6)还实现了栈和队列的操作方法,因此也可以作为栈、队列和双端队列来使用。5)是基于链表实现的,因此不存在容量不足的问题,所有没有扩容的方法。3)里面的元素允许为null,允许重复。1)是双向链表实现的List。

2024-03-18 17:33:28 268

原创 网页游戏开发基础合集--从刮刮卡效果开启页面游戏开发之路

1)添加一个画布元素画布默认是300*150大小2)获取工具集,使用工具集a 绘制一个起始点 moveTo(30, 30)b 绘制一个终止点 lineTo(90, 30)c 用画笔描点 stroke()

2024-03-07 19:11:11 1256

原创 VUE面试题总结

MVVM是一种软件设计模式。M(model):模型层。就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的modelV(view):视图层。就是展现出来的用户界面VM(viewModel):视图模型层。它是中间层,是连接view和model的桥梁,它将模型中的数据转换成视图可以使用的形式,并处理用户与视图的交互。1)vue官方提供了常用的指令,如 v-model、v-for、v-if等2)还允许开发者自定义指令。

2024-02-26 23:01:27 732 1

原创 解决 vuex路由的前置守卫执行了异步action页面渲染不出来,控制台也没有任何报错,就是获取不到数据的错误!

注意红框里面, 一定要返回当前页面!

2023-11-05 13:54:32 220 1

原创 解决vue前端路由bug头条项目点击首页键返回不了的问题

解决vue前端路由bug头条项目点击首页键返回不了的问题 { path: '/', redirect: '/home', component: () => import('@/views/layout'), children: [ { path: '/home', // 默认子路由,只能有一个 name: 'home', component: () => import('@/views/home')

2023-10-16 15:10:46 201 1

空空如也

空空如也

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

TA关注的人

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