类的生命周期 加载-验证-准备-解析-初始化-使用-卸载 1 加载阶段 把.class二进制数据读到内存中,并放到方法区,然后在堆中创建一个Java.lang.Class对象,这个对象就是用来封装类在方法区的数据结构的。 所以,类加载机制的最终产物是:在堆中创建了java.lang.Class对象, ...
分类:
编程语言 时间:
2020-07-04 20:36:50
阅读次数:
69
Javaweb编程之servlet基础 网页分为静态网页和动态网页,静态网页主要使用HTML+CSS+JavaScript编写,很多时候这样的网页都是没有交互能力的。而servlet就是一项能让网页“动起来”的技术。 什么是servlet? Servlet是sun公司用于开发动态Web的一门技术; ...
分类:
编程语言 时间:
2020-07-04 20:39:46
阅读次数:
62
35. 搜索插入位置 题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/search-insert-position 题目 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可 ...
分类:
编程语言 时间:
2020-07-04 20:39:59
阅读次数:
63
在实现机器学习实战一书的代码的过程中,使用 from graphviz import Source 语句导入graphviz模块时程序报错No module named 'graphviz',通过anaconda命令conda install graphviz 安装该模块后,程序依然报同样的错误,通 ...
分类:
编程语言 时间:
2020-07-04 20:42:08
阅读次数:
115
背景 大一点的公司,可能有一些组,专门做中间件的;假设,某中间件小组,给你提供了一个jar包,你需要集成到你的应用里。假设,它依赖了一个日期类,版本是v1;我们应用也依赖了同名的一个日期类,版本是v2. 两个版本的日期类,方法逻辑的实现,有一些差异。 举个例子,中间件提供的jar包中,依赖如下工具包 ...
分类:
编程语言 时间:
2020-07-04 20:43:36
阅读次数:
169
内部类 定义在类当中的一个类(内部类可以访问外部类当中的成员) 为什么需要内部类? 1.增强封装,把内部类隐藏在外部类当中,不允许其他类访问这个类 2.增加了代码的一个维护性 内部类可以分为四种 1.实例内部类 2.静态内部类 3.局部内部类 4.匿名内部类 (ps:外部类的修饰符只能由两个,pub ...
分类:
编程语言 时间:
2020-07-04 20:43:56
阅读次数:
66
上下文无关文法与PDA的等价性 PDA我们之前讲了有两种形式:一种叫做以终结状态 为结束标记的PDA; 还有一种叫做以空栈 为结束标记的PDA。并且前面也已经讲过这两种PDA是等价的。 这个化简之后,b在栈的最下面。 CFG转化成PDA |PDA转化成CFG 首先要知道 CFG是4元组,而PDA是7 ...
分类:
编程语言 时间:
2020-07-04 20:47:22
阅读次数:
78
扫描线算法的介绍与论证 引言:笔者看过几篇网上的扫描线算法教程,但是总觉得网上的博客讲的有疏漏。有一些性质博客作者认为它们显然成立,忽略了它们,而读者不明白这些性质的原理,被蒙在鼓里。扫描线算法的核心在于线段树的构建(毕竟要利用线段树加速计算),而线段树的构建是很多作者所没有介绍清楚的。扫描线的基本 ...
分类:
编程语言 时间:
2020-07-04 20:47:40
阅读次数:
73
交换两个变量值 def ex_1(a,b): a,b = b,a return a,b def ex_2(a,b): c = b b = a a = c return a,b if __name__ == '__main__': print(ex_1(1,2)) print(ex_2(1,2)) 删 ...
分类:
编程语言 时间:
2020-07-04 20:50:27
阅读次数:
76
java入门到放弃索引 java JAVA 基础 面向对象 集合框架 IO流 常用类 多线程并发 ArrayBlockingQueue 和 LinkedBlockingQueue 区别 集合迭代器的原理 传值和传引用的区别 动态代理 JDK8 ConcurrentHashMap 的原理 多线程 创建 ...
分类:
编程语言 时间:
2020-07-04 20:54:07
阅读次数:
74
python设计模式之模板模式 编写优秀代码的一个要素是避免冗余。在面向对象编程中,方法和函数是我们用来避免编写冗余代码的重要工具。 现实中,我们没法始终写出100%通用的代码。许多算法都有一些(但并非全部)通用步骤。广度优先搜索( Breadth-First Search, BFS)和深度优先搜索 ...
分类:
编程语言 时间:
2020-07-04 20:55:38
阅读次数:
58
2.4 java中操作zookeeper 引入依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.14</version> </dependen ...
分类:
编程语言 时间:
2020-07-04 20:57:40
阅读次数:
51
说明:通常项目中,如果图片比较多的话,都会把图片放在专门的服务器上,而不会直接把图片放在业务代码所在的服务器上。下面的例子只是为了学习基本流程,所以放在了本地。 1、单张图片上传 1.1、前端用表单提交 前端代码: <!DOCTYPE html> <html lang="en"> <head> <m ...
分类:
编程语言 时间:
2020-07-04 20:59:19
阅读次数:
76
所需要库:thinter,python3自带 代码: from tkinter import * import re import requests def input1(): link = str(inp1.get()) headers = {'user-agent': 'Mozilla/5.0 ...
分类:
编程语言 时间:
2020-07-04 21:01:20
阅读次数:
124
相信在项目中,对数据进行动态导出这是一个比较常见的功能。对于数据导出我们可以使用Apache-POI这个框架来帮我来进行Excel的写入与读取。下面就用代码来实现Apache POI写入与读取excel文件。 1、Apache POI基本概念 下面将简单的描述一下当进行Excel读取与写入的时候要使 ...
分类:
编程语言 时间:
2020-07-04 21:01:58
阅读次数:
66
前言 这段时间用过这个算法做过相关的工作,今天就介绍一下吧。虽然感觉效果嘛,勉勉强强啦。不过每种算法肯定有其适用的地方,用到了就Mark一下方便后人吧~ 介绍 帝国竞争算法(imperialist competitive algorithm,ICA)是Atashpaz-Gargari和Lucas于2 ...
分类:
编程语言 时间:
2020-07-04 21:02:35
阅读次数:
78
? 原文链接:http://tecdat.cn/?p=13971 R语言提供了丰富的功能,可用于绘制R中的时间序列数据。 包括: 自动绘制 xts 时间序列对象(或任何可转换为xts的对象)的图。 高度可配置的轴和系列显示(包括可选的第二个Y轴)。 丰富的交互式功能,包括 缩放/平移 和系列/点 高 ...
分类:
编程语言 时间:
2020-07-04 21:05:20
阅读次数:
84
https://blog.csdn.net/sinat_33704704/article/details/86711838 https://blog.csdn.net/lanqibaoer/article/details/23251967 https://www.cnblogs.com/tancky ...
分类:
编程语言 时间:
2020-07-04 21:06:36
阅读次数:
61
AOP(二)SpringAOP详解 1. 基本概念 连接点(Joinpoint):在程序执行过程中某个特定的点,如某方法调用的时候或者处理异常的时候。 在SpringAOP中,一个连接点总是表示一个方法的执行。通俗的讲,层与层之间方法的调用过程称之为连接点。 切入点(Pointcut):匹配连接点的 ...
分类:
编程语言 时间:
2020-07-04 21:10:20
阅读次数:
79
面向对象基础 面向对象编程是一种重要的编程范式,是与面向过程以及函数式编程一同被现代编程语言支持的编程方式 继承 继承用于父类和子类之间,从已有的父类构建子类,可扩展新的属性和方法 使用方式 class 子类 extends 父类 优点 提高代码复用性 加强类之间关联,实现多态 注意 java仅仅支 ...
分类:
编程语言 时间:
2020-07-04 21:10:56
阅读次数:
76