刷新
基于wxpython的跨平台桌面应用系统开发

博主头像 wxpython,是一个非常不错的原生界面效果组件,我们可以通过利用其各种界面控件,结合Python跨平台运行的特性,为Windows、MacOS、Ubuntu等Linux系统,开发一套界面效果一致的应用系统。我们可以基于VSCode+wxpython+wxFormBuilder组合实现桌面端的开发... ...

业务代码中先处理业务最后存储数据

背景说明: 在处理复杂业务的时候,特别是研发自测期间,经常会产生很多不必要的垃圾数据。 技术原理: 先将要存入数据库的数据放在缓存中,等所有业务代码执行完后,再统一保存; 代码如下: @Slf4j public class BaseService<M extends BaseMapper<T>, T ...

KafKa动态分组ID

背景说明:做这个的原因主要是因为懒,KafKa监听没有独立项目出去,由于KafKa没有组内广播模式,这就造成了一个问题:项目多处启动的时候,就只有一个地方能接收信息。这个时候就要手懂修改分组ID了。 原理说明: 采用一些语法,使用动态的配置。 代码如下: @KafkaListener(id = "# ...

聊聊jvm的内存结构, 以及各种结构的作用

博主头像 什么是JVM 定义:Java Virtual Machine,JAVA程序的运行环境(JAVA二进制字节码的运行环境) 内存结构 JVM 内存布局规定了 Java 在运行过程中内存申请、分配、管理的策略,保证了 JVM 的高效稳定运行。不同的 JVM 对于内存的划分方式和管理机制存在着部分差异。这也 ...

Spring 框架:Java 开发者的春天

Spring 框架是一个功能强大的开源框架,主要用于简化 Java 企业级应用的开发,由被称为“Spring 之父”的 Rod Johnson 于 2002 年提出并创立,并由Pivotal团队维护。 ...

DRF-Serializers序列化器组件源码分析及改编

1. 源码分析 注意:以下代码片段为方便理解已进行简化,只保留了与序列化功能相关的代码 序列化的源码中涉及到了元类的概念,我在这里简单说明一下:元类(metaclass)是一个高级概念,用于定义类的创建行为。简单来说,元类是创建类的类,它决定了类的创建方式和行为。 在 Python 中一切皆为对象, ...

DBeaver如何连接一个数据库

博主头像 前言 我们在开发Java应用时,一般都是需要连接数据库的。而连接数据库的工具很多,有navicat,也有DBeaver,今天我们就来说一下DBeaver如何连接数据库。 如何连接数据库 首先,我们打开DBeaver,然后我们点击上方的连接图标,再点击下我们要连接的数据库类型。 然后,我们需要输入主机 ...

Java常见面试真题之中级进阶(List篇)

博主头像 前言 本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!获取一个类Class对象的方式有哪些?ArrayList 和 LinkedList 的区别有哪些?用过 ArrayList 吗?说一下它有什么特点?有数组了为什么还要搞个 ArrayList 呢?说说什么是 fail-fast?似乎有点模 ...

记录2024年9-10月面试情况

博主头像 记录2024年9-10月面试情况 开篇闲聊,me ,来自山河四省,奈何功力有限,求学于东北,现工作三年,从事 JAVA 后端开发,今年 6 月底裸辞,直接碰壁,回老家玩耍 2 个月,九月初来杭,继续找,玩够了,但很不顺,是非常的不顺,各大招聘软件,投,投,投,不读,已读,不回,经验不足,薪资给不到, ...

数字马力正在疯狂招人。。

博主头像 大家好,我是R哥。 据我们面试辅导进「蚂蚁」的兄弟反馈,最近「数字马力」正在大量招人: 很多人不了解数字马力,以为数字马力是外包,我们面试辅导了一些人进去,我们之前有同学拿到数字马力的 offer 还犹豫还要不要去。。 和之前分享的《华为 OD》还不同,华为 OD 属于华为的高级外包,数字马力则并不 ...

Java EasyExcel 导出报内存溢出如何解决

博主头像 大家好,我是 V 哥。使用EasyExcel进行大数据量导出时容易导致内存溢出,特别是在导出百万级别的数据时。你有遇到过这种情况吗,以下是V 哥整理的解决该问题的一些常见方法,分享给大家,欢迎一起讨论: EasyExcel大数据量导出常见方法 1. 分批写入 EasyExcel支持分批写入数据,可以 ...

当下与经济学

博主头像 写在前面 7597 字 | 经济学 | 思考 | 暴言注意 随便起了一个标题。这篇文章也不打算用文学的语言加以修饰,只是陈述当下的一些思考。有关经济学的思考。 微雪不是什么经济学家(毕竟银行业从业考了几次都没考过,经济师还不知道呢)。文中所有观点仅供参考。 如果看完,对经济从业者的思考框架有新的理解 ...

Java数据转换及属性获取

博主头像 一、数据转换 (1)数据转换工具类 /** * 数据转换工具类 * @author songwp */ public class DataUtils{ /** * 定义分割常量 * #用于list中每个元素间的分割 * |用于map中每一个kv对间的分割 * =用于map中key与value间的分割 ...

史上最全ThreadLocal 详解

博主头像 概述 线程本地变量。当使用 ThreadLocal 维护变量时, ThreadLocal 为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程。 每个线程都有一个 ThreadLocalMap ( ThreadLocal 内部类),Map中元素的键为 ...

【C/C++】1.函数传入指针加const的作用及用法区别

博主头像 在 C/C++ 中,const 用于定义常量,防止数据被意外修改。 ★ 什么时候需要为指针加上const: 保证数据安全:如果函数不需要修改指针指向的数据,用 const 可以防止意外修改,确保数据安全。 void func(const int *ptr){ // 只能读取数据,无法修改 } 提升代 ...

go高并发之路——本地缓存

博主头像 一、使用场景 试想一个场景,有一个配置服务系统,里面存储着各种各样的配置,比如直播间的直播信息、点赞、签到、红包、带货等等。这些配置信息有两个特点: 1、并发量可能会特别特别大,试想一下,一个几十万人的直播间,可能在直播开始前几秒钟,用户就瞬间涌入进来了,那么这时候我们的系统就得加载这些配置信息。此 ...

Complete the Sequence (生成完整序列数)第一次做英文c++的题

博主头像 第一次接触全是英语的题,怎么会有这么难的呢? 首先我拿起了它和中文的题目一对比,发现分成了5个板块,将这5个板块细细拆分后, 了解到了大意,大意为输入n组数据,其中输入x个数,然后找出它的规律,输出接下来的y个数。比如一组数据,1、2、3、4、5、6,要输出剩下的数据,你肯定会不有毫不犹豫的回答。7 ...