风车菊
码龄5年
求更新 关注
提问 私信
  • 博客:124,519
    社区:3
    问答:293
    动态:75
    124,890
    总访问量
  • 109
    原创
  • 67
    粉丝
  • 7
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
加入CSDN时间: 2020-04-09

个人简介:积极向上,坚持前行的勇敢少年

博客简介:

秃头之路

博客描述:
头头的学习笔记
查看详细资料
个人成就
  • 获得123次点赞
  • 内容获得44次评论
  • 获得372次收藏
  • 代码片获得1,665次分享
  • 原力等级
    原力等级
    4
    原力分
    645
    本月获得
    5
创作历程
  • 1篇
    2024年
  • 11篇
    2022年
  • 83篇
    2021年
  • 16篇
    2020年
成就勋章
TA的专栏
  • 代码提示录一刷
    8篇
  • 前端修炼
    1篇
  • 环境安装
    4篇
  • RabbitMQ
    9篇
  • spring
    1篇
  • Redis
    11篇
  • 分布式_微服务架构_尚医通
    7篇
  • Docker
    9篇
  • mybatis-plus
    4篇
  • 第三方工具使用
    1篇
  • swagger2
    1篇
  • SpringMVC
    4篇
  • SpringBoot
    3篇
  • JavaWeb基础
    2篇
  • MySql
    13篇
  • Mybatis
    9篇
  • 做项目一些典型问题解决方案
    10篇
  • Java基础
    2篇
  • 学习中小实验
    15篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

《Java 对象池技术:性能优化的利器》

设计和使用对象池容易出错,设计上需要注意状态同步,这是个难点,使用上可能存在忘记归还(就像 C 语言编程忘记 free 一样),重复归还(可能需要做个循环判断一下是否池中存在此对象,这也是个开销),归还后仍旧使用对象(可能造成多个线程并发使用一个对象的情况)等问题。这样,对象就可以再次被借出使用。在一些特定场景下,如受限的、不需要可伸缩性的环境(比如移动设备),CPU 性能不够强劲,内存比较紧张,垃圾收集和内存抖动会造成比较大的影响,此时对象池技术可以提高内存管理效率,响应性比吞吐量更为重要。
原创
发布博客 2024.11.26 ·
1019 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏

序列化Vue data 数据时,对象属性缺失

发布问题 2023.03.01 ·
3 回答

SpringBoot打包成jar,使用docker 部署,关于文件上传本地哪些事

springBoot打包成jar,docker部署,文件上传有关问题
原创
发布博客 2022.12.13 ·
667 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

93. 复原 IP 地址

93. 复原 IP 地址题目描述有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 ‘.’ 分隔。例如:“0.1.2.201” 和 “192.168.1.1” 是 有效 IP 地址,但是“0.011.255.245”、“192.168.1.312” 和 “192.168@1.1” 是 无效 IP 地址。给定一个只包含数字的字符串 s ,用以表示一个 IP 地址,返回所有可能的有效 IP 地址,这些地址可以通过在 s 中插入 '.'来形成。你
原创
发布博客 2022.05.04 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

40. 组合总和 II

40. 组合总和 II给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用 一次 。注意:解集不能包含重复的组合。来源:力扣(LeetCode)思路这题和39,组合总和大致上一致,就是回溯计算对原数据排序(方便后面的去重)确定递归的结束条件,当前和已经等于,加入结果集合中退出,当前和大于目标值,退出后面就是遍历我们当前层元素注意回溯
原创
发布博客 2022.05.01 ·
361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java字符串拼接问题

发布问题 2022.04.30 ·
2 回答

538. 把二叉搜索树转换为累加树

538. 把二叉搜索树转换为累加树描述给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。提醒一下,二叉搜索树满足下列约束条件:节点的左子树仅包含键 小于 节点键的节点。节点的右子树仅包含键 大于 节点键的节点。左右子树也必须是二叉搜索树。来源:力扣(LeetCode)思路首先是一个二叉搜索树,可知中序遍历是一个有序的数组,先左后右是一个递增的,先右后左是
原创
发布博客 2022.04.27 ·
493 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用前缀树实现敏感词过滤(字符串的匹配)

