- 博客(103)
- 资源 (8)
- 收藏
- 关注
原创 JVM学习笔记-马士兵老师
当垃圾回收线程a标记完1就去休息了。这个时候A突然指向D,然后a重新开始执行标记2;1,2皆为灰色,此时线程a不知道A还有一个D孩子,故直接把A标成黑色,D漏标。由于以前内存较小因此回收较方便,但是随着内存的增加,回收算法也必须不断增强。有一条线把每个节点连起来,没有连接到的就是垃圾。引用技术但不能解决循环引用的问题。
2023-03-21 20:27:42
421
原创 LeetCode刷题笔记day30-n皇后问题求解
n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。输入:n = 4输出:[[".Q…","…Q",“Q…”,"…Q."],["…Q.",“Q…”,"…Q",".Q…"]]如下:来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/
2022-03-25 21:41:50
113
原创 简单ssm框架0基础搭建已经配置信息解析
首先是ssm项目的整体结构ps:此代码为网上下载,供学习使用。out文件夹的存储的内容是项目打包成的war包,可忽略。src内的内容为项目关键的结构,其中项目大概由以下几个主要部分组成,项目结构:1、entity包:entity也称bean,为实体类,主要作用为存储和整合对象信息,如学生类,学生类的属性包括成绩,性别,年龄,姓名等。package com.southwind.entity;import lombok.Data;@Datapublic class User {
2022-03-13 21:59:37
1716
原创 LeetCode刷题笔记day29-分割回文串
给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。回文串 是正着读和反着读都一样的字符示例输入:s = “aab”输出:[[“a”,“a”,“b”],[“aa”,“b”]]此图来自代码随想录。补充一点在截取ab后加上 a|ab| 可能更容易理解。class Solution { LinkedList<List<String>>lists = new LinkedList<>(); Lin
2022-03-05 16:31:13
169
原创 LeetCode刷题笔记day28-组合
给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。示例 1:输入:n = 4, k = 2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/combinations著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。在做回溯问题的时候,要有抽象树的形状,比如1234四个
2022-02-24 21:14:58
142
原创 LeetCode刷题笔记day27-把二叉搜索树转换为累加树
把二叉搜索树转换为累加树给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。提醒一下,二叉搜索树满足下列约束条件:节点的左子树仅包含键 小于 节点键的节点。节点的右子树仅包含键 大于 节点键的节点。左右子树也必须是二叉搜索树。注意:本题和 1038: https://leetcode-cn.com/problems/binary-search-tree-to-.
2022-02-18 13:41:49
142
原创 简单分布式系统开发day03
在简单分布式系统day02的基础上,我们增加了一个服务,学生成绩查询服务,grades.go代码如下package gradesimport ( "fmt" "sync")type Student struct { ID int FirstName string LastName string Grades []Grade}func (s Student)Average()float32 { var result float32 for _,grade :=range
2022-01-30 00:02:10
817
原创 简单分布式系统开发day02系统结构图
距离简单分布式系统开发已经过去一个星期了,在完成代码的同时也发现其中的模块之间的联系或者整体构架不是特别清晰,于是做了张图,希望方便自己也方便大家理解,如有做得不对的地方欢迎指出和交流,谢谢大家。...
2022-01-28 10:00:26
368
原创 简单分布式系统开发day02
源码已经上传,有需要可在资源下载。在分布式day01的基础上,本节的新增内容主要是注册服务并独立运行,首先在distributed文件夹下创建registry文件夹并在其下分别创建client.go,registration.go和server.go文件。1、client.gopackage registryimport ( "bytes" "encoding/json" "fmt" "net/http")func RegisterService(r Registration)er
2022-01-27 22:22:36
2025
原创 LeetCode刷题笔记day26-搜索二叉树的节点删除-非递归做法
删除二叉搜索树中的节点给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。一般来说,删除节点可分为两个步骤:首先找到需要删除的节点;如果找到了,删除它。LeetCode:https://leetcode-cn.com/problems/delete-node-in-a-bst/class Solution { public TreeNode deleteNode(Tr.
2022-01-13 16:36:18
231
原创 LeetCode刷题笔记day25-搜索二叉树的数据插入
给定二叉搜索树(BST)的根节点和要插入树中的值,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据 保证 ,新值和原始二叉搜索树中的任意节点值都不同。注意,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索树即可。 你可以返回 任意有效的结果 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/insert-into-a-binary-search-tree著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2022-01-11 17:08:10
188
原创 LeetCode刷题笔记day24-二叉树的公共祖先问题
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”示例 1:输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1输出:3解释:节点 5 和节点 1 的最近公共祖先是节点 3 。示例 2:输入:root = [3,5,1,6,2,0,8,null,nu
2022-01-09 22:24:51
206
原创 Anaconda安装清华镜像命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls yes
2021-11-26 15:33:07
1698
spider_study.zip
2019-12-25
upgrade_photo_spiderr.zip
2019-12-21
动物招领所源码
2019-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人