排序
使用Java Graphics2D为图片添加文字水印
使用Java Graphics2D为图片添加文字水印 最近做的需求涉及到给图片添加水印的需求,做了一点基本的封装,基本能满足简单的图片水印处理需求,现在把处理的思路和代码分享一下希望能帮到各位同学...
译 软件中的安全漏洞是什么? 献给外行人的软件漏洞指南
原文: What’s Up With All of These Software Security Vulnerabilities? www.simplethread.com/whats-up-wi… 当你在读这篇文章的时候,你可能已经听说了最近发生在log4j库的一个漏洞。 或者...
正则的断言先行后行正反双打满足我100%的匹配需求
前言 正则表达式应用 ; 日常数据处理中正则表达式是必不可少的利器,尤其是作为脚本型语言存在时,正则时必备技巧!!! 你也许并不像使用正则,因为每次书写正则很麻烦。但是正则真的很灵活,今天...
Spring @Autowired注入太坤肋了 我们自己写一个
1、 背景 众所周知该注解是Spring中用于依赖注入的注解,但是该注解只是简单根据类型的注入, 并且如果该类型存在多个实现类的情况下无法抉择具体哪一个实现类就会抛出错误,除非搭配@Qualifier...
Quarkus – 发布JSON Restful服务
目标 基于实现第一个Hello World发布一个JSON的Restful服务,该服务提供GET,POST,DELETE三个接口,分别是获取水果列表,添加水果,根据水果名字删除水果。 发布Rest服务 POM配置 添加jack...
使用Rust和WebAssembly整花活儿(一)——快速开始
我正在参加「掘金·启航计划」 一. 前言 WebAssembly 是一种新的编码方式,可以在现代的网络浏览器中运行 - 它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸...
【Redis】高可用:主从、哨兵、切片集群
高可用 主从复制 Why? 单点故障无法提供服务,硬盘故障数据丢失。 How? 数据备份,并且保证一致性:主从复制 读写分离:写入主,读取从 建立过程: 建立链接、协商同步; 发送:psync:主服务...
linux-k8s过程记录
概述 Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,方便进行声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态系统,其服务、支持和工具的使用范...
Rust Web 框架:Axum 入门一探
axum 是一个易于使用,但功能强大的 Web 框架,旨在充分利用 Tokio 的生态系统。 高级特性 使用无宏的API实现路由(router)功能 使用提取器(extractor)对请求进行声明式的解析 简单和可预测的...
Spring框架中的线程池
原文合集地址如下,有需要的朋友可以关注 本文地址 合集地址 Spring框架中的线程池 使用Java的ExecutorService接口实现 ExecutorService是Java提供的用于管理线程池的高级工具。 下面是在Spring...
2023年三个最佳的免费PostgreSQL GUI工具
PostgreSQL是一种功能强大的开源关系型数据库管理系统,被广泛应用于各种应用场景。为了更方便地管理和操作PostgreSQL数据库,图形用户界面(GUI)工具成为开发人员和数据库管理员的重要选择。...
多线程写入同一个文件的不同部分是线程安全的吗
我正在参加「掘金·启航计划」 1、原理 多线程写入同一个文件的不同部分是线程安全的,只要对文件的操作是原子性的。 如果多个线程同时写入同一个文件的不同部分,并且每个线程写入的数据不会互...
catch里面抛出了异常,finally里面的事务会提交吗?
想直接看结论的可以拉到文末总结。 背景 我们公司的系统中有一个业务场景,需要第三方的账户数据同步到我们系统。 同步账号的同时,会将所有同步数据和是否成功记录到一张同步日志表中,方便排...
学习谷粒商城之ElasticSearch入门使用
1、ElasticSearch介绍 1.1 ES的基础介绍 1.1.1 为什么有ES 对于全文检索,有很多的工具可以使用,如Apache Lucene,它是一个全文搜索引擎库,但是在使用Apache Lucene时,其复杂性远远超出了一...
一次 Golang 优化编程思考
背景 刚开始使用 Golang 进项目开发时,因为在开发时对一些理解没有足够的透彻,导致整个项目代码出现过多的冗余以及扩展性比较差。本文主要陈述在使用的Golang 时的一些结构设计思考的记录。 ...
如何优雅地创建对象?
1. 写在前头 大家好,我是方圆,最近读完了《Effective Java 第三版》,准备把其中可供大家一起学习的点来分享出来。 这篇博客儿主要是关于建造者模式在创建对象时的应用,这已经成了我现在写代...
Java SE篇:多线程01
1.4实现多线程方式一:继承Thread类【应用】 实现步骤 定义一个类MyThread继承Thread类 在MyThread类中重写run()方法 创建MyThread类的对象 启动线程 代码演示 public class MyThread extends T...
Paxos分布式系统共识算法?我愿称其为点歌算法…
哈喽大家好啊,我是Hydra。 分布式系统共识算法Paxos相信大家都不陌生,它被称为最难理解的算法不是没有道理的,首先,它的发表之路就充满了坎坷。 1990年,莱斯利·兰伯特大佬写了一篇论文,举...
BeanCopy坑到MapStruct技巧
BeanCopy 问题 我们复制对象最常用的方法是使用 BeanCopy 工具类,这是一种常见的 DTO 对象复制方法。然而,BeanCopy 在处理复杂继承和嵌套类型时常常出现问题,导致开发人员需要花费大量时间来...
Node.js技术架构
JS如何调用C++ Node.js不是什么 不是web框架 Node.js并不是web后端框架 所以不能把Node.js与Flask或Spring比较 不是编程语言 Node.js并不是后端的JS 所以不能把Node.js与Python或PHP对比 Node.j...