刷新
hot100之回溯上

博主头像 全排列(046) class Solution { List<List<Integer>> res = new ArrayList<>(); public List<List<Integer>> permute(int[] nums) { int n = nums.length; List<Inte ...

你了解CAS吗?有什么问题吗?如何解决?

博主头像 什么是CAS? CAS全称Compare And Swap,比较与交换,是乐观锁的主要实现方式。CAS在不使用锁的情况下实现多线程之间的变量同步。ReentrantLock内部的AQS和原子类内部都使用了CAS。 CAS算法涉及到三个操作数: 需要读写的内存值V。 进行比较的值A。 要写入的新值B。 ...

Spring Cloud Gateway实现分布式限流和熔断降级

博主头像 小伙伴们,你们好呀!我是老寇!一起学习学习gateway限流和熔断降级 一、限流 思考:为啥需要限流? 在一个流量特别大的业务场景中,如果不进行限流,会造成系统宕机,当大批量的请求到达后端服务时,会造成资源耗尽【CPU、内存、线程、网络带宽、数据库连接等是有限的】,进而拖垮系统。 1.常见限流算法 ...

hot100之图论

博主头像 岛屿数量(200) class Solution { public int numIslands(char[][] grid) { int res = 0; int m = grid.length; int n = grid[0].length; for (int i = 0; i < m ; i+ ...

如何免费给PDF加页码?一款强大的工具推荐!

博主头像 前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和PDF一起来来使用的。 有的时候,我们的PDF是没有页码的,我们想要给PDF加上页码,该怎么做呢?今天,小徐就来介绍下如何给PDF加上页码,完全免费,一款强大的工具推荐! 如何免费给PDF加页码?一款强大的工具推荐! 首先,我们打开 ...

hot100之二叉树下

博主头像 二叉树的右视图(199) class Solution { List<Integer> res = new ArrayList<>(); public List<Integer> rightSideView(TreeNode root) { dfs(root, 0); return res; } p ...

如何免费旋转PDF?一款强大的工具推荐!

博主头像 前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和PDF来一起使用的。 这极大地帮助我们提高了开发的效率。今天,小徐要来介绍下一款强大的PDF编辑器,帮助我们旋转PDF页面,一起来看看吧! 如何免费旋转PDF?一款强大的工具推荐! 首先,我们打开微信,在搜索框里面,输入pdf编辑器 ...

wso2~api生命周期与关联事件

博主头像 api生命周期 CREATED 建立 PRE-RELEASED 预发布 PUBLISHED 发布 DEPRECATED 删除 BLOCKED 冻结 RETIRED 退役 状态为Published的api,可以在devportal平台即使用者访问 api的获取 /api/am/devportal/ap ...

UniApp前端+Java后端技术栈 解析微信支付功能的设计实现与关键实践

博主头像 感觉本篇对你有帮助可以关注一下我的微信公众号(深入浅出谈java) 会不定期更新知识!!! 一、概述 在移动互联网时代,支付功能已成为应用开发的核心能力之一。本文将以 UniApp前端+Java后端技术栈为例,系统解析微信支付功能的设计实现与关键实践,为开发者提供从技术架构到安全防护的全景视角。 微 ...

为什么说一个中文占三个字节

博主头像 缘由 在学习java基础时 对于s2,一个中文占用3个字节**,21845个正好占用65535个字节,而且字符串长度是21845,长度和存储也都没超过限制,所以可以编译通过 后来发现这句话是错的, java中char的存储是 LATIN-1(1字节) OR UTF-16(2字节) 但是引出了我对 U ...

如何给PDF签名,给PDF加手写签名?一款强大的工具推荐!

博主头像 前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和PDF一起来使用的。 这极大地帮助我们提高了开发的效率。今天,小徐要来介绍下如何给PDF文档进行手写签名,一起来看下吧。 如何给PDF签名,给PDF加手写签名?一款强大的工具推荐! 首先,我们打开微信,在搜索框里面,输入pdf编辑器 ...

剑指offer-2、替换空格

博主头像 题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为"We Are Happy",则经过替换之后的字符串为"We%20Are%20Happy"。 思路及解答 调⽤API函数 java ⾥⾯有可以直接使⽤的函数replace() ,直接写成下⾯这样即可通过。 public ...

hot100之二叉树上

博主头像 二叉树的中序队列(094) 先看代码 class Solution { public List<Integer> inorderTraversal(TreeNode root) { List<Integer> res = new ArrayList<>(); Stack<TreeNode> stac ...

G1和CMS垃圾回收器的区别

一、核心设计目标 CMS:尽可能减少STW(Stop-The-World)时间,实现与用户线程的高并发。 G1:兼顾低延迟和高吞吐量,在大内存场景下提供可预测的停顿时间。 二、内存管理模型 CMS 分代设计:严格区分新生代(Eden、Survivor)和老年代,各自独立回收。 内存碎片:采用 “标记 ...

如何将文档扫描成PDF文档?如何图片转PDF文档?

博主头像 前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和PDF一起来使用的。 有的时候,我们想要把文档扫描成PDF,但是没有扫描仪,其实我们也可以通过手机来实现。 今天,小徐就来介绍下如何用一款小工具来扫描PDF文档。 如何将文档扫描成PDF文档?如何图片转PDF文档? 首先,我们打开微 ...

tomcat为什么假死了.md

博主头像 现象 我们生产最近有个服务偶尔会挂掉,接口报错"connection reset by peer",上服务器curl也是同样报错,意思连接被server拒绝了。 通过dump以及日志分析,我们已经知道了问题代码所在,就是使用easyexcel上传、解析文件,开发同学没有做分页,导致内存溢出。这点在e ...

<1···141516···70>