Web应用加载器 上次我们自定义了类加载器,明确了加载器的概念。为了完成对tomcat类加载的原则,需要定义web应用的加载器。 tomcat的类加载原则是,每一个独立的web应用都拥有一个自己的类加载器用于加载这个类所有的代码,这样才能做到当不同应用的类名字相同时,可以达到互补影响独立作用。 We ...
分类:
Web程序 时间:
2020-09-24 22:01:55
阅读次数:
62
1 未完成的需求 统计在程序运行期间某个类的对象数目 保证程序的安全性(不能使用全局变量) 随时可以获取当前对象的数目(Failure)=> 必须借用一个对象才能调用“获取当前对象的数目”的函数 示例:解决方案的尝试 Demo #include <stdio.h> class Test { publ ...
分类:
其他好文 时间:
2020-09-24 21:36:26
阅读次数:
33
比赛链接:https://atcoder.jp/contests/abc178/tasks A - not 题意 给出一个整数 $0 \le x \le 1$,如果 $x$ 是 $0$ 就输出 $1$,如果 $x$ 是 $1$ 就输出 $0$ 。 题解 输出 $x \oplus 1$ 或 $!x$ ...
分类:
其他好文 时间:
2020-09-18 01:08:34
阅读次数:
29
解析 我觉得我们需要考虑两种情况: 数组中不存在重复元素 数组中存在重复元素 当数组中存在重复元素,并且target刚好是这两个元素的和,那么我们的返回结果应该是两个相同元素的下标,甚至如果这样相同的元素有很多个,那么我只需要返回前两个相同的元素就可以了。 本题使用哈希来实现,定义哈希为map[in ...
分类:
移动开发 时间:
2020-09-18 01:08:02
阅读次数:
38
算法 设置一个进位值carry,初始carry的值为1,从数组的最后开始向前遍历遍历 数组当前遍历到的元素加carry,新的carry是这个和除以10,数组当前位置新的值是这个和对10求余 遍历完整个数组以后: 如果carry等于1,那么就在数组的最前面加一个元素1 如果carry不等于1,那么就直 ...
分类:
其他好文 时间:
2020-09-18 01:02:58
阅读次数:
32
int numIdenticalPairs(int* nums, int numsSize){ int hash[101] = {0}; int ret = 0; for(int i = 0; i < numsSize; i++) { hash[nums[i]]++; ret += hash[num ...
分类:
其他好文 时间:
2020-09-18 00:54:43
阅读次数:
30
开发环境 编译器:VS2019 数据库:SqlServer 2019 运行环境 DotNet Core SDK(3.1.400) SqlServer迁移方式 依赖包 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServ ...
分类:
数据库 时间:
2020-09-18 00:24:17
阅读次数:
38
leetcode秋季赛第3题-秋叶收藏集 这题看了答案之后一直在想为什么能这么转移 后来一想,对于每一个长度的leaves,去掉最后一片树叶之后,只有可能是三种排列,也就是 rrrrr rryy rryyrr 因此转移就相当于分解成n-1个和最后一个分别求最小次数后相加,因为当前状态只可能从前一步的 ...
分类:
其他好文 时间:
2020-09-17 23:49:36
阅读次数:
29
int* plusOne(int* digits, int digitsSize, int* returnSize){ int i,carry=1; int* arr = (int*)calloc(digitsSize+1,sizeof(int)); for (i=digitsSize-1; i>= ...
分类:
其他好文 时间:
2020-09-17 22:54:01
阅读次数:
25
打开excel按照alt+F11(或者打开"开发模式,选择VisualBasic"),选择ThisWorkbook写入如下代码PrivateSubWorkbook_SheetSelectionChange(ByValShAsObject,ByValTargetAsRange)Cells.FormatConditions.DeleteWithTarget.EntireColumn
分类:
其他好文 时间:
2020-09-17 20:33:27
阅读次数:
43