Spring 核心容器 – 该层基本上是 Spring Framework 的核心。它包含以下模块: Spring Core Spring Bean SpEL (Spring Expression Language) Spring Context 数据访问/集成 – 该层提供与数据库交互的支持。它包 ...
分类:
编程语言 时间:
2020-06-21 11:26:04
阅读次数:
152
一、java反射的定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。 二、java反射的应用场景 1、反编译 2、框架 三、基础代码 1、获取clas ...
分类:
编程语言 时间:
2020-06-21 11:27:55
阅读次数:
62
首先在resources目录创建自定义的配置文件 配置文件的格式: 写工具类,得到配置参数 import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class MyConf ...
分类:
编程语言 时间:
2020-06-21 11:28:56
阅读次数:
160
前言:实际项目中经常遇到消息消费失败了,要进行消息的重发。比如支付消息消费失败后,要分不同时间段进行N次的消息重发提醒。 本文模拟场景 当金额少于100时,消息消费成功 当金额大于100,小于200时,会进行3次重发,第一次1秒;第二次2秒;第三次3秒。 当金额大于200时,消息消费失败,会进行5次 ...
分类:
编程语言 时间:
2020-06-21 11:29:13
阅读次数:
40
恢复内容开始 一、Thymeleaf引入 1.maven引入starter <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> ...
分类:
编程语言 时间:
2020-06-21 11:29:47
阅读次数:
60
ArrayList ArrayList是集合的一种实现,实现了接口List,List接口继承了Collection接口。Collection是所有集合类的父类。ArrayList使用非常广泛,不论是数据库表查询,excel导入解析,还是网站数据爬取都需要使用到,了解ArrayList原理及使用方法显 ...
分类:
编程语言 时间:
2020-06-21 11:30:51
阅读次数:
50
一.分区 问题:按照条件将结果输出到不同文件中 自定义分区步骤 1.自定义继承Partitioner类,重写getPartition()方法 2.在job驱动Driver中设置自定义的Partitioner 3.在Driver中根据分区数设置reducetask数 分区数和reducetask关系 ...
分类:
编程语言 时间:
2020-06-21 11:32:34
阅读次数:
65
1.多态性的理解:可以理解为一个事物的多种形态。2.何为多态性:对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)举例:Person p = new Man();Object obj = new Date();3.多态性的使用:虚拟方法调用> 有了对象的多态性以后,我们在编译期,只 ...
分类:
编程语言 时间:
2020-06-21 11:33:59
阅读次数:
48
from selenium import webdriver from lxml import etree import time bro = webdriver.Chrome(executable_path='./chromedriver') bro.get('http://125.35.6.84 ...
分类:
编程语言 时间:
2020-06-21 11:37:30
阅读次数:
330
1.Java比较器的使用背景: Java中的对象,正常情况下,只能进行比较:== 或 != 。不能使用 > 或 < 的 但是在开发场景中,我们需要对多个对象进行排序,言外之意,就需要比较对象的大小。 如何实现?使用两个接口中的任何一个:Comparable 或 Comparator 2.自然排序:使 ...
分类:
编程语言 时间:
2020-06-21 11:38:10
阅读次数:
52
函数的作用 提高代码的复用性 提高开发效率 减少维护代码维护量 2.定义函数格式 Def 函数名(): 代码 3.函数调用: 通过 函数名() 调用 4.函数的参数 定义:为了让一个函数更通用 例: 函数名里定义两个参数 def func(a,b): # 此参数为 形参 # 定义方法 c = a+b ...
分类:
编程语言 时间:
2020-06-21 11:39:16
阅读次数:
50
1.代码块 : 以冒号作为开始,用缩进来划分作用域 if 5 == 6: print(111) print(222) 2.双向分支 """ if 条件表达式: code1.. code2.. else: code3.. code4.. 3.多项分支 # ### 多项分支 """ 语法: if 条件表 ...
分类:
编程语言 时间:
2020-06-21 11:41:08
阅读次数:
90
JDK动态代理实现原理 动态代理机制 通过实现 InvocationHandler 接口创建自己的调用处理器 通过为 Proxy 类指定 ClassLoader 对象和一组 interface 来创建动态代理类 通过反射机制获得动态代理类的构造函数,其唯一参数类型是调用处理器接口类型 通过构造函数创 ...
分类:
编程语言 时间:
2020-06-21 11:45:06
阅读次数:
62
http://www.imooc.com/article/80653 https://www.jianshu.com/p/f3c2c32d981f ...
分类:
编程语言 时间:
2020-06-21 11:49:52
阅读次数:
47
(1)编写接口Animal (Animal.java) public interface Animal{ public abstract void cry(); public abstract String getAnimalName(); } (2)编写模拟类Simulator (Simulato ...
分类:
编程语言 时间:
2020-06-21 11:50:44
阅读次数:
126
1.浅拷贝 # (1) 浅拷贝 (只拷贝一级,其他的层级沿用以前的数据) lst = [1,2,3] # 方法一.列表.copy() lst2 = lst.copy() 2.深拷贝 # 深拷贝语法 lst = [1,2,3,[4,5,6]] lst2 = copy.deepcopy(lst) lst ...
分类:
编程语言 时间:
2020-06-21 11:56:03
阅读次数:
71
一、先配置好自己的分布式文件系统,参考另一篇文章: https://www.cnblogs.com/vevian/p/13170228.html 二、安装第三方库py3Fdfs pip install py3Fdfs 三、实际应用,参考文档 https://pypi.org/project/py3F ...
分类:
编程语言 时间:
2020-06-21 11:56:32
阅读次数:
108
Spring @Enable 模块概览 框架实现 @Enable注解模块 激活模块 Spring Framework @EnableWebMvc Web MVC 模块 @EnableTransactionManagement 事务管理模块 @EnableCaching Caching 模块 @Ena ...
分类:
编程语言 时间:
2020-06-21 11:57:46
阅读次数:
69
前言 线程中join,英文翻译过来是加入的意思。 简单点说,就是插队。 正文 。。。A线程执行前段 。。。。 B.join() 。。。A线程执行后段。。。。 就是B加入进来了,要执行B的代码了,所以意思就是当B没有执行完,A是不会执行的。这种情况是需要的,比如说A中需要B处理完的数据。 而还有一种情 ...
分类:
编程语言 时间:
2020-06-21 12:04:19
阅读次数:
67
虽然两者都是构建工具,都用于创建 Java 应用,但是 Maven 做的事情更多, 在基于“约定优于配置”的概念下,提供标准的 Java 项目结构,同时能为应用自 动管理依赖(应用中所依赖的 JAR 文件),Maven 与 ANT 工具更多的不同之 处请参见答案。 这就是所有的面试题,如此之多,是不 ...
分类:
编程语言 时间:
2020-06-21 12:06:13
阅读次数:
71