返回博主主页

08 2020 档案

摘要:一、引入 类的生命周期 包括以下 7 个阶段: 加载(Loading) 验证(Verification) 准备(Preparation) 解析(Resolution) 初始化(Initialization) 使用(Using) 卸载(Unloading) 类加载过程 包含了加载、验证、准备、解析和初 阅读全文
posted @ 2020-08-31 18:27 懒惰的星期六 阅读(675) 评论(0) 推荐(0) 编辑
摘要:一、java虚拟机运行时数据区域主要分为: 1.程序计数器(PC寄存器) 2.java虚拟机栈: 局部变量表、操作数栈、动态链接、方法出口等。(详见——) 3.本地方法栈(JNI): 4.堆: 5.方法区: 类信息、常量、静态变量、即时编译器编译后的代码。 (jdk1.8 hotspot把类信息放在 阅读全文
posted @ 2020-08-31 17:13 懒惰的星期六 阅读(152) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/fnlingnzb-learner/p/11664000.html 1.java进程间通信 1. Runtime+.Process可以启动新的进程 Runtime rt = Runtime.getRuntime(); Process exec = rt 阅读全文
posted @ 2020-08-26 22:02 懒惰的星期六 阅读(1309) 评论(0) 推荐(0) 编辑
摘要:1.处理方式。同时只能有一个人去拿筷子,而且必须同时拿起两根筷子。所以用了一个mutex信号量。 解释: 假设当前用户A获得了mutex信号量之后,A先去拿left筷子,A再去right筷子。假设A此刻left拿不起来,说明有人(假设是B)在拿起了这根left筷子,同时B肯定也拿起了B需要的另一根筷 阅读全文
posted @ 2020-08-26 20:41 懒惰的星期六 阅读(476) 评论(0) 推荐(0) 编辑
摘要:1. 0285219430826 4 0 2 2 3 8 4 4 7 3375319733736 import copy def dfs(matrix,visited,i,cnt,id): for j in range(len(matrix)): if matrix[i][j]==1 and vis 阅读全文
posted @ 2020-08-25 20:39 懒惰的星期六 阅读(130) 评论(0) 推荐(0) 编辑
摘要:力扣402(https://leetcode-cn.com/problems/remove-k-digits/submissions/) 输入一串整数构成的字符串,和一个整数K,从字符串中随即删除K个字符,使得剩下的字符按照原来顺序构成的整数最小。 输入: 第一行 整数构成的字符串 第二行是一个整数 阅读全文
posted @ 2020-08-17 11:37 懒惰的星期六 阅读(666) 评论(0) 推荐(0) 编辑
摘要:1.撤销undo 恢复redo if __name__ == '__main__': # undo undo redo wo ai ni undo zhen de undo undo kan redo yi undo data = input().split() if len(data) == 0: 阅读全文
posted @ 2020-08-16 21:11 懒惰的星期六 阅读(179) 评论(0) 推荐(0) 编辑
摘要:java(针对树的编码),C++(针对二叉树的编码) 思路一: 采用深度优先遍历(java Stack,C++ vector)的方式,每当遇到叶子节点,此刻栈里面的内容就是该叶子节点对应的一条路径 java注意到达叶子节点过后,得到了这条路径,需要把叶子节点立马出栈,注意出栈代码写的位置可以写在出栈 阅读全文
posted @ 2020-08-16 12:26 懒惰的星期六 阅读(1653) 评论(0) 推荐(0) 编辑
摘要:1.要求: 一组逆序数(a,b)=(2178 8712), 不仅数字顺序逆序,而且a*4=b 输入:正整数n 输出:小于正整数n的逆序数对 if __name__=="__main__": n=int(input()) cnt=0 result=[] if n<4: pass else: for i 阅读全文
posted @ 2020-08-15 20:32 懒惰的星期六 阅读(954) 评论(0) 推荐(0) 编辑
摘要:1. 输入为: a b b c c dd a f e e f k m m k 输出:(a b,b c,c d,d a)可以看出首尾相同,计数器加一;同理(f e, e f)和(k m, m k),所以输出3 3 if __name__=="__main__": n = int(input()) da 阅读全文
posted @ 2020-08-15 20:28 懒惰的星期六 阅读(134) 评论(0) 推荐(0) 编辑
摘要:1. 输入: 第一行:第一个数代表有5个节点,第二个数代表下面还有多少行数据 输出: 连通子图的个数 每个连通子图的节点(输出顺序为每个连通子图节点编号最小的先输出) 输入: # 测试数据一 # 5 5 # 1 2 # 2 2 # 3 1 # 4 2 # 5 4 # 测试数据二 # 5 5 # 1 阅读全文
posted @ 2020-08-15 20:23 懒惰的星期六 阅读(2233) 评论(0) 推荐(0) 编辑
摘要:1. 求数的所有根到叶子节点的路径,并求出每条路径上节点值(timeoutMillis)的和,输出最大路径上的数值之和(整数值) 输入是一个字符串: HEAD`0`A,B,C, A`20`END, B`100`END, C`50`D,E, D`80`F, E`150`END, F`30`END含义为 阅读全文
posted @ 2020-08-15 20:17 懒惰的星期六 阅读(2383) 评论(0) 推荐(0) 编辑
摘要:1.volatile 针对b=b+1 不是原子操作的 理论上来说结果等于1000,实际上很多时候小于1000 package com.sun.util; class A { volatile int b=0; void add(int n){ for (int i = 0; i < n; i++) 阅读全文
posted @ 2020-08-13 15:54 懒惰的星期六 阅读(266) 评论(0) 推荐(0) 编辑
摘要:1.重载overload 表示一个类中可以有多个名称相同的方法,但这些方法的参数列表不同。(类型不同,顺序不同) class A{ public void fun(int a,float b){ } public void fun(float a, int b) { // TODO Auto-gen 阅读全文
posted @ 2020-08-13 14:20 懒惰的星期六 阅读(283) 评论(0) 推荐(0) 编辑
摘要:1. 子类覆盖了父类的方法和具有同名的属性 package com.sun.util; import java.math.BigDecimal; import java.util.ArrayList; import java.util.LinkedList; import java.util.Lis 阅读全文
posted @ 2020-08-12 22:45 懒惰的星期六 阅读(201) 评论(0) 推荐(0) 编辑
摘要:直线上有N棵树木,需要在直线上修水塔,使水塔到所有树木的距离最短,时间复杂度为O(N)。(水塔的安装位置在整数处,安装水塔的位置不能有树木) 输入:第一行 树的数目N。第二行N棵数目的坐标值 2<=N<=10^5, 树木的坐标0<=ai<=2^31 输入: 4 0 1 4 6 输出: 9 解释:在第 阅读全文
posted @ 2020-08-10 21:32 懒惰的星期六 阅读(303) 评论(0) 推荐(0) 编辑
摘要:/** * 选择排序: * 简单选择排序,树形选择排序与堆排序 * */ public class SelecSortDemo { /** * * 简单选择排序 * 原理:假设列表中有n个元素,从第一个元素开始,在第一个元素 * 与最后一个元素之间选择一个最小的元素与第一个元素交换, * 然后从第二 阅读全文
posted @ 2020-08-04 23:56 懒惰的星期六 阅读(297) 评论(0) 推荐(0) 编辑
摘要:https://leetcode-cn.com/problems/two-sum/solution/liang-shu-zhi-he-by-leetcode-2/ 一、暴力法(java实现) 暴力法很简单,遍历每个元素 x,并查找是否存在一个值与 target−x 相等的目标元素。 class So 阅读全文
posted @ 2020-08-02 16:05 懒惰的星期六 阅读(255) 评论(0) 推荐(0) 编辑
摘要:1.线程内只能访问线程外的final变量 2.局部内部类 内部类访问了方法中的final剋行的变量name public class LocalInnerClass { private static Test monitor = new Test(); private int count = 0; 阅读全文
posted @ 2020-08-02 13:59 懒惰的星期六 阅读(411) 评论(0) 推荐(0) 编辑
摘要:ref:Java 多线程(四) 多线程访问成员变量与局部变量 先看一个程序例子: public class HelloThreadTest { public static void main(String[] args) { HelloThread r = new HelloThread(); Th 阅读全文
posted @ 2020-08-02 13:36 懒惰的星期六 阅读(724) 评论(0) 推荐(0) 编辑
摘要:用post请求的话,可以和get一起使用,但是如果用get请求提交的话,会用form里面的参数替换掉地址栏原有参数,有冲突 get产生一个数据包,post产生两个数据包 > 使用GET方法提交表单会覆盖表单action属性带的参数 1.url中用get添加参数,表单用get提交 如下所示,表单采用g 阅读全文
posted @ 2020-08-01 20:41 懒惰的星期六 阅读(4817) 评论(0) 推荐(0) 编辑

Welcome to here

主页
点击右上角即可分享
微信分享提示