概述记录一下,学习使用前缀树,来实现从一传字符串中找出敏感词,并替换掉。起始就是一个字符串匹配算法,但是要清楚,铭感词可以有很多个,我们从数据库或者文件中加载我们的敏感词,并且加入到树中,组成一个铭感词树,下面就是当我们传递过来一个字符串时,我们使用这个树过滤,得出我们想要的结果树的结构假设我们的敏感词为 abc,abb,aac,ad,那我们期望得到一颗如下的树,按照我们字符前缀组成的一颗树,此外我们还需要对该串的结束字符做一个标识,即叶子节点就是结束字符。代码设计如下 /** * 前
原创
发布博客 2022.04.26 ·
2411 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

501. 二叉搜索树中的众数

501. 二叉搜索树中的众数给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。如果树中有不止一个众数,可以按 任意顺序 返回。假定 BST 满足如下定义:结点左子树中所含节点的值 小于等于 当前节点的值结点右子树中所含节点的值 大于等于 当前节点的值左子树和右子树都是二叉搜索树来源:力扣(LeetCode)思路首先是一个二叉搜索树 (得出中序遍历是有序的),有重复的元素中序遍历二叉树设置一个前置节点,一直记录当
原创
发布博客 2022.04.25 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

530. 二叉搜索树的最小绝对差

530. 二叉搜索树的最小绝对差描述给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。差值是一个正数,其数值等于两值之差的绝对值。思路读题是一个二叉搜素树,表明当前树的中序遍历结果是一个有序的且递增的顺序,他让我们找出最小的差值,肯定是相邻的两个数计算出的结果是最小差值,我们再这些相邻的结果中一直动态的记录最小差值,找到一个就更新,这就需要我们设计一个前置节点,始终记录当前遍历节点的前一个节点代码class Solution { // 当前节点的,前
原创
发布博客 2022.04.25 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

700.二叉搜素树的搜索

700、二叉搜素树题目描述给定二叉搜索树(BST)的根节点 root 和一个整数值 val。你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。来源:力扣(LeetCode)思路首先他是一个二叉搜索数,即我们可以根据当前数据大小,调整往那个方向遍历1、当前数满足条件就返回2、当前数大于val,那就向右子树遍历,左子树就不用遍历了3、同理,当前数小于val,那就向左子树遍历,右子树不用遍历,因为肯定不满足条件的。4、具体代码
原创
发布博客 2022.04.25 ·
196 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

404. 左叶子之和

404. 左叶子之和题目描述给定二叉树的根节点 root ,返回所有左叶子之和。输入: root = [3,9,20,null,null,15,7]输出: 24解释: 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24示例 2:输入: root = [1]输出: 0来源:力扣(LeetCode)思路既然是求出当前左叶子的和,意思就是找出我们所有的叶子节点,然后再筛选一下,我们前面做过找出所有的叶子节点,我用的时前序遍历,求出结果,本题就是在求出所有的叶子节点的基础上,
原创
发布博客 2022.04.18 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java多线程中,notifyall无法唤醒wait,想请教出错的原因

答:

思路:
wait notifyAll 二者要使用同一个锁才可以达到效果
1、二者是否为同一个类下的方法
2、修饰非静态方法,锁为当前对象this ,检查是否为同一个对象分配调用该方法

回答问题 2022.04.16

不是说a++会出现问题吗,为什么我的一直是2000

答:

是线程 操作 资源类,for循环放错位置了

回答问题 2022.04.16

关于==的问题,望解答

答:

建议作者了解了解一下,java常量池机制

回答问题 2022.04.16

eclipse 编译不出来结果,如何解决?(语言-java)

答:

java文件名字要和public修饰的类名一致,而且public只能修饰与文件名一致的class,其他class不可以使用public修饰,要用缺省

回答问题 2022.04.16

大家帮我看一下这是啥情况,MySQL5.5的。谢了

答:

1、检查你的主键设置,看看是否为自增
2、要不是自增,你添加记录时,需要显示添加主键
3、要是主键是自增的话,检查下你的语法问题

回答问题 2022.04.16

tiqHTuvBwO

发布文章测试
原创
发布博客 2022.03.19 ·
2 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

844. 比较含退格的字符串

844. 比较含退格的字符串题目表述给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。示例 1:输入:s = “ab#c”, t = “ad#c”输出:true解释:s 和 t 都会变成 “ac”。示例 2:输入:s = “ab##”, t = “c#d#”输出:true解释:s 和 t 都会变成 “”。示例 3:输入:s = “a#c”, t = “b”输出:fal
原创
发布博客 2022.03.09 ·
7450 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

2021-最后一天-2022-第一天-赶出-flex-布局-个人见解

一、与flex的缘分​ 暑假在家,闲的没事,在家里面没有啥事,就把在学校里面的一个想法,付诸于实践,想做一个跑腿软件,面向使用者为我们的在校的大学生,又因为,现在都在去重客户端,把一个个的app都改为了小程序,所以我就想者做一个跑腿的微信小程序,先后花费了几天设计架构,但是在之前我都是使用别人的模板设计我的程序,后端自己写,但是这个有时间,就想着突破一下自己,自己设计UI,自己设计布局,但是这就难为我这个后端狗了,在网上查找资料,得知微信官方推荐使用flex布局设计小程序,索性就学习了felx布局了,一学
原创
发布博客 2022.02.01 ·
1100 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多