- 博客(221)
- 资源 (35)
- 收藏
- 关注
原创 1275. 找出井字棋的获胜者
A和B在一个3x3的网格上玩井字棋。井字棋游戏的规则如下:玩家轮流将棋子放在空方格 (" ") 上。 第一个玩家 A 总是用"X" 作为棋子,而第二个玩家 B 总是用 "O" 作为棋子。 "X" 和 "O" 只能放在空方格中,而不能放在已经被占用的方格上。 只要有 3 个相同的(非空)棋子排成一条直线(行、列、对角线)时,游戏结束。 如果所有方块都放满棋子(不为空),游戏也会结束。 游戏结束后,棋子无法再进行任何移动。给你一个数组moves,其中每个元素是大小为2的...
2021-03-31 19:38:56 157
原创 HashMap与 ConcurrentHashMap与。SynchronizedMap –如何在Java中同步HashMap
HashMap是Java中非常强大的数据结构。我们每天都在几乎所有应用程序中使用它。我之前写过很多关于如何实现Threadsafe缓存,如何将Hashmap转换为Arraylist的示例。我们在以上两个示例中都使用了Hashmap,但是这些是Hashmap的非常简单的用例。HashMap is a non-synchronized集合类。您有以下任何问题吗?ConcurrentHashMap和Collections.synchronizedMap(Map)有什么区别? 在性能方面,Concu
2021-03-31 15:48:48 503
原创 使用python在多处理中共享字典
在我的程序中,我需要在使用Python进行多处理的进程之间共享一个字典。我简化了代码,在此举一个例子:import multiprocessingdef folding (return_dict, seq): dis = 1 d = 0 ddg = 1 '''This is irrelevant, actually my program sends seq parameter to other extern program that returns dis, .
2021-03-31 15:41:40 2502
原创 如何使用Java筛选文件夹中的文件或子目录列表?
我们可以使用Java获取给定文件夹中文件和子目录的列表。我们还可以根据扩展名或特定条件过滤列表。在本Java教程中,我们将学习如何执行以下任务。使用Java提取文件夹中文件和目录的列表 提取属于特定文件类型的文件列表 提取属于特定文件类型的文件列表,该文件存在于该文件夹及其子文件夹/目录中如何使用Java提取文件夹中的文件和目录列表?按着这些次序。步骤1:指定文件夹。在此示例中,“ sample”是放在项目根目录下的文件夹名称。 File folder = ne
2021-03-31 15:24:14 1225
原创 Java MD5哈希示例
MD5是一种加密的消息摘要算法,可产生128位的哈希值。哈希函数采用任意大小的数据,并生成固定长度的哈希值。散列是一种单向函数,无法从散列中获取原始消息,并且两个不同的字符串都不能具有相同的散列值。在本文中,我们将学习使用MessageDigest,Guava和Apache Commons进行Java MD5哈希处理。散列使我们能够验证通过通道传输的消息是否已被篡改,如果输入发生了很小的变化,则产生的散列将有所不同。尽管由于发现了多个漏洞,MD5不被认为是一种好的加密算法,但是它的校验和足以验...
2021-03-31 14:34:26 2360 2
原创 如何在Linux / Unix上生成Java线程转储?
环境爪哇 Linux和大多数类似Unix的环境问题在Linux上运行时,如何在JBoss中生成线程转储? 如何在Linux上生成JBoss堆栈跟踪? 如何将kill -3的输出重定向到文件? JBoss的cpu使用率很高,冻结,挂起或不释放空闲线程,如何获取线程转储进行故障排除? JMS消息丢失了,如何生成线程转储以进行调查? 无法在server.log或console.log中使用Kill -3进行线程转储解析度免责声明:此处包含的指向外部网站的链接仅出于方便目的而提供。红帽尚
2021-03-31 14:24:45 218 1
原创 SNMP入门指南-简单网络管理协议
什么是SNMP?简单网络管理协议用于在网络管理系统和网络元素之间传达管理信息。使用SNMP,网络操作员可以管理其网络元素,识别故障并可以配置远程系统。让我们举一个简单的例子来了解SNMP。考虑一个具有1000个网络元素的网络,例如路由器,交换机,网关和其他网络设备。一天晴朗,由于某些内部故障,网络元素崩溃了。现在,网络运营商如何找到哪个元素出现故障?如果设备数量较少,则操作员可以轻松找到合适的设备。如果网络规模很大,找到合适的网络确实是一项繁琐的任务。使用诸如SNMP的管理
2021-03-30 20:36:03 1270
原创 snmp4j SnmpGetNext Example
import org.snmp4j.CommunityTarget;import org.snmp4j.PDU;import org.snmp4j.Snmp;import org.snmp4j.TransportMapping;import org.snmp4j.event.ResponseEvent;import org.snmp4j.mp.SnmpConstants;import org.snmp4j.smi.Integer32;import org.snmp4j.smi.OID;i..
2021-03-30 20:23:16 510
原创 snmp4j SnmpGet Example
import org.snmp4j.CommunityTarget;import org.snmp4j.PDU;import org.snmp4j.Snmp;import org.snmp4j.TransportMapping;import org.snmp4j.event.ResponseEvent;import org.snmp4j.mp.SnmpConstants;import org.snmp4j.smi.Integer32;import org.snmp4j.smi.OID;i..
2021-03-30 20:20:56 204
原创 使用SNMP4J的SNMP Walk示例
使用SNMP4J的SNMP Walk示例发言者:乔尔·帕特里克·洛萨(Joel Patrick Llosa)在SNMP4J中2017年7月26日13条留言4567浏览这篇文章非常简单。这是使用SNMP4J的SNMPwalk示例。SNMP用于管理和监视网络设备。它是用于管理IP网络上设备的Internet标准协议。1.工具和先决条件SNMP4J库 火星日食2.创建项目您可以跳过此过程,因为这是一个非常简单的示例,可以使用文本编辑器进行制作。我们将通过Ec...
2021-03-30 17:47:09 2014
原创 1352. 最后 K 个数的乘积
请你实现一个「数字乘积类」ProductOfNumbers,要求支持下述两种方法:1.add(int num)将数字num添加到当前数字列表的最后面。2.getProduct(int k)返回当前数字列表中,最后k个数字的乘积。 你可以假设当前列表中始终至少包含k个数字。题目数据保证:任何时候,任一连续数字序列的乘积都在 32-bit 整数范围内,不会溢出。示例:输入:["ProductOfNumbers","add","add","add","add...
2021-03-30 12:06:05 120
原创 516. 最长回文子序列
给定一个字符串s,找到其中最长的回文子序列,并返回该序列的长度。可以假设s的最大长度为1000。示例 1:输入:"bbbab"输出:4一个可能的最长回文子序列为 "bbbb"。示例 2:输入:"cbbd"输出:2一个可能的最长回文子序列为 "bb"。提示:1 <= s.length <= 1000 s只包含小写英文字母package Solution516;import java.math.B...
2021-03-29 21:26:10 116
原创 1362. 最接近的因数
给你一个整数num,请你找出同时满足下面全部要求的两个整数:两数乘积等于 num + 1或num + 2 以绝对差进行度量,两数大小最接近你可以按任意顺序返回这两个整数。示例 1:输入:num = 8输出:[3,3]解释:对于 num + 1 = 9,最接近的两个因数是 3 & 3;对于 num + 2 = 10, 最接近的两个因数是 2 & 5,因此返回 3 & 3 。示例 2:输入:num = 123输出:[5,25]示例 ...
2021-03-29 16:46:19 218
原创 1338. 数组大小减半
给你一个整数数组arr。你可以从中选出一个整数集合,并删除这些整数在数组中的每次出现。返回至少能删除数组中的一半整数的整数集合的最小大小。示例 1:输入:arr = [3,3,3,3,5,5,5,2,2,7]输出:2解释:选择 {3,7} 使得结果数组为 [5,5,5,2,2]、长度为 5(原数组长度的一半)。大小为 2 的可行集合有 {3,5},{3,2},{5,2}。选择 {2,7} 是不可行的,它的结果数组为 [3,3,3,3,5,5,5],新数组长度大于原数组的二分...
2021-03-29 16:01:48 107
原创 Java中实现删除左侧空格ltrim和删除右侧空格rtrim
1.概述方法String.trim()删除尾随和前导空格。但是,不支持仅执行L-Trim或R-Trim。在本教程中,我们将看到一些实现此目标的方法。最后,我们将比较它们的性能。2.while循环最简单的解决方案是使用几个while循环遍历字符串。对于L-Trim,我们将从左至右读取字符串,直到遇到非空白字符为止:int i = 0;while (i < s.length() && Character.isWhitespace(...
2021-03-29 15:39:54 4102
原创 1324. 竖直打印单词
给你一个字符串s。请你按照单词在s中的出现顺序将它们全部竖直返回。单词应该以字符串列表的形式返回,必要时用空格补位,但输出尾部的空格需要删除(不允许尾随空格)。每个单词只能放在一列上,每一列中也只能有一个单词。示例 1:输入:s = "HOW ARE YOU"输出:["HAY","ORO","WEU"]解释:每个单词都应该竖直打印。 "HAY""ORO""WEU"示例 2:输入:s = "TO BE OR NOT TO BE"输出:["TBONTB",...
2021-03-29 15:35:10 146
原创 1805. 字符串中不同整数的数目
给你一个字符串word,该字符串由数字和小写英文字母组成。请你用空格替换每个不是数字的字符。例如,"a123bc34d8ef34"将会变成" 123 34 8 34"。注意,剩下的这些整数为(相邻彼此至少有一个空格隔开):"123"、"34"、"8"和"34"。返回对word完成替换后形成的不同整数的数目。只有当两个整数的不含前导零的十进制表示不同, 才认为这两个整数也不同。示例 1:输入:word = "a123bc34d8ef34"输出:3...
2021-03-29 12:49:52 714
原创 1646. 获取生成数组中的最大值
给你一个整数n。按下述规则生成一个长度为n + 1的数组nums:nums[0] = 0 nums[1] = 1 当2 <= 2 * i <= n时,nums[2 * i] = nums[i] 当2 <= 2 * i + 1 <= n时,nums[2 * i + 1] = nums[i] + nums[i + 1]返回生成数组nums中的最大值。示例 1:输入:n = 7输出:3解释:根据规则: nums[0] = 0...
2021-03-29 11:44:35 82
原创 1422. 分割字符串的最大得分
给你一个由若干 0 和 1 组成的字符串s,请你计算并返回将该字符串分割成两个非空子字符串(即左子字符串和右子字符串)所能获得的最大得分。「分割字符串的得分」为左子字符串中0的数量加上右子字符串中1的数量。示例 1:输入:s = "011101"输出:5 解释:将字符串 s 划分为两个非空子字符串的可行方案有:左子字符串 = "0" 且 右子字符串 = "11101",得分 = 1 + 4 = 5 左子字符串 = "01" 且 右子字符串 = "...
2021-03-29 11:24:00 151
原创 390. 消除游戏
给定一个从1 到 n 排序的整数列表。首先,从左到右,从第一个数字开始,每隔一个数字进行删除,直到列表的末尾。第二步,在剩下的数字中,从右到左,从倒数第一个数字开始,每隔一个数字进行删除,直到列表开头。我们不断重复这两步,从左到右和从右到左交替进行,直到只剩下一个数字。返回长度为 n 的列表中,最后剩下的数字。示例:输入:n = 9,1 2 3 4 5 6 7 8 92 4 6 82 66输出:6package Solution390;import java.ut
2021-03-27 20:40:40 92
原创 386. 字典序排数
给定一个整数n, 返回从1到n的字典顺序。例如,给定n=1 3,返回 [1,10,11,12,13,2,3,4,5,6,7,8,9] 。请尽可能的优化算法的时间复杂度和空间复杂度。 输入的数据n小于等于5,000,000。package Solution386;import java.util.ArrayList;import java.util.Collections;import java.util.List;class Solution { publ...
2021-03-27 19:49:46 94
原创 Java中将int数组转换为String数组
1.天真天真的解决方案是创建一个String类型数组,并在将int转换为Strings后,使用常规的for循环从原始整数数组为其分配值。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.Arrays; ...
2021-03-27 19:23:49 10215
原创 318. 最大单词长度乘积
给定一个字符串数组words,找到length(word[i]) * length(word[j])的最大值,并且这两个单词不含有公共字母。你可以认为每个单词只包含小写字母。如果不存在这样的两个单词,返回 0。示例1:输入: ["abcw","baz","foo","bar","xtfn","abcdef"]输出: 16 解释: 这两个单词为 "abcw", "xtfn"。示例 2:输入: ["a","ab","abc","d","cd","bcd","abcd"]输出: ...
2021-03-27 10:18:58 111
原创 Java BigInteger Class Tutorial and Example
https://javatutorialhq.com/java/math/biginteger-class/
2021-03-27 09:31:56 143
原创 240. 搜索二维矩阵 II
编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。 每列的元素从上到下升序排列。示例 1:输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 5输出:true示例 2:输入:matrix = [[1,4,7,11,15],[2,5,8...
2021-03-26 15:46:15 90
原创 938. 二叉搜索树的范围和
给定二叉搜索树的根结点root,返回值位于范围[low, high]之间的所有结点的值的和。示例 1:输入:root = [10,5,15,3,7,null,18], low = 7, high = 15输出:32示例 2:输入:root = [10,5,15,3,7,13,18,1,null,6], low = 6, high = 10输出:23提示:树中节点数目在范围[1, 2 * 104]内 1 <= Node.val <...
2021-03-26 07:51:18 114
原创 1436. 旅行终点站
给你一份旅游线路图,该线路图中的旅行线路用数组paths表示,其中paths[i] = [cityAi, cityBi]表示该线路将会从cityAi直接前往cityBi。请你找出这次旅行的终点站,即没有任何可以通往其他城市的线路的城市。题目数据保证线路图会形成一条不存在循环的线路,因此只会有一个旅行终点站。示例 1:输入:paths = [["London","New York"],["New York","Lima"],["Lima","Sao Paulo"]]输出:...
2021-03-26 07:35:31 119
原创 1790. 仅执行一次字符串交换能否使两个字符串相等
给你长度相等的两个字符串s1和s2。一次字符串交换操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两个下标所对应的字符。如果对其中一个字符串执行最多一次字符串交换就可以使两个字符串相等,返回true;否则,返回false。示例 1:输入:s1 = "bank", s2 = "kanb"输出:true解释:例如,交换 s2 中的第一个和最后一个字符可以得到 "bank"示例 2:输入:s1 = "attack", s2 = "de...
2021-03-26 07:15:57 548
原创 83. 删除排序链表中的重复元素
存在一个按升序排列的链表,给你这个链表的头节点head,请你删除所有重复的元素,使每个元素只出现一次。返回同样按升序排列的结果链表。示例 1:输入:head = [1,1,2]输出:[1,2]示例 2:输入:head = [1,1,2,3,3]输出:[1,2,3]提示:链表中节点数目在范围[0, 300]内 -100 <= Node.val <= 100 题目数据保证链表已经按升序排列package Solution...
2021-03-26 06:48:33 108
原创 515. 在每个树行中找最大值
您需要在二叉树的每一行中找到最大的值。示例:输入: 1 / \ 3 2 / \ \ 5 3 9 输出: [1, 3, 9]package Solution515;import java.util.ArrayList;import java.util.Collections;import java.util.LinkedList;import java.util.List;i
2021-03-25 21:41:17 72
原创 540. 有序数组中的单一元素
给定一个只包含整数的有序数组,每个元素都会出现两次,唯有一个数只会出现一次,找出这个数。示例 1:输入: [1,1,2,3,3,4,4,8,8]输出: 2示例 2:输入: [3,3,7,7,10,11,11]输出: 10注意:您的方案应该在 O(log n)时间复杂度和 O(1)空间复杂度中运行。package Solution540;class Solution { public int singleNonDuplicate(int[] nums) {..
2021-03-25 21:31:25 83
原创 如何在WebLogic中生成线程转储Thread Dump
以下说明是针对Weblogic Application Server进行线程转储的,这有助于在其他情况下对WebLogic进行故障排除。Windowsctrl+breakUNIX/Linux通过ps -ef | grep java获取WebLogic Java进程的PID 在UNIX会话上执行命令:kill -3 pidWeblogic Admin实用程序确保在路径中导出weblogic.jar 在UNIX会话上执行命令:java weblogic.Admin -u
2021-03-25 16:19:21 636
原创 1796. 字符串中第二大的数字
给你一个混合字符串s,请你返回s中第二大的数字,如果不存在第二大的数字,请你返回-1。混合字符串由小写英文字母和数字组成。示例 1:输入:s = "dfa12321afd"输出:2解释:出现在 s 中的数字包括 [1, 2, 3] 。第二大的数字是 2 。示例 2:输入:s = "abc1111"输出:-1解释:出现在 s 中的数字只包含 [1] 。没有第二大的数字。提示:1 <= s.length <= 500 s只...
2021-03-25 07:19:42 236
原创 713. 乘积小于K的子数组
给定一个正整数数组nums。找出该数组内乘积小于k的连续的子数组的个数。示例 1:输入: nums = [10,5,2,6], k = 100输出: 8解释: 8个乘积小于100的子数组分别为: [10], [5], [2], [6], [10,5], [5,2], [2,6], [5,2,6]。需要注意的是 [10,5,2] 并不是乘积小于100的子数组。说明:0 < nums.length <= 50000 0 < nums[i] < 100...
2021-03-24 14:24:24 198
原创 Java生成子数组/子字符串与子序列
子数组/子串子数组是数组的连续部分。在另一个数组内部的一个数组。例如,考虑数组[1、2、3、4]。有10个非空子数组。子栏位是(1),(2),(3),(4),(1,2),(2,3),(3,4),(1,2,3),(2,3, 4)和(1,2,3,4)。通常,对于大小为n的数组/字符串,有n *(n + 1)/ 2个非空子数组/子字符串。如何生成所有子数组?我们可以运行两个嵌套循环,外部循环选择开始元素,内部循环将被选择元素右边的所有元素视为子数组的结束元素。C ++ 爪哇 P...
2021-03-24 13:29:52 1341
原创 670. 最大交换
给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。示例 1 :输入: 2736输出: 7236解释: 交换数字2和数字7。示例 2 :输入: 9973输出: 9973解释: 不需要交换。注意:给定数字的范围是[0, 108]package Solution670;import java.util.Arrays;class Solution { public int maximumSwap(int num) { int[].
2021-03-24 12:43:21 100
原创 74. 搜索二维矩阵
编写一个高效的算法来判断m x n矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。示例 1:输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3输出:true示例 2:输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13输出:false...
2021-03-24 07:33:42 87
原创 669. 修剪二叉搜索树
给你二叉搜索树的根节点root,同时给定最小边界low和最大边界high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树不应该改变保留在树中的元素的相对结构(即,如果没有被移除,原有的父代子代关系都应当保留)。 可以证明,存在唯一的答案。所以结果应当返回修剪好的二叉搜索树的新的根节点。注意,根节点可能会根据给定的边界发生改变。示例 1:输入:root = [1,0,2], low = 1, high = 2输出:[1,null,2]示例 2:...
2021-03-24 07:03:25 69
原创 450. 删除二叉搜索树中的节点
给定一个二叉搜索树的根节点root和一个值key,删除二叉搜索树中的key对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。一般来说,删除节点可分为两个步骤:首先找到需要删除的节点; 如果找到了,删除它。说明:要求算法时间复杂度为O(h),h 为树的高度。示例:root = [5,3,6,2,4,null,7]key = 3 5 / \ 3 6 / \ \2 4 7给定需要删除的节点值是 3...
2021-03-24 06:42:59 128
原创 701. 二叉搜索树中的插入操作
给定二叉搜索树(BST)的根节点和要插入树中的值,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据保证,新值和原始二叉搜索树中的任意节点值都不同。注意,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索树即可。 你可以返回任意有效的结果。示例 1:输入:root = [4,2,7,1,3], val = 5输出:[4,2,7,1,3,5]解释:另一个满足题目要求可以通过的树是:示例 2:输入:root = [40,20,60,10,30,...
2021-03-24 06:42:45 267
WebRTC - 快速指南.doc
2021-10-10
Monitoring Apache Tomcat with JMX.pdf
2020-12-01
S7500E系列交换机产品介绍.ppt
2020-10-16
在Centos 7上安装Snort 2.9.15.1.pdf
2020-07-08
Installation OpenMeetings 5.0.0-M4 on Ubuntu 18.04 LTS.pdf
2020-05-22
Installation OpenMeetings 4.0.10 on Centos 7.pdf
2020-05-21
Installation OpenMeetings 5.0.0-M2 on Centos 7.pdf
2020-05-17
install_flash_player_22_active_x22.0.0.192.exe
2020-02-24
堆叠LVM卷.doc
2019-10-11
RHEL 8 VDO重复数据删除和压缩存储.doc
2019-10-11
DRBD9和LINSTOR用户指南中文版.doc
2019-10-08
Ceph存储管理指南中文版.pdf
2019-09-29
GlusterFS Distribution Model.pdf
2019-09-21
GlusterFS Performance.pdf
2019-09-21
GlusterFS Internals.pdf
2019-09-21
Proxmox5.4官方手册中文翻译版.doc
2019-09-20
napp-it ZFS Storage Server User Guide.pdf
2019-09-17
Proxmox VE 官方手册中文翻译版.doc
2019-09-17
LVM Thin Provisioning.pdf
2019-09-16
PROXMOX VE 6.0 ADMINISTRATION GUIDE.pdf
2019-09-15
AIX中配置防火墙策略.doc
2019-09-07
Red_Hat_Enterprise_Linux-7-Installation_Guide-zh-CN.doc
2019-09-06
Red_Hat_Enterprise_Linux-7-Security_Guide-zh-CN.doc
2019-09-06
KVM_Virtual_vs_Physical.pdf
2019-09-06
p6880880_112000_Linux-x86-64.zip11.2.0.3.10
2019-08-31
简单网络管理协议SNMP初学者指南.doc
2019-08-31
GBT22239-2019信息安全技术网络安全等级保护基本要求第三级安全要求表格.xls
2019-06-05
在CentOS 7上RPM安装Ansible AWX自动化运维管理系统
2019-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人