很多人说JVM是不是真的要学?面试官都会问JVM的问题吗?很重要吗? 的确很重要。 随着互联网的发展,高并发高可用、快速响应成为软件的必须,而JVM与这些有着密切关联。 我们在尽情享受Java虚拟机带来好处的同时,还应该去了解和思考“这些技术特性是如何实现的”,去了解最底层的原理。只有熟悉JVM,你 ...
分类:
编程语言 时间:
2020-04-03 20:02:40
阅读次数:
61
继承 面向对象的三大特点:封装性、继承性、多态性。 继承是多态的前提,如果没有继承,就没有多态。继承主要解决的问题就是:共性抽取。 在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方式: 直接通过子类对象访问成员变量:等号左边是谁,就优先用谁,没有则向上找。 间接通过成员方法访 ...
分类:
编程语言 时间:
2020-04-03 20:03:38
阅读次数:
82
1.结论: —–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。 —–而浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,另一个 ...
分类:
编程语言 时间:
2020-04-03 20:05:08
阅读次数:
93
var tasks = new List<Task>(); for(int i=0;i<100;i++) { tasks.add(Task.Factory.StartNew(()=>action())); } task.waitall(tasks.Toarry()); ...
分类:
编程语言 时间:
2020-04-03 20:07:58
阅读次数:
229
[错误例子](https://googlechrome.github.io/devtools samples/debug js/get started) Sources 面板界面的 3 个部分 1. File Navigator 窗格。 此处列出页面请求的每个文件。 2. Code Editor 窗 ...
分类:
编程语言 时间:
2020-04-03 20:14:18
阅读次数:
78
Eureka的介绍: Eureka是spring cloud框架的一个组件,作为注册中心,使用推拉机制动态获取IP和端口。 Eureka的配置: 1. Eureka-server端的配置文件application.yml: server: port: 7001 eureka: client: reg ...
分类:
编程语言 时间:
2020-04-03 20:17:09
阅读次数:
84
根据两个用户的行为记录 [ [ 0, 1, 4, 9 ], [ 8, 0, 7, 2 ] ] ,找出中间记录[4,0.5,5.5,5.5],生成特征 [ [ 0, 1, 0, 1 ],[ 1, 0, 1, 0 ] ] 求出特征出现概率 [1/2,1/2,1/2,1/2] 输入新的行为,更具中间记录, ...
分类:
编程语言 时间:
2020-04-03 20:17:52
阅读次数:
78
python zip,lambda,map函数 觉得有用的话,欢迎一起讨论相互学习~ "Follow Me" 感谢莫烦老师 "详情" zip 通常用于将两个列表合并在一起以同时进行迭代遍历 注意:直接使用zip输出结果为,要配合list一起使用 zip配合迭代器一起使用 zip多个元素 lambda ...
分类:
编程语言 时间:
2020-04-03 20:23:24
阅读次数:
108
1.Java类加载机制 双亲委托模式 类加载时序图 加载阶段 类加载阶段是由类加载器负责根据一个类的全名类读取此类的二进制字节流到JVM内部,并存储在运行时内存区的方法区内,然后将其转换为一个与目标类型对应的java.lang.Class对象实例,这个Class对象在日后就会作为方法区中的该类的各种 ...
分类:
编程语言 时间:
2020-04-03 20:24:26
阅读次数:
80
```python def singleton(cls): instances = {} def wrapper(*args, **kwargs): if cls not in instances: instances[cls] = cls(*args, **kwargs) return insta... ...
分类:
编程语言 时间:
2020-04-03 20:25:21
阅读次数:
172
--代理模式(反射&远程代理 ):代理模式概念? 为另一个对象提供一个替身 或 占位符以控制对这个对象的访问。 核心是反射。在Android中很多基于Binder机制的系统服务如ActivityManagerService、自己定义的AIDL都使用了远程代理来进行跨进程通信,如果使用过网络请求框架R ...
分类:
编程语言 时间:
2020-04-03 20:25:32
阅读次数:
75
1、把数组中的0移到末尾 (1)、实现思路 首先把数组中不为0的值放到数组的前面(遍历),然后再把数组中为0 的值以此的放到不为0数的后面。 范例: int nums[] ={0,2,3,4,0,6} >>>>> int nums[] ={2,3,4,6,0,0}。 (2)、代码实现 public ...
分类:
编程语言 时间:
2020-04-03 21:36:23
阅读次数:
48
Spring Cloud Alibaba Nacos 注册中心 下载、安装 Nacos 下载地址: "https://github.com/alibaba/nacos/releases" 下载后解压,打开 bin 目录,双击 startup.cmd 即可运行,出现错误可参考: "https://ww ...
分类:
编程语言 时间:
2020-04-03 21:38:20
阅读次数:
163
前言 对于抓取一些站点分析然后指纹识别的时候可能用到到它。所以学习下。这里就记录一些最基本的感觉有用的。 xlwt 基本创建 demo: #coding=utf-8 import xlwt yunying = xlwt.Workbook(encoding = 'utf-8') sheet1 = yu ...
分类:
编程语言 时间:
2020-04-03 21:41:51
阅读次数:
93
线程的实现方式 线程主要有三种实现方式:使用内核线程实现(1:1实现),使用用户线程实现(1:N实现),使用用户线程加轻量级进程混合实现(N:M实现) Java线程实现 JDK1.3之后,采用内核线程实现的方式实现JAVA线程。 java线程调度模式 线程调度主要有两种模式:一种是协同式线程调度,另 ...
分类:
编程语言 时间:
2020-04-03 21:46:11
阅读次数:
61
首先卸载Centos本身自带的openjdk,我参考的这位博主的安装教程 https://www.cnblogs.com/happyflyingpig/p/8068020.html 安装Hadoop环境,我参考的是这位博主的安装教程 https://blog.csdn.net/frank409167 ...
分类:
编程语言 时间:
2020-04-03 21:48:00
阅读次数:
238
ZT:https://blog.csdn.net/wn084/article/details/80482187 如果你的问题属于“引入jar包后编译能通过但在web中调用就报ClassNotFoundException”,请认真看下面的解决方案。不属于请自觉绕道。^_^ 出现这种问题就说明你引入的j ...
分类:
编程语言 时间:
2020-04-03 21:49:33
阅读次数:
104
抽象类: 使用abstract关键字修饰的类为抽象类,其内部可以有类的一切成员,还可以有abstract修饰的抽象方法(不一定有),抽象方法只有方法的声明,没有方法体,有抽象方法的类必须声明为抽象类。 抽象类不能够创建对象(为什么?反证法:假设创建了抽象类的对象,使用其对象调用抽象方法,而方法没有方 ...
分类:
编程语言 时间:
2020-04-03 21:51:43
阅读次数:
67
#include <iostream>using namespace std;#include <string> int main(){ string s; getline(cin, s); int a[128] = { 0 }, num = 0; for (int i = 0; i<s.size( ...
分类:
编程语言 时间:
2020-04-03 21:55:05
阅读次数:
93
#include <iostream>using namespace std;#include <string> // hello world ->world helloint main(){ string s, s1, s2; int flag = 0, i = 0; getline(cin, s ...
分类:
编程语言 时间:
2020-04-03 21:56:41
阅读次数:
123