自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 java并发编程-死锁-哲学家就餐问题

java并发编程-死锁-哲学家就餐问题如上图,五个哲学家,五根筷子,一个哲学家要获得左右的筷子(两根筷子)才能就餐。public class TestDeadLock { public static void main(String[] args) { Chopstick c1 = new Chopstick("1"); Chopstick c2 = ...

2020-02-28 16:45:18 320

原创 java并发编程-死锁现象与定位

文章目录java并发编程-死锁现象与定位定位,运用jstack工具定位,运用jconsole工具java并发编程-死锁现象与定位java并发编程-死锁现象与定位@Slf4j(topic = "c.TestDeadLock")public class TestDeadLock { public static void main(String[] args) { tes...

2020-02-28 16:09:28 279

原创 java并发编程-synchronized一把锁与多把锁

java并发编程-多把锁一把锁package cn.itcast.n4;import static cn.itcast.n2.util.Sleeper.sleep;import cn.itcast.n2.util.Sleeper;import lombok.extern.slf4j.Slf4j;public class TestMultiLock { public sta...

2020-02-28 15:42:46 178

原创 java并发编程-LockSupport中park与unpark基本使用与原理简单分析

文章目录java并发编程原理之---park与unpark基本使用情况一,代码举例与分析,先park再unpark情况二,代码举例与分析,先unpark再park特点原理之park & unpark情况一,先调用park,再调用unpark先调用park分析再调用unpark分析情况二,先调用unpark,再调用park先调用unpark,再调用park参考资料java并发编程原理之—p...

2020-02-28 11:30:11 6331 1

原创 多线程测试与多线程测试脚本

多线程测试与多线程测试脚本模拟多人买票的情况,观察结果,测试环境win10,jdk1.8多线程测试package cn.itcast.n4.exercise;import lombok.extern.slf4j.Slf4j;import java.util.ArrayList;import java.util.List;import java.util.Random;impor...

2020-02-24 19:00:46 352

原创 LeetCode-222-二叉树的节点数-C语言和java语言

文章目录LeetCode-222-二叉树的节点数-C语言和java语言c语言java语言LeetCode-222-二叉树的节点数-C语言和java语言c语言int countNodes(struct TreeNode* root){ if(!root) return 0; if(!root->left && !root->right) r...

2020-02-23 16:06:51 150

转载 5169. 日期之间隔几天(number-of-days-between-two-dates)

题目请你编写一个程序来计算两个日期之间隔了多少天。日期以字符串形式给出,格式为 YYYY-MM-DD,如示例所示。示例 1:输入:date1 = "2019-06-29", date2 = "2019-06-30"输出:1示例 2:输入:date1 = "2020-01-15", date2 = "2019-12-31"输出:15提示:给定的日期是 1971 年到 2100...

2020-02-23 12:55:23 493

原创 111. 二叉树的最小深度(minimum-depth-of-binary-tree)

111. 二叉树的最小深度(minimum-depth-of-binary-tree)class Solution { public int minDepth(TreeNode root) { if(root == null) return 0; //这道题递归条件里分为三种情况 //1.左孩子和有孩子都为空的情况,说明到达了叶子节点,直接...

2020-02-21 16:55:55 168 1

原创 对称二叉树(java递归思路解答)

题目给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最小深度 2.思路要判断 二叉树是对称,可以把问题先分解为两步当前节点是否对称当前节点的左...

2020-02-21 16:04:50 176

原创 572. 另一个树的子树(subtree-of-another-tree)递归思维解答

572. 另一个树的子树(subtree-of-another-tree)题目给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也可以看做它自身的一棵子树。示例 1:给定的树 s: 3 / \ 4 5 / \ 1 2给定的树 t: 4 / ...

2020-02-21 15:04:38 258

原创 判断路径和是否等于一个数 path-sum

判断路径和是否等于一个数 path-sum if (root == null) return false; if (root.left == null && root.right == null && root.val == sum) return true; return hasPathSum(root.left, sum - root.v...

2020-02-21 14:12:28 175

原创 翻转二叉树图解(invert-binary-tree)

翻转二叉树(invert-binary-tree)翻转一棵二叉树。示例:输入: 4 / \ 2 7 / \ / \1 3 6 9输出: 4 / \ 7 2 / \ / \9 6 3 1备注:这个问题是受到 Max Howell 的 原问题 启发的 :谷歌:我们90%的工程师使用您编写的...

2020-02-21 09:52:14 408

原创 二叉树的直径(diameter-of-binary-tree)

二叉树的直径(diameter-of-binary-tree)给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过根结点。示例 :给定二叉树 1 / \ 2 3 / \ 4 5 返回 3, 它的长度是路径 [4,2,1,3] 或...

2020-02-20 10:55:50 775 1

原创 110. 平衡二叉树(balanced-binary-tree)

110. 平衡二叉树(balanced-binary-tree)给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回 true 。示例 2:给...

2020-02-19 22:51:55 169

原创 二叉树的最大深度(maximum-depth-of-binary-tree)

二叉树的最大深度(maximum-depth-of-binary-tree)题目给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。解题方...

2020-02-19 19:53:35 422

原创 查看进程线程方法(含windows,linux,java)

查看进程线程方法windows任务管理器可以查看进程和线程数,也可以用来杀死进程tasklist 查看进程taskkill 杀死进程linuxps -fe 查看所有进程ps -fT -p <PID> 查看某个进程(PID)的所有线程kill 杀死进程top 按大写H切换是否显示线程top -H -p <PID> 查看某个进程(PID)的所有线程...

2020-02-18 13:51:50 1862

原创 725. 分隔链表(小朋友分苹果问题)

725. 分隔链表给定一个头结点为 root 的链表, 编写一个函数以将链表分隔为 k 个连续的部分。每部分的长度应该尽可能的相等: 任意两部分的长度差距不能超过 1,也就是说可能有些部分为 null。这k个部分应该按照在链表中出现的顺序进行输出,并且排在前面的部分的长度应该大于或等于后面的长度。返回一个符合上述规则的链表的列表。举例: 1->2->3->4, k = ...

2020-02-17 17:20:05 556

转载 两数相加(add-two-numbers)

两数相加(add-two-numbers)给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> ...

2020-02-16 10:15:01 574

原创 两数相加ii(add-two-numbers-ii)

文章目录两数相加ii(add-two-numbers-ii)双栈+单链表插入法双栈+单链表插入解题思路代码大神写的简洁版(双栈+单链表插入)解题思路代码递归解法解题思路代码测试用例参考资料两数相加ii(add-two-numbers-ii)给定两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外...

2020-02-16 10:13:30 448

原创 剑指Offer-面试题04-二维数组中的查找

文章目录剑指Offer-面试题04-二维数组中的查找解法与思路双循环遍历二维数组中的元素其他方法javapython复杂度分析剑指Offer-面试题04-二维数组中的查找在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[...

2020-02-12 15:31:21 406

原创 剑指Offer-面试题03- 数组中重复的数字

文章目录剑指Offer-面试题03- 数组中重复的数字解法与思路剑指Offer-面试题03- 数组中重复的数字找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 ...

2020-02-12 13:27:18 376

原创 LeetCode刷题-160. 相交链表

LeetCode刷题题目编写一个程序,找到两个单链表相交的起始节点。解法一暴力法,简单易懂 public ListNode getIntersectionNode(ListNode headA, ListNode headB) { // 地址相同的第一个点; ListNode startB = headB; // 为空的存在 ...

2020-02-11 16:23:27 164

原创 JVM指令手册

JVM指令手册栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3压入栈iconst_4 将int类型常量4压入栈iconst_5 将int类...

2020-02-10 19:02:01 193

原创 多线程加法如何保证

多线程加法如何保证我们先来看一下多线程直接相加的例子public class CasDemo { public static int count = 0; public static void main(String[] args) { //long startTime = System.currentTimeMillis(); //开启两个线程 for(int i = 0;...

2020-02-09 13:57:10 415

原创 JDK7_hashmap扩容导致死循环代码

JDK7_hashmap扩容导致死循环代码转自MapDeadLockpackage hellohash;public class MapDeadLock { public static void main(String[] args) { for(int i = 0;i<10;i++) { new Thread(new DevThread()).start(); ...

2020-02-08 16:43:40 302

原创 java运行时改为linux

传入 -Dos.name=linux参数。

2020-02-03 21:56:58 140

Typst快速入门教程

Typst Version 0.11.1 (May 17, 2024)

2024-09-12

kubebuilder v4.0.0

kubebuilder v4.0.0

2024-06-14

Debian12通过Docker安装mariadb数据库(mysql可参考)

Docker Compose version v2.26.1

2024-04-11

debain11安装code-server以非root用户开机启动

code-server_4.4.0_amd64.deb安装包

2023-09-12

Qt tableWidget删除多行

Qt tableWidget删除多行

2023-09-06

HP1010打印机驱动与教程(含Dot4x64).rar

HP1010打印机驱动与教程(含Dot4x64)

2021-03-16

tomcat8-maven-plugin-3.0-r1655215.jar

解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了

2020-10-26

ventoy-1.0.19-linux.tar.gz

deepin系统u盘启动盘制作工具ventoy-1.0.19-linux.tar.gz。可引导deepin系统,windows系统等。操作看https://blog.csdn.net/e891377/article/details/108258000

2020-08-27

jdk-6u161-linux-x64

jdk-6u161-linux-x64.bin是linux的JDK版本,可以安装在linux系统。

2019-02-16

tensorflow windows版

放入本地运行pip install tensorflow的文件名就可以安装成功了。

2018-11-24

angularjs学习笔记本

angularjs学习笔记本,请参加http://blog.csdn.net/e891377/article/details/50519971

2016-06-04

电子面单系统

所谓电子面单,是指使用不干胶热敏纸按照物流公司的规定要求打印客户收派件信息的面单,在行业内也被称为热敏纸快递标签、经济型面单,二维码面单等。电子面单在国外已经成功运用多年,如联邦快递(FedEx)和国际快递(Ups)。而在国内,京东、当当、易迅、一号店等从自建初期就使用了电子面单。 本资源的电子面单系统可以自动生成条形码。

2016-01-28

queryMobile

压缩包里是手机号码归属地查询的app文件和源码。 getMobileCodeInfo 获得国内手机号码归属地省份、地区和手机卡类型信息 输入参数:mobileCode = 字符串(手机号码,最少前7位数字) userID = 字符串(商业用户ID) 免费用户为空字符串; 返回数据:字符串(手机号码:省份 城市 手机卡类型)。

2014-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除