链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
好玩
前端
后端
工作
B3
推介
查看所有领域
Java
golang
Node.js
Python
数据库
Spring
C++
PHP
Canal 数据不同步原因排查
Canal 数据不同步原因排查 adapter 报字段不存在 检查源端、目标端对应字段是否存在 最近是否做了表结构改动,没同步到目标端 解决方案: 删除 server 端 conf 下对应实例的 h2.mv.db,重启服务 目标端字段不一致,调整成一致的,比如 alter 表或者做一次数据同步 重启 adapter 服 ..
41
4 个月前
记录 canal 处理 tinyint1 类型问题
[图片] 问题现象 原系统字段类型 tiny(1) 数据 0,同步后 0 数据 1,同步后 1 数据 2,同步后 2 原因 如果 tinyInt1isBit=true(默认),且 tinyInt 存储长度为 1,则转为 java.lang.Boolean,否则转为 java.lang.Integer。 解决方案 1、避 ..
34
4 个月前
SpringBoot 中使用 undertow 的 accesslog 配置 %D 获取耗时不生效问题【最优解】
[图片] 场景:SpringBoot 项目中使用了 undertow 作为 web 服务,在配置 accesslog 后发现 %D 并不能获取访问耗时 刚开始的配置 server: undertow: url-charset: UTF-8 accesslog: enabled: true dir: /opt/logs ..
33
4 个月前
02|变量声明:静态语言有别于动态语言的重要特征
1. 什么叫变量 所谓的变量简单的理解就是计算机用来存储数据的。我们可以理解变量就像我们去超市买商品时用到的购物车,我们先将商品从货架上拿下来,放到购物车中,结账时在从购物车中取出商品。计算机通过变量来保存数据实际上将数据存储到计算机的内存中,这里我们可以画一个图给大家理解一下。 [图片] 计算机将内存划分成不同的区域 ..
26
4 个月前
01 | 初识 Go
1. GO 语言介绍 1.1 GO 语言是什么 “ Go 是一种开源的程序设计语言,它意在使得人们能够方便地构建简单、可靠、高效率的软件”(来自 go 官网 golang.org) 我们程序员在开发程序,开发软件时都会选择一门编程语言,那么我们应该怎样进行选择呢?可能有同学会说,我们要选择一门简单的,容易学习的,而且开 ..
97
4 个月前
mybatis-spring-starter 配置
数据源配置 首先需要安装数据库驱动 mysql mysql-connector-java ${mysql.version} 然后再 application.yml 文件中配置数据源. 如果没有安装数据库驱动,那么 Intellij 在 driver-class-name 这一行会有报错提示. # data sour ..
107
4 个月前
IB 网卡流量带宽监控
全部指标参考值来自如下命令: root@ucloud-wlcb-gpu-061:/etc/zabbix/externalscripts# /usr/bin/mlnx_perf -i ibs31 -t 10 -c 1 Initializingmlnx_perf... Samplingstarted. rx_vport_r ..
52
4 个月前
Java 调用 WebService 接口
前言 由于要对接其他系统的 WebService 接口,尝试了几种方案有一个可以调通,在这里记录一下尝试的几种方案。至于为什么有的方案调不通,我也不是很清楚。。。 JAX-WS 调用 JAX-WS 是 Java API for XML Web Services 的缩写,是一种比较常见的调用 Webservice 接口的 ..
49
5 个月前
Spring Boot 统一处理前后台传输时间格式统一问题 (时间戳)
1.统一处理前端传入时间戳 1.使用 LocalDateDeserializer 对前端传入的时间戳格式进行统一反序列成 LocalDate /** * 扩展jackson反序列, 使其支持时间戳转LocalDate * * @author: mxj */ public class LocalDateExtDeseri ..
73
5 个月前
闭包的概念
当通过调用外部函数返回的内部函数后,即使外部函数已经执行结束了,但是被内部函数引用的外部函数的变量依然会保存在内存中,我们把引用了其他函数作用域变量的函数和这些被引用变量的集合,称为闭包(Closure),闭包是这些东西共同的组合 在了解闭包的概念和用途之前,理解作用域和变量的生命周期等基础预备知识,对于理解闭包非常有 ..
40
5 个月前
C++
C++ 是一种系统编程语言。用它的发明者, [链接]来说,C++ 的设计目标是: 成为“更好的 C 语言” 支持数据的抽象与封装 支持面向对象编程 支持泛型编程 C++ 提供了对硬件的紧密控制(正如 C 语言一样), 能够编译为机器语言,由处理器直接执行。 与此同时,它也提供了泛型、异常和类等高层功能。 虽然 C++ ..
69
5 个月前
Python 语言的基础入门
通过编写代码指挥计算机工作,但是编程即便是写了代码,计算机也是不认识的,需要翻译程序(解释器)翻译成 0 和 1(二进制)才可以和计算机进行顺畅沟通。 为什么不把中文翻译成二进制呢?中文或者自然语言表达意思太多,不够明确。编程语言语法“死板”。 Python 语言的基础入门 你好 python **python 环境安 ..
153
5 个月前
哈哈哈
前言 因为我是大三的学生,这个公司也有在招实习生,所以我参加了他们的笔试,题目总体很简单,算法也很简单,笔试是下午参加的,hr 晚上 10 点打的电话邀请我第二天早上 10 点的面试。 正文 我看你简历上说你用过 Golang 做一个开发,你是怎么学习 Golang 的,学习 Golang 你花了多长时间? (自己一些 ..
290
3 个月前
唱衰 PHP?这些言论别太离谱 ~《PHP 综合现状分析报告》来了
[图片] PHP 这门有着近三十年历史的编程语言曾几度被唱衰,“PHP 将亡”的言论伴随着“PHP 是最好的语言”的黑色幽默,多年来屡见不鲜。 那 PHP 的现状究竟如何? 为拨开 PHP 语言周遭的层层迷雾,禅道项目管理软件团队从近两年各方发布的 PHP 应用现状报告、2023 年 PHP 最新动态以及对 PHP 社 ..
64
5 个月前
Java 同类调用导致注解失效
踩坑表现 在一个类中,如果某个 A 方法使用了注解,然后同一个类下的 B 方法直接调用 A 方法时,会导致 A 方法的注解失效。 一般会表现为: 同一个类中,方法内部调用[链接] ,@Transactional 注解失效 同理,@RedisLock 这类自定义注解也会失效 原理 一般来说,注解的实现是通过 Spri ..
66
5 个月前
Question Bank
Question Template[链接] [975] 奇偶跳[链接] [1155] 掷骰子等于目标和的方法数[链接] [1726] 同积元组[链接] [2530] 执行 K 次操作后的最大分数[链接] Question Template [id] Question Name address [链接] tags ..
46
5 个月前
Java lambda 表达式
原理实现 Java Lambda 表达式实现原理1 概念 JDK 8 的一个语法糖,可以对某些匿名内部类进行优化。让我们不需要关系操作什么对象,而是关系如何操作数据 核心 可推到、可省略 基本格式 (参数列表) -> {代码} [图片] 可以看见:Lambda 只关注函数的参数列表、数据的操作 ..
66
5 个月前
编写 Python Poetry 项目的 Dockerfile
各位好,我写了一篇文章,分享最近摸索出的 Python Poetry 项目的 Docker 镜像打包方法,好处是: Poetry 和 Python 开箱即用,包括项目依赖,不用在启动时额外运行 entrypoint.sh 这类脚本初始化环境; 为开发和部署都准备好镜像; 使用国内镜像源以加速构建。 欢迎各位交流。 文章 ..
50
6 个月前
统一管理项目的线程池
一、问题描述 频繁的创建、销毁线程和线程池,会给系统带来额外的开销。未经池化及统一管理的线程,则会导致系统内线程数上限不可控。 例如如下代码,每次发送邮件都会创建一个新的线程池,并且业务结束之后线程池也未随之销毁 public static boolean sendMail(MailInfo mailInfo, Mai ..
91
6 个月前
SwndAccessible.h(SAccessible 接口实现 IAccHelper、IAccessible)
#pragma once #include #include #include 'Swnd.h' #include 'interface/sacchelper-i.h' SNSBEGIN #ifdef SOUI_ENABLE_ACC class SOUI_EXP SAccessible : public IAcce ..
26
6 个月前
使用注解实现“接口事务”
前言 在之前处理接口的事务的时候,可能都是直接使用 TransactionManager 这一种“显式定义类”的方式,将接口传递给它,然后保证事务的实现。 其实可以进一步将“事务调用”这一个方法抽离出来,让其成为一个“注解”,只要接口被“事务注解”所标记,那么它就会被事务处理 使用示范 /** * 发送可靠消息,在事务 ..
51
6 个月前
Springboot 优雅处理 if/else
策略模式 策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装成独立的类,使得它们可以互相替换。策略模式使得算法的变化独立于使用算法的客户端。 策略模式由三个部分组成:策略接口、具体策略类和环境类。策略接口定义了所有具体策略类都需要实现的方法;具体策略类实现了策略接口,并提供不同的算法实现;环境类持有一个策 ..
77
6 个月前
rm -rf 删库跑路?Golang 实现的 Linux 防误删命令 grm
别问我为什么要搞这个工具? Golang 实现的 Linux 防误删命令 grm,带删除日志方便恢复文件时用。 定时清空回收站 crontab 配置 0 0 /2 * * rm -rf /tmp/.trash/ 视频地址:[链接] 仓库地址:[链接]
73
6 个月前
使用 Java 获取 IP 归属地的方法与实现
[图片] 引言 在网络应用开发中,我们常常需要获取 IP 地址的归属地信息,这对于数据统计、用户分析和风险控制等方面都非常重要。本文将介绍如何使用 Java 编程语言获取 IP 地址的归属地,并提供一个实际的案例。 什么是 IP 归属地 “IP 属地”指 IP 地址所在省(自治区、直辖市)(针对境内账号)或国家(地区) ..
77
7 个月前
java 导学
学好 Java 需要以下几个方面的努力: 学习 Java 基础知识 学习 Java 的第一步是学习 Java 基础知识,包括基本语法、关键字、语句、数据类型、数组、流程控制、面向对象编程等等。可以通过在线课程、教材、书籍等多种方式学习。 练习编程 只有通过练习才能真正掌握 Java 编程。可以从简单的程序开始,例如 H ..
62
7 个月前
Java 如何让线程按顺序执行?
一、介绍 本文使用了 8 种方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中许多常用的方法,不止为了知道如何让线程按顺序运行,更是让读者对多线程的使用有更深刻的了解。使用的方法如下: [1] 使用线程的 join 方法 [2] 使用主线程的 join 方法 [3] 使用线程的 wait 方法 [4] 使用线程的 ..
93
7 个月前
【翻译】性能之争:Web MVC vs Webflux
原文发布于:【翻译】性能之争:Web MVC vs Webflux,欢迎使用 RSS 订阅获取最新更新。 1. 前言 最近在学响应式编程的时候,突然让我想到,新的编程范式就一定会比传统的编程范式好吗?响应式编程的性能提升在哪个方面的呢? 文章以下内容翻译来源于:Spring Benchmark – Web MVC vs ..
121
7 个月前
35 款 SpringBoot/SpringCloud 开源项目,用来接私活挣钱真爽
SpringBoot 是一个非常流行的 Java 框架,它可以帮助开发者快速构建应用程序。他不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。 最近,小编蹲点各大开源网站、社区等,终于被我找到了 35 款基于 SpringBoot/ SpringCl ..
461
3 个月前
Python3.10 在 centos7 上构建
概述 在 centos7 上安装 py3.10, 用到 openssl 库 env centos7.8 Python-3.10.7.tgz link [链接] 01 下载 Python3.10.7 [链接] [链接] 02 requirement yum install -y gcc gcc-c++ make auto ..
73
7 个月前
报错解决: Can't connect to X11 window server using.....
[图片] 一、前言 开发的的代码在本地和其它测试 Linux 环境均正常,但是在我新安装的 tomcat8 下运行时却报了以下错错误,因此直接排除了代码等原因,直接找到了对应的环境 Caused by: java.awt.AWTError: Can't connect to X11 window server usin ..
44
8 个月前
单例模式之——饿汉模式、懒汉模式
饿汉模式 优点:线程安全,不存在并发问题 缺点:在类加载之前就创建好了对象 public class Singleton { private Singleton(){} private static Singleton singleton = new Singleton(); public static Singlet ..
79
8 个月前
框架篇
[图片] 1.ApplicationContext refresh 的流程 ApplicationContext 为 Spring 的核心容器 refresh 是 ApplicationContext 的中的一个方法,其中会调用到 12 个方法 1.1.prepareRefresh 要点 这一步创建和准备了 Envir ..
53
8 个月前