python3 先对左边进行backtrace,然后根据奇偶添加右边的。 class Solution: def findStrobogrammatic(self, n: int) -> List[str]: if n == 0: return [] charDict = {'0': '0', '1 ...
分类:
其他好文 时间:
2020-01-31 22:34:21
阅读次数:
69
Apache Log4j2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements ava ...
分类:
编程语言 时间:
2020-01-31 14:12:32
阅读次数:
58
反射的常见用法有三类,第一类是“查看”,比如输入某个类的属性方法等信息,第二类是“装载“,比如装载指定的类到内存里,第三类是“调用”,比如通过传入参数,调用指定的方法。 1 查看属性的修饰符、类型和名字 通过反射机制,我们能从.class文件里看到指定类的属性,比如属性的修饰符,属性和类型和属性的变 ...
分类:
编程语言 时间:
2020-01-31 10:34:57
阅读次数:
85
要注意边和节点数是不一样的 # Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None cl ...
分类:
其他好文 时间:
2020-01-31 10:21:14
阅读次数:
76
1 finalize()调用的时机 与C++的析构函数(对象在清除之前析构函数会被调用)不同,在Java中,由于GC的自动回收机制,因而并不能保证finalize方法会被及时地执行(垃圾对象的回收时机具有不确定性),也不能保证它们会被执行(程序由始至终都未触发垃圾回收)。 2 为什么应该避免使用它 ...
分类:
编程语言 时间:
2020-01-29 21:27:47
阅读次数:
69
[TOC] SMB 服务操作 Ⅰ SMB简介 ? SMB(全称是Server Message Block)是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB协议作为一种局域网文件共享传输协议,常被用来作为共享文件安全传输研究的平台。 ? Windows操作系统都包括了客户机和服 ...
分类:
编程语言 时间:
2020-01-29 14:29:14
阅读次数:
85
为什么需要使用http连接池 1、降低延迟:如果不采用连接池,每次连接发起Http请求的时候都会重新建立TCP连接(经历3次握手),用完就会关闭连接(4次挥手),如果采用连接池则减少了这部分时间损耗,别小看这几次握手,本人经过测试发现,基本上3倍的时间延迟 2、支持更大的并发:如果不采用连接池,每次 ...
分类:
Web程序 时间:
2020-01-29 00:52:29
阅读次数:
109
在自己搭建的集群上执行hive搜索语句 报错如下: 原因很简单,就是机器内存不足了,可能长时间开机没关机造成的,我重启了下,执行没问题了。 ...
分类:
其他好文 时间:
2020-01-28 23:37:32
阅读次数:
143
一、线程中断 中断可以理解为一个线程的标志位,与线程中断有关的方法 + interrupt方法 Thread类的实例方法:中断被调用线程,实际上只是改变了被调用线程 的内部中断状态, ==并不会中断线程== 必须注意API中的这一段描述 If this thread is blocked in an ...
分类:
其他好文 时间:
2020-01-28 13:50:23
阅读次数:
72
借助线程池同步查找文件内容 目标:根据给出的目录地址,要求查找目录下所有指定后缀名suffix的文件,若包含指定字符串,则打印该文件地址。 1 package multiplethread; 2 3 import java.io.BufferedReader; 4 import java.io.Fi ...
分类:
编程语言 时间:
2020-01-28 12:17:02
阅读次数:
73