一次通过dump文件分析OutOfMemoryError异常代码定位过程-拾光赋

一次通过dump文件分析OutOfMemoryError异常代码定位过程

OutOfMemoryError是Java程序中常见的异常,通常出现在内存不足时,导致程序无法运行。 当出现OutOfMemoryError异常时,可能的现象是这样的。 程序异常终止:OutOfMemoryError 通常会导致程序异...
Avalonia 简易对比不同的 Win32CompositionMode 的性能情况-拾光赋

Avalonia 简易对比不同的 Win32CompositionMode 的性能情况

Avalonia 简易对比不同的 Win32CompositionMode 的性能情况,测试代码非常简单,只是尝试修改一个控件的背景色,让界面不断更新而已 以下是 MainWindow.axaml 代码 <Window xmlns='https://gi...
49天前
02910
使用 Spring 实现控制反转和依赖注入-拾光赋

使用 Spring 实现控制反转和依赖注入

使用 Spring 实现控制反转和依赖注入 概述 在本文中,我们将介绍IoC(控制反转)和DI(依赖注入)的概念,以及如何在Spring框架中实现它们。 什么是控制反转? 控制反转是软件工程中的一个原则...
Python开发中,SQLAlchemy 的同步操作和异步操作封装,以及常规CRUD的处理。-拾光赋

Python开发中,SQLAlchemy 的同步操作和异步操作封装,以及常规CRUD的处理。

Python开发中,SQLAlchemy 的同步操作和异步操作封装,以及常规CRUD的处理。,在我们使用Python来和数据库打交道中, SQLAlchemy是一个非常不错的ORM工具,通过它我们可以很好的实现多种数据库的...
Vue.js 动态组件与异步组件-拾光赋

Vue.js 动态组件与异步组件

Vue.js 动态组件与异步组件, title: Vue.js 动态组件与异步组件 date: 2024/6/2 下午9:08:50 updated: 2024/6/2 下午9:08:50 categories: 前端开发 tags: Vue概览 动态组件 异步加载 性能提升 ...
2年前
0290
有点儿神奇,原来vue3的setup语法糖中组件无需注册因为这个-拾光赋

有点儿神奇,原来vue3的setup语法糖中组件无需注册因为这个

有点儿神奇,原来vue3的setup语法糖中组件无需注册因为这个,前言 众所周知,在vue2的时候使用一个vue组件要么全局注册,要么局部注册。但是在setup语法糖中直接将组件import导入无需注册就可以...
2年前
0290
美团一面:为什么 MySQL 不推荐使用雪花 id 和 uuid 做主键?大部分人都会答错!-拾光赋

美团一面:为什么 MySQL 不推荐使用雪花 id 和 uuid 做主键?大部分人都会答错!

作者:Yrion 来源:https://www.cnblogs.com/wyq178/p/12548864.html 在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方...
Java 代理学习笔记-拾光赋

Java 代理学习笔记

公司的项目找 bug 的时候每次都是手动打日志, 项目部署时间很长, 效率实在是太低了。 这些日志与逻辑无关但是常用的库又没有提供, 非常影响代码的可阅读性。 于是我就在想可不可以利用 SpringBo...
Vuex 4与状态管理实战指南-拾光赋

Vuex 4与状态管理实战指南

Vuex 4与状态管理实战指南, title: Vuex 4与状态管理实战指南 date: 2024/6/6 updated: 2024/6/6 excerpt: 这篇文章介绍了使用Vuex进行Vue应用状态管理的最佳实践,包括为何需要状态管理,Vuex...
2年前
0290
VUE动态路由和按钮的实现-拾光赋

VUE动态路由和按钮的实现

VUE动态路由和按钮的实现,动态路由 动态菜单 //通过循环组件完成动态菜单 <el-menu active-text-color='#ffd04b' background-color='#545c64' class='el-menu-vertical-demo' text-color='#f...
2年前
0290
Spring Boot学习随笔- 集成MyBatis-Plus(一),第一个MP程序(环境搭建、@TableName、@TableId、@TableField示例)-拾光赋

Spring Boot学习随笔- 集成MyBatis-Plus(一),第一个MP程序(环境搭建、@TableName、@TableId、@TableField示例)

学习视频:【编程不良人】Mybatis-Plus整合SpringBoot实战教程,提高的你开发效率,后端人员必备! 引言 MyBatis-Plus是一个基于MyBatis的增强工具,旨在简化开发,提高效率。它扩展了MyBatis的功...
Springboot+WebSocket 实现IM及时通讯-拾光赋

Springboot+WebSocket 实现IM及时通讯

项目中碰到需要及时通讯的场景,使用springboot集成websocket,即可实现简单的及时通讯。本文介绍springboot如何集成websocket、IM及时通讯需要哪些模块、开发和部署过程中遇到的问题、以及实现...