1 问题 当我们拥有两个甚至多个项目A、B、C......,各个项目正常运行需求的python运行环境都不相同。而默认情况下,不管哪个项目,使用的都是全局的Python环境。上述情况,造成的问题就是,A、B、C等项目,只能运行一个;如果运行另一个,必须安装与之匹配的库版本。 2 解决思路 创建一个完 ...
分类:
编程语言 时间:
2018-08-10 19:47:28
阅读次数:
183
编写高质量代码:改善Java程序的151个建议 [78~92] HashMap中的hashCode应避免冲突 多线程使用Vector或HashTable Vector是ArrayList的多线程版本,HashTable是HashMap的多线程版本。 非稳定排序推荐使用List 对于变动的集合排序 1 ...
分类:
编程语言 时间:
2018-08-10 17:58:16
阅读次数:
135
491 Increasing Subsequences class Solution { public List> findSubsequences(int[] nums) { Set> set = new HashSet(); List tempList = new ArrayList(); df... ...
分类:
其他好文 时间:
2018-08-10 15:53:47
阅读次数:
118
129 Sum Root to Leaf Numbers https://leetcode.com/problems/sum-root-to-leaf-numbers/discuss/41363/Short-Java-solution.-Recursion. 不是自己写的, tree 的 recur... ...
分类:
其他好文 时间:
2018-08-10 15:53:17
阅读次数:
138
要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运行时识别对象和类的信息,主要有2种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息;另一种是反射机制,它允许我们在运行时发现和使用类的信息。 1、Class对象 理解RTTI在Java中的工作原理,首先需要知道类型 ...
分类:
编程语言 时间:
2018-08-10 13:40:25
阅读次数:
185
in order traversal /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) ... ...
分类:
其他好文 时间:
2018-08-09 18:32:47
阅读次数:
170
maximumPoolSize:此参数的价值在于当coresize线程数达到最大,并且workQueue达到最大,此时正在执行的线程数小于coresize,就会创建新的线程去执行,直到线程数小于maximumPoolSize; 当使用java线程池的时候,返回值类型用future<T> 来接收,比如 ...
分类:
编程语言 时间:
2018-08-09 14:08:06
阅读次数:
158
题目:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 分析:关于二叉树大部分适应于递归结构。 ...
分类:
其他好文 时间:
2018-08-09 13:49:49
阅读次数:
119
栈跟队列的区别:栈:先进后出,限定只能在表的一端进行插入和删除(表尾),栈只能从头部取出数据,也就是最先放入的需要遍历整个栈最后才能取出,而且遍历时还得为数据开辟临时空间。队列:先进先出,只能在表的一端进行插入,并且在表的一端进行删除,遍历数据速度不同,而且可以从头或者尾部开始遍历,但不能同时遍历,无需开辟临时空间,因为遍历过程中不影响数据结构。相同点:1、都是线性结构。2、插入操作都是在表尾进行
分类:
其他好文 时间:
2018-08-09 01:19:22
阅读次数:
169
/***需求:铁路售票,一共100张,通过四个窗口卖完.*/publicstaticvoidmain(String[]args){newTicket().start();newTicket().start();newTicket().start();newTicket().start();}}classTicketextendsThread{privatestaticintticket=100;/
分类:
编程语言 时间:
2018-08-08 20:26:46
阅读次数:
178