Springboot源码深度解析,方法解析,类加载解析,容器建立 ...
分类:
编程语言 时间:
2018-12-09 22:03:20
阅读次数:
207
Spring的整体架构Spring框架是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块,如下图所示 这些模块被总结为以下几个部分: Core Container Core Container(核心容器)包含有Core、Beans、Context和Expression Language模 ...
分类:
编程语言 时间:
2018-12-09 22:05:03
阅读次数:
206
多线程的相关概念 1.进程:是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。 2.线程:线程是程序中一个单一的顺序控制流程。是程序执行流的最小单元。另外,线程是进 ...
分类:
编程语言 时间:
2018-12-09 22:06:26
阅读次数:
204
字典(dictionary)是Python中另一个非常有用的内置数据类型。列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。 ...
分类:
编程语言 时间:
2018-12-09 22:06:35
阅读次数:
233
Requests库(https://www.python requests.org/)是一个擅长处理那些复杂的HTTP请求、cookie、header(响应头和请求头)等内容的Python第三方库。 提交一个最基本的表单 大多数网页表单都是由一些HTML字段、一个提交按钮、一个在表单处理完之后跳转的 ...
分类:
编程语言 时间:
2018-12-09 22:07:16
阅读次数:
336
filter()函数返回的是iterable对象,那么是否可以继续用于filter(func,list_X)中进行进一步过滤呢?
分类:
编程语言 时间:
2018-12-09 22:07:49
阅读次数:
222
一、楔子 假如我现在有一个列表l=['a','b','c','d','e'],我想取列表中的内容,有几种方式? 首先,我可以通过索引取值l[0],其次我们是不是还可以用for循环来取值呀? 你有没有仔细思考过,用索引取值和for循环取值是有着微妙区别的。 如果用索引取值,你可以取到任意位置的值,前提 ...
分类:
编程语言 时间:
2018-12-09 22:08:18
阅读次数:
223
我们的spring项目目前用到的配置文件包括1--web.xml文件,这是java的web项目的配置文件。我理解它是servlet的配置文件,也就是说,与spring无关。即使你开发的是一个纯粹jsp页面的web项目,你也必须配置这个文件。我们的java web项目肯定写了很多servlet代码,这 ...
分类:
编程语言 时间:
2018-12-09 22:09:03
阅读次数:
277
JAVA代理JAVA代理技术是JAVA核心技术之一,也是JAVAcore中非常重要的一部分,对于学习Spring等JAVA生态圈的学习起着非常重要的作用,比如说AOP,cglib。动态代理技术就是产生对象的代理对象的。举例现实场景就是:一个明星在出名之前可能没有很多商演找他,所以商家可以直接联系明星本人进行商谈,但随着明星知名度越来越高,商演越来越多,那么这个时候明星本人就无法处理过多的商谈,那么
分类:
编程语言 时间:
2018-12-09 22:09:23
阅读次数:
205
JS的单线程 JS语言的特点之一就是单线程,简而言之就是同一时间只能做一件事,假设JS是多线程,一个线程在某个节点上添加内容,另一个线程删除了这个节点,这时就看到了问题所在了,但是H5提出了Web Worker标准,允许js脚本创建多个线程,但是子线程完全受主线程的控制,而且你不得操作DOM,所以本 ...
分类:
编程语言 时间:
2018-12-09 22:35:53
阅读次数:
195
SpringAOP(xml文件配置) 配置文件的方式,主要是在xml文件中进行配置,不使用注解! 目录: applicationContext.xml main 注: 1.配置bean,实现aop的类 2.配置切面的bean 3.配置aop需要使用<aop:config>标签 4.使用<aop:po ...
分类:
编程语言 时间:
2018-12-09 22:36:24
阅读次数:
174
public static void swap(int[] arr, int i, int j) { int tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } public static void heapInsert(int[] arr, int ind... ...
分类:
编程语言 时间:
2018-12-09 22:36:47
阅读次数:
200
参考:JAVA日期查询:季度、月份、星期等时间信息 ...
分类:
编程语言 时间:
2018-12-09 22:38:30
阅读次数:
265
Java的学习路线图,整理以备自己学习和温习。 1.Java基础 具体内容: 1. 编程基础(开发环境配置、基础语法、基本数据类型、流程控制、常用工具类) 2. 面向对象(继承、封装、多态、抽象类、接口、包、重写、重载) 3. 高级编程(集合、异常、IO、多线程、网络编程、反射、泛型、序列化、Jav ...
分类:
编程语言 时间:
2018-12-09 22:38:57
阅读次数:
340
一般冒泡排序: 优化后冒泡排序: 加入一个布尔变量,作用是标识该轮有没有进行数据的交换,若在某一趟排序中没有进行数据位置交换,则说明待排序的无序区中的所有的项均满足排序后的结果,这是没有必要再次进行排序了。 void bubble_sort(vector<int>& nums) { int i, j ...
分类:
编程语言 时间:
2018-12-09 22:40:08
阅读次数:
190
1 # include 2 int main (void) 3 { 4 if (3 > 2) 5 printf("AAAA"); 6 printf("BBBB"); 7 return 0; 8 } 9 //此时结果是,输出AAAA 和 BBBB,因为if只能控制一个语句 上面的第4行和第五行是一个语... ...
分类:
编程语言 时间:
2018-12-09 23:00:48
阅读次数:
290
集合(set)是一个无序的不重复元素序列。集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。基本功能是进行成员关系测试和删除重复元素。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { }... ...
分类:
编程语言 时间:
2018-12-09 23:01:22
阅读次数:
261
1.函数的定义后要调用才能使用2.在函数里边没有用var定义默认全局变量 函数 function myconsole(){ console.log("sunck is a good man!")}myconsole() function myconsole(num1,num2){ console.l ...
分类:
编程语言 时间:
2018-12-09 23:01:43
阅读次数:
246
以下内容摘自《深入理解Java虚拟机 JVM高级特性与最佳实践》第2版,强烈推荐没有看过的同学阅读,读完的感觉就是“原来学的都是些什么瘠薄东西(╯‵□′)╯︵┴─┴” 在JDK1.2以前,Java中的引用的定义很传统:如果 reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称 ...
分类:
编程语言 时间:
2018-12-09 23:02:12
阅读次数:
244
一、定义 建造者模式(Builder) : 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式结构图,如下图1-1所示: 图 1-1 二、实例展示 Product类:产品类,由多个部件组成。 Builder类:抽象建造者类,确定产品由两个部件PartA和PartB ...
分类:
编程语言 时间:
2018-12-09 23:02:22
阅读次数:
235