首页
学习
活动
专区
工具
TVP
发布

实战docker

专栏作者
750
文章
844361
阅读量
101
订阅数
支持JDK19虚拟线程的web框架,之五(终篇):兴风作浪的ThreadLocal
支持JDK19虚拟线程的web框架,之一:体验 支持JDK19虚拟线程的web框架,之二:完整开发一个支持虚拟线程的quarkus应用
程序员欣宸
2022-11-12
8830
LeetCode155:最小栈,最简单的中等难度题,时间击败100%,内存也低于官方
本篇概览 最近运气不错,在LeetCode上白捡一道送分题,官方设定的难度是中等,然而此题难度放在简单的题库中都是垫底的存在,对于刷题数太少的欣宸而言,这简直就是力扣的馈赠,建议大家也不要错过,花上几分钟将其拿下 不唠嗑了,下面咱们一起来刷之 为了提起您的兴趣,这里提前剧透一下: 用最简单的数据结构-数组,来存储数据,代码整体非常简单,适合新手阅读 执行用时执行用时3毫秒, 在所有 Java 提交中击败了100%的用户(包括官方),有下图为证 📷 题目说明 设计一个支持 push ,pop ,top
程序员欣宸
2022-10-04
3640
LeetCode98:验证二叉搜索树,居然有这么简单的中等难度,白捡(用时击败100%)
关于LeetCode98 做这道题之前,我反复审题,最后确认:没错,不存在什么坑,这道题确实非常非常简单,然而却被官方定义为中等难度 这一定是送分,白捡一道中等难度题,接下来,一起来轻松愉快的享受解题过程吧 关于题目 题目:98. 验证二叉搜索树 描述 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。 节点的右子树只包含 大于 当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树 示例 1: 📷 输入:
程序员欣宸
2022-10-04
2570
LeetCode279:完全平方数,动态规划解法超过46%,作弊解法却超过97%
本篇概览 这是道高频面试题,值得一看 首先,这道题的难度是中等 来看题目描述: 给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。 示例1: 输入:n = 12 输出:3 解释:12 = 4 + 4 + 4 示例 2: 输入:n = 13 输出:2 解释:13 = 4 + 9 提示: 1 <= n <= 104 解题思路 该题的解题思路是
程序员欣宸
2022-09-29
3620
LeetCode297:hard级别中最简单的存在,java版,用时击败98%,内存击败百分之九十九
本篇概览 因为欣宸个人水平有限,在刷题时一直不敢面对hard级别的题目,生怕出现一杯茶一包烟,一道hard做一天的窘境 📷 这种恐惧心理一直在,直到遇见了它:LeetCode297,建议不敢做hard题的新手们速来围观,拿它练手,轻松找到自信 题目简介 二叉树的序列化与反序列化 序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列化。
程序员欣宸
2022-09-28
2320
LeetCode买卖股票之一:基本套路(122)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于《LeetCode买卖股票》系列 在LeetCode上,有数道和买卖股票有关的题目,覆盖了简单、中等、困难,要求都是选择低价时间买入、高价时间卖出,以求达到利润最大化 这类题型的特点就是:典型的动态规划题型,掌握套路后,越做越开心,就算难度是困难的题目,也能从容面对 于是,欣宸将此类题目聚集在一起,集中火力分析和解题,构成了《LeetCode买卖股票》
程序员欣宸
2022-09-26
2910
LeetCode952三部曲之三:再次优化(122ms -> 96ms,超51% -> 超91%)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《LeetCode952三部曲之三》的终篇,先回顾一下前文的成果,看看我们之前已经优化到什么程度: 📷 前文的优化思路是减小并查集数组的规模,带来的结果是节省内存、减少数组相关的执行次数,但从代码上分析,并查集数组处理所占比重并不多,所以造成此处整体优化效果一般 所以,除了并查集,还要去寻找其他优化点,这就是本篇的主要内容 优化思路 寻找
程序员欣宸
2022-09-21
2110
LeetCode952三部曲之一:解题思路和初级解法(137ms,超39%)
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
程序员欣宸
2022-09-19
2280
LeetCode952三部曲之二:小幅度优化(137ms -> 122ms,超39% -> 超51%)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《LeetCode952三部曲》系列之二,在前文中,咱们详细分析了解题思路,然后按照思路写出了代码,在LeetCode提交成功,成绩如下图所示,137ms,超过39% 📷 不得不说这个成绩很不理想,于是今天咱们来尝试进行优化,以减低时间,提升百分比 优化点预判 回顾一下题目要求,如下所示 📷 上图中有个重要条件:入参数组中,最大值不
程序员欣宸
2022-09-19
1680
LeetCode46全排列(回溯入门)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 题目描述 难度:中等 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案 示例 1 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2 输入:nums = [0,1] 输出:[[0,1],[1,0
程序员欣宸
2022-09-16
3290
spring的BeanFactory和ApplicationContext
原文地址:https://blog.csdn.net/boling_cavalry/article/details/81603303
程序员欣宸
2022-05-09
2000
Win10环境编译spring-framework4.1.9版本,报错"Failed to capture snapshot of input files for task 'distZip'"
在Win10环境编译spring-framework4.1.9版本会报错”Failed to capture snapshot of input files for task ‘distZip’ during up-to-date check.”,详细信息如下:
程序员欣宸
2022-05-09
3850
jackson学习之八:常用方法注解
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 系列文章汇总 jackson学习之一:基本信息 jackson学习之二:jackson-core jackson学习之三:常用API操作 jackson学习之四:WRAP_ROOT_VALUE(root对象) jackson学习之五:JsonInclude注解 jackson学习之六:常用类注解 jackson学习之七:常用Field注解 jackson学习
程序员欣宸
2022-05-06
3040
jackson学习之五:JsonInclude注解
小结NON_ABSENT的效果: a. 自身为null的字段不会被序列化; b. Optional类型的字段,如果引用值为null,该字段不会被序列化; c. AtomicReference类型的字段,如果引用值为null,该字段不会被序列化;
程序员欣宸
2022-05-06
8490
jackson学习之四:WRAP_ROOT_VALUE(root对象)
本文是《jackson学习》系列的第四篇,前面学习了常用API,可以执行最基本的序列化和反序列化操作,接下来要学习的就是jackson强大的注解能力,本篇要学的是root对象特性,主要内容如下:
程序员欣宸
2022-05-06
5000
jackson学习之三:常用API操作
本文是《jackson学习》系列的第三篇,前面咱们学习了jackson的低阶API,知道了底层原理,本篇开始学习平时最常用的基本功能,涉及内容如下:
程序员欣宸
2022-05-06
5400
LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之三:两次优化
本文是《LeetCode第三题(Longest Substring Without Repeating Characters)三部曲》的第三篇,之前的两篇文章列出了思路并写出了Java代码,虽然在LeetCode网站提交通过,但是成绩并不理想,40多毫秒的速度,与诸多优秀的方案有不小差距, 今天就来一起优化代码,提升速度;
程序员欣宸
2022-05-06
2100
LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之一:解题思路
笔者在完成LeetCode第三题(Longest Substring Without Repeating Characters)时,经历了设计、实现、优化三个阶段,于是通过这个三部曲系列,将当初的整个过程重现,希望有兴趣的读者来一起讨论;
程序员欣宸
2022-05-06
1630
hive学习笔记之七:内置函数
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 《hive学习笔记》系列导航 基本数据类型 复杂数据类型 内部表和外部表 分区表 分桶 HiveQL基础 内置函数 Sqoop 基础UDF 用户自定义聚合函数(UDAF) UDTF 本篇概览 本文是《hive学习笔记》系列的第七篇,前文熟悉了HiveQL的常用语句,接下来把常用的内置函数简单过一遍,分为以下几部分: 数学 字符 json处理 转换 日期 条件
程序员欣宸
2022-05-06
3890
hive学习笔记之二:复杂数据类型
执行结果如下,第一条记录friends数组中有tom_friend_0,显示为true,第二条记录不包含,就显示false:
程序员欣宸
2022-05-06
4060
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档