请求参数绑定 当用户发送请求时,根据Spring MVC的请求处理流程,前端控制器会请求处理器映射器返回一个处理器,然后请求处理器适配器之心相应的处理器,此时处理器映射器会调用Spring Mvc 提供的参数绑定组件将请求的key/value 数据绑定到Controller处理器方法对应的形参上。S ...
分类:
编程语言 时间:
2018-06-10 23:00:47
阅读次数:
260
恢复内容开始 一.python的发展史 1.python的出生 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 (龟叔:2005年加入 ...
分类:
编程语言 时间:
2018-06-10 23:01:18
阅读次数:
294
今天想写个随笔,最近经常遇到使用junit的时候报java.lang.NoClassDefFoundError,今天算是恍然大悟了,原来junit虽然在gradle里面配置了,也在Project and External Dependencies中看到了junit的jar包,并能在这个junit的j ...
分类:
编程语言 时间:
2018-06-10 23:01:26
阅读次数:
814
一、添加依赖 二、配置web.xml 三、配置spring-mvc.xml 四、创建controller 五、测试 ...
分类:
编程语言 时间:
2018-06-10 23:03:10
阅读次数:
211
1高级语言:python java... ... 产生字节码 2低级语言:c 汇编... ... 生成机器码 3低级语言爱着高级语言,因为大部分高级语言都是由低级语言写成的,所以低级语言会帮高级语言把它生成的字节码无条件的转换成机器码,进而交给系统程序,拜托系统程序调用硬件去执行这些机器码。 4高级 ...
分类:
编程语言 时间:
2018-06-10 23:05:01
阅读次数:
265
打印前100个prime numbers https://www.includehelp.com/java-programs/sort-an-array-in-ascending-order.aspx https://beginnersbook.com/2014/01/java-program-to ...
分类:
编程语言 时间:
2018-06-10 23:05:35
阅读次数:
287
1.引入相关依赖,全部依赖是上一篇spring boot+mybatis依赖的基础上,再加上下边的依赖,如下: 1 2 3 4 5 6 注意,由于druid的配置还需要一些注解,比如@WebInitParam @WebFilter 等,它们在spring boot里来自于tomcat-embed-c ...
分类:
编程语言 时间:
2018-06-10 23:08:16
阅读次数:
465
人生苦短,我用Python,所以让我们一起来学习Python吧! 互联网时代,说话没有了限制,于是网络上的“喷子”也是越来越多! 动之以情晓之以理都解决不了这么“喷子”,那么咱们就以其人之道还治其人之身! 环境: Python 3.6 + Windows 模块: # 导入一个第三请求库 import ...
分类:
编程语言 时间:
2018-06-10 23:08:53
阅读次数:
376
什么叫数组? 能存放任意多个同类型的数据。 数组的声明:数据类型[ ] 变量名; 数组的赋值:变量名=new 数据类型[长度]; 合并书写:数据类型[ ] 变量名=new 数据类型[长度]; 数组向类型必须相同,每个数组项都有编号:叫做索引或下标。 数组的索引(下标)是一个int类型的数字。 索引( ...
分类:
编程语言 时间:
2018-06-10 23:09:00
阅读次数:
368
最近一直在学springboot和Cloud,互联网公司现在也更倾向于微服务这一块,前景是一篇光明的,特别是在springboot上开发的Cloud的部分,是一套分布式的整体解决方案,学好这一块至少这几年都很吃香; 既然学习很久,落地实践一下为好; 项目git网址:https://github.co ...
分类:
编程语言 时间:
2018-06-10 23:09:17
阅读次数:
318
二叉树的遍历方式 分别为中序遍历(左子树->当前节点->右子树)、前序遍历(当前节点->左子树->右子树)、后序遍历(左子树->右子树->当前节点)。下面使用JavaScript语言实现二叉树的三种遍历算法。 首先构造一个排序二叉树(即满足左子节点比父节点小,右子节点比父节点大的二叉树),然后对其分 ...
分类:
编程语言 时间:
2018-06-11 00:24:53
阅读次数:
236
1 Python的函数传递: 首先所有的变量都可以理解为内存中一个对象的‘引用’ 可以看到,在执行完 之后, 引用中保存的值,即内存地址发生变化,由原来 对象的所在的地址变成了 这个实体对象的内存地址。下面我们来看另一个例子: 注意: 1. 类型是属于对象的,而不是变量。而对象有两种,“可更改”(m ...
分类:
编程语言 时间:
2018-06-11 00:25:27
阅读次数:
493
#coding=utf-8from socket import *import time,structclass TFTPServer(): #操作码 DOWNLOAD = 1 UPLOAD = 2 DATA = 3 ACK = 4 ERROR = 5 def __init__(self): sel ...
分类:
编程语言 时间:
2018-06-11 00:27:44
阅读次数:
188
设计的一个项目,需要从客户端中,发生一个结构体信息给服务端,服务端对接收到的信息进行验证。这里我考虑的是将结构体转换为json,然后传递至服务端,服务端解析json即可。 由于json的数据格式就是[]byte,所以在网络传递中不需要转换,直接传递就可以了。对方接收到[]byte数据,也就是json ...
分类:
编程语言 时间:
2018-06-11 00:28:56
阅读次数:
3380
通过gevent实现socket的多并发server 端:import geventfrom gevent import socket, monkeymonkey.patch_all() #进行IO标记def server(port): s = socket.socket() s.bind(('lo ...
分类:
编程语言 时间:
2018-06-11 00:30:03
阅读次数:
217
多线程同步的实现方式有多种: 1、同步方法:即由synchronized修饰的同步方法 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时,内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。 2、同步代码块:即由synchronized修饰的语句块。 被该关键字修饰 ...
分类:
编程语言 时间:
2018-06-11 00:30:58
阅读次数:
208
1. Spring Boot 与 JDBC 默认使用 数据源; 参考资料: "SpringBoot 数据访问" ...
分类:
编程语言 时间:
2018-06-11 00:31:42
阅读次数:
175
1. c++标准异常 2. 堆栈信息 获取堆栈信息,主要是使用 中定义的几个函数. 在抛出异常之后,通过 中定义的函数,获取堆栈信息,有助于定位问题. 3. 自定义异常类 BacktraceException.h BacktraceException.cpp cpp / BacktraceExcep ...
分类:
编程语言 时间:
2018-06-11 00:32:34
阅读次数:
239
一.什么是多线程 在学习多进程之前得先明白两个概念: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程,进程是资源分配的最小单位; 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小,线程是cpu ...
分类:
编程语言 时间:
2018-06-11 00:33:27
阅读次数:
205
Java 内存区域与内存溢出异常 Java 虚拟机在执行Java 程序的过程中慧把它所管理的内存划分为若干个不同的数据区域。如下图所示: (1).程序计数器:较小的内存空间,可以看作时当前线程所执行的字节码的行号指示器。(是唯一一个不会OOM 的区域) (2).Java 虚拟栈:存储局部变量、操作数 ...
分类:
编程语言 时间:
2018-06-11 00:36:53
阅读次数:
158