链滴
社区愿景和功能特性
优雅的 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
spring cloud gateway 配置
[图片] nacos 安装准备工作参考 spring cloud 整合 nacos 1、pom 引入依赖 主要是 spring-cloud-starter-gateway 4.0.0 cn.com.wenyl.alibaba gateway 1.0-SNAPSHOT org.springframework.boot ..
117
2 年前
Numpy 基础笔记
[图片] numpy 概述 Numerical Python,数值的 Python,补充了 Python 语言所欠缺的数值计算能力。 Numpy 是其数据分析及机器学习库的底层库。 Numpy 完全标准 C 语言实现,运行效率充分优化。 Numpy 开源免费。 numpy 历史 1995 年,Numeric,Pytho ..
110
2 年前
maven 中 filtering 的使用, 打包时排除资源目录, 以及 SpringBoot 下失效的一种情况处理
[图片] 第一种用法 SpringEL 表达式取值一般是{var}方式取值, 见于application.properties和@Value('{var}')中 maven 的 pom.xml 文件中也有类似的取值表达式, 也是通过 ${var}的方式取值 然而: 它们并不是一个东西! EL 表达式适用于配置文件及代码 ..
484
2 年前
SpringMVC 与权限拦截器冲突导致的 Cors 跨域设置失效问题
[图片] ———————————————— 版权声明:本文为 CSDN 博主「huangyaa729」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/huangyaa729/article/details/103893660 ..
191
2 年前
JAVA 给 GIF 添加水印时水印位置无法固定
使用 Java 对 GIF 图片添加水印,就是将 GIF 解析成一帧一帧的图片,然后将文字水印添加到图片上。 但是实际运行中,GIFImageReader 读取的每一帧图片尺寸不一致,导致水印位置无法固定。有什么好方法处理吗?
20
2 年前
python 如何合并两个 dict
问题场景 有时总是遇到两个 dict 需要合并的情况,按照正常的思路可能就是把 b dict 的 key 遍历出来,然后再添加到 a dict 中,但是这样做代码就不够简洁了。 解决方法 使用 dict 的 update() 方法,直接上代码 # 定义 a dict a = {'a':1} # 定义 b dict b ..
440
2 年前
pymongo 通过 "_id" 进行查找
问题场景 在使用 pymongo 通过 '_id' 进行查找时,总是没有结果。 原因在于我传入的是 string,而 pymongo 需要传入 ObjectId 才能进行查找。 解决方法 直接上代码 # 需要引入 ObjectId from bson.objectid import ObjectId # 引入后正常查找 ..
465
2 年前
javax.validation 参数校验
[图片] 参数校验往往让人心塞,各种判断匹配。基本的参数校验例如实体校验可以通过如下方法解决,但是因为我们的请求响应结果都是加密字符,需要解密后才能校验,所以在此的基础上增加第二段的方式,通过封装工具类的方法完成。 ———————————————— 版权声明:本文为 CSDN 博主「LailaiMonkey」的原创文章 ..
151
2 年前
Java 多线程介绍
运行环境与工具 jdk1.8.0 macOS 11.4 IDEA 操作系统可以在同一时刻运行多个程序。例如一边播放音乐,一边下载文件和浏览网页。操作系统将 cpu 的时间片分配给每一个进程,给人一种并行处理的感觉。 一个多线程程序可以同时执行多个任务。通常,每一个任务称为一个线程(thread),它是线程控制的简称。可 ..
127
2 年前
BigDecimal 常用锦囊
[图片] 知识点 CompareTo 算式 使用 compareTo 值 a == b a.compareTo(b) 0 a > b a.compareTo(b) 1 a < b a.compareTo(b) -1 推理: 例子 推荐 code 不推荐 code a > b a.compareTo(b ..
191
2 年前
Spring Cloud Gateway 2020.x 版本无法注入 Feign 服务和 RestTemplate 的问题
[图片] 问题描述 Spring Cloud Gateway 2020.x 版本无法注入 Feign 服务和 RestTemplate,注入要么报错,要么 IDEA 无法启动项目,一直转圈 问题相关代码 Feign 服务代码如下: @FeignClient(value = 'oauth') @Component pub ..
870
2 年前
关于 golang 中 db 等事务处理时代码逻辑处理
[图片] 概述 在编码过程中,特别是在写 dbo 层的数据库操作时,我们经常会遇到写事务的地方,在很长一段时间我都是使用的正常逻辑如下: //在新建和更新的时候注意自动创建关联和更新 func (a *ArticleRepo) Create(article interface{}) (bool, error) { db ..
245
2 年前
快速开发低代码平台,手里有一套商用的源码,真香 ~
[图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片]
878
2 年前
一些好玩的功能
[图片] 这些天搜集的一些好玩的功能 放到了网站里 大家有兴趣可以看看 1.图片转字符 2.视频转字符 3,图片压缩 4.Mikutap (一直转) [链接] 网站还未备案 大家可以复制粘贴访问! [图片]
100
2 年前
druid 最新版本 (1.2.5) 警告 discard long time none received connection 问题
转载至:https://blog.csdn.net/zqlwcx/article/details/115732188 Druid 版本 druid 1.2.5 在使用了新版的 druid-1.2.5 以后,日志中一直在报 Warn,内容是 discard long time none received connecti ..
183
2 年前
spring security 支持多个认证方法
[图片] spring security 通过定义多个 AuthenticationProvider 来实现不同的认证方式。 1、自定义认证器 自定义认证器可以通过实现 AuthenticationProvider 接口来实现,这个接口,一共有两个方法 public interface AuthenticationPr ..
439
2 年前
【翻译】Java 8 中的并行流处理 -- 顺序流处理与并行流处理的性能对比
Java 8 中的并行流处理--顺序流处理与并行流处理的性能对比 出处:https://blog.oio.de/2016/01/22/parallel-stream-processing-in-java-8-performance-of-sequential-vs-parallel-stream-processing ..
144
2 年前
【开源推荐】SSLContext Kickstart 一个 SSL 工厂类库
SSLContext Kickstart 是一个库,它提供了一个高级 SSLFactory 类,用于配置 http 客户端以通过 SSL/TLS 进行通信,以进行单向身份验证或双向身份验证。通过最小化外部依赖性,它被设计为尽可能轻量级。核心库仅依赖于 SLF4J 日志 API。 我是用在 Netty 支持 wss 协议 ..
210
2 年前
javax.net.ssl.SSLHandshakeException 异常
[图片] 发生背景: 运行博客端,启动成功后,在登录获取登录信息时报错 异常堆栈: [图片] [图片] 异常原因: 网络通信,发送请求时,SSL(Secure Sockets Layer 安全套接字协议)被禁止导致的异常。 SSLv3,该协议是在 Java 安装目录下 jre/lib/security/java.sec ..
235
2 年前
Spring 初级面试题
Spring 初级面试题 一. 什么是 IOC 什么是 IOC: IOC 是一种设计思想, 对象的管理方式由程序员控制变成了由框架控制, 从创建到销毁都是框架管理 spring 是通过什么方式来实现 IOC 的: 通过 DI(依赖注入实现) 什么是 DI: DI, 依赖注入, 就是把对应的属性注入到具体的对象中 二. ..
293
2 年前
mysql 初级面试题
mysql 初级面试题 一. 行转列 CREATE TABLE tb_score( id INT(11) NOT NULL auto_increment, userid VARCHAR(20) NOT NULL COMMENT '用户id', subject VARCHAR(20) COMMENT '科目', scor ..
253
2 年前
mysql explain 执行计划
mysql explain 执行计划 一. 什么是执行计划 执行计划可以模拟优化器执行 sql, 分析查询语句的性能瓶颈 # 在select 前面加上explain就可以查看执行计划 explain SELECT u.*, r.`name` FROM sys_user u JOIN user_role us ON us ..
218
2 年前
Mysql redolog 两阶段提交
Mysql redolog 两阶段提交 一. redolog 的作用 提高写入性能 为什么说能提高写入性能? 假设一条修改语句影响了 1000 条数据, 此时 1000 条数据在磁盘上不是连续的, 所以会产生随机 IO, 随机 IO 性能远远小于顺序 IO, redolog 是顺序写,默认是 2 个 48M 文件, 循 ..
176
2 年前
mysql 的索引
mysql 索引 一. 了解索引树(B+ 树) mysql 的索引是由 B+ 树实现的,在研究索引之前,先了解 1 下 B+ 树的进化之路 二叉查找树 二叉查找树是有序的树 如下图:(理想状态) [图片] 缺点: 在插入的时候容易变成如下形状 [图片] AVL 树 自平衡二叉查找树 带有平衡条件的二叉查找树, 通过左旋 ..
177
2 年前
mysql MVCC 多版本并发控制
mysql MVCC 多版本并发控制 在研究 MVCC 之前需要先了解 2 个概念 当前读 查询操作 select * from xx for update (排他锁)或者 select * from xx lock in share mode(共享锁) 我们平时一般不用这个 增删改 增删改都是当前读操作, 修改语句都 ..
282
2 年前
关于 Golang struct{}{} 用法和注意事项
引自 [链接]GitHub struct {} struct {}是一个无元素的结构体类型,通常在没有信息存储时使用。 优点:不需要内存来存储 struct{}类型的值。 struct{}{} struct{}{}是一个复合字面量,它构造了一个 struct{}类型的值,该值也是空。 两个 structt{}{}地址相 ..
122
2 年前
数据库设计三范式
数据库设计三范式 有下划线的代表是主键 1. 确保列的原子性 所有字段都是不可分解的原子值 用户表: 不存在多个收货地址的需求...懒得搞了 用户 ID 用户名称 联系电话 会员级别 收货地址 积分 888 张三 17612341234 V1 上海市崇明县新村乡新卫村 XXX 号 666 假设收货地址这个列, 我们经常 ..
116
2 年前
小白的 Python 修炼手册:入门篇
[图片] Life is short, you need Python。(人生苦短,我用 Python。) ——Bruce Eckel 前言 听说现在是全民 Python 的时代,虽然不知道事实如何,但学会 Python 的确可以做很多事。据我了解,Python 目前主要有五大用途:网站开发、网络爬虫、人工智能、数据分 ..
116
2 年前
关于 Android App 在不同设备运行
起因: 开发一款 app,需要运行在手持设备和手机上。app 包含扫码功能,手持设备上运行需要使用手持设备生产商提供的 arr 包来调用扫码功能,因此造成了手机和手持设备需要使用不同方式调用扫码功能。 开发过程: 最初手持设备和手机分别建立了两个分支,分别进行开发。其中大部分代码相同,打包等需要进行两遍,较麻烦。 因此 ..
173
2 年前
Atomic 原子类的使用及其原理
概述 Atomic,在化学中原子指的是不可分割的实体。同样的在并发体系中,原子类则是所有操作都具有原子性的,也就是说它的一个操作一旦开始,就不会被其他线程干扰。同时原子类是'并 java 并发体系'中,无锁方案的重要组成部分。 在之前的文章中--'并发知识梳理',这篇文章中我们提出了累加器问题: 当多个线程同时访问下边 ..
165
2 年前