-
SSM-SpringMVC-04:SpringMVC深入浅出理解HandleMapping(源码刨析)
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 先从概念理解,从中央调度器,携带参数request,调度到HandleMapping处理器映射器,处理器映射器返回处理器执行链给中央调度器 我从底层走一遍,印证这个概念: 1.都说是中央调度器的,所以先找到中央调度器DispatcherServlet 2.从他里面找到一个方法 ctrl+f…- 8
- 0
-
SSM-SpringMVC-01:SpringMVC是什么?SpringMVC执行流程
** ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------** SpringMVC简介: SpringMVC也叫Spring Web mvc,属于表现层的框架。Spring MVC是Spring框架的一部分,是在Spring3.0后发布的 Spring结构图: SpringMVC只是Spring的WEB模块中的一小部分 (其他有什么不太明白的请下面…- 13
- 0
-
AOP及其在Spring中的应用(一) .
OOP思想对现代编程产生了深远的影响,但在某些方面,OOP也有其不足之处。比如在logging(日志)、transaction(事务)等方面,应用OOP将这些内容封装为对象的行为则会产生大量的代码重复,虽然通过一些设计模式可以减少这种重复,但我们还有更好的解决办法,那就是AOP(Aspect Oriented Programming)。AOP是最近兴起的一种编程思想,它是OOP思想的补充,而不是其…- 3
- 0
-
springMVC框架搭建
方式一:配置方式 步骤: 1,MVC框架要做的事情: a) 将url映射到java或java类的方法; b)封装用户提交的数据; c) 处理请求——调用相关的业务处理----封装相应的数据; d)将响应的数据进行渲染,jsp,html等; 2, 相关准备工作: 使用约定化配置,能够进行junit测试,异常处理,本地化,国际化,数据验证类型转换,拦截器。 3, 了解结构: 4,案例: 案例…- 44
- 0
-
zabbix微信告警python脚本
#!/usr/bin/python #_*_coding:utf-8 * import urllib,urllib2 import json import sys import simplejson reload(sys) sys.setdefaultencoding(‘utf-8‘) def gettoken(corpid,corpsecret): gettoken_url = ‘https:/…- 2
- 0
-
python批量添加zabbix Screens的两个脚本分享
前言 在最初搭建公司监控系统的时候,最头疼的是需要把同类项目组的相同图形添加到一个Screens,由于只能一个一个的添加,非常耗时耗经历。 下面分享两个脚本来解决这个头疼的问题。 1.将单个主机的所有图形添加到一个Screens 使用方法 1#更改main()函数里的url、username、password 2 3#参数一:主机名 4 5#参数二:筛选图名称 6 7python zabbix_s…- 17
- 0
-
apache bench+python脚本压测统计TPS和延迟
一、系统的瓶颈 压测的目的就是跑垮系统,达到系统承受最大值。本次压测考虑的方面: 1、CPU利用率、磁盘IO利用率 2、达到系统瓶颈后,再次增大并发和最大连接数吞吐量和延迟反而会下降 3、压测的机器选择,我是在服务器本机上跑的,这会使得压测程序占用一部分CPU,网络延迟几乎为0;而在笔记本上跑,网络延迟占很大部分。 二、python脚本 关于ab的参数分析在上一篇文章中介绍了,网上关于ab都是基于…- 33
- 0
-
8 个 Python 实用脚本,建议收藏备用
脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作。 例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么。完成这个任务,如果一味希望采用编译型语言来编写这样的代码,实践中的时间和精力是不够的,这个时候就需要发挥脚本的神奇作用! 好不夸张的说,能否写出高效实用的脚本代码,直接影响着一个程序员的幸福生活[下班时…- 14
- 0
-
Python 3基础教程38-threading和创建一个线程
前面几篇是介绍tkinter GUI编程的,我想这个有时间得出一个系列的,比较完整能够入门的教程。好了本文介绍threading模块,中文的意思是线程。要说线程,你第一反应应该是听说过进程。在电脑里,强制关闭那个程序,就要杀掉哪个对应的进程。作为测试人员来讲,线程基本上没有接触过的。我也没有线程的相关基础知识,我一开始去百度百科,看了下线程。说线程是一个轻量级的进程,多个线程共享进程…- 17
- 0
-
Python 3基础教程47-Matplotlib显示图例
本文介绍如何在Matplotlib绘图的基础上显示图例。首先,要知道什么是图例。举例,我们在地铁里看到了,北京这么多条地铁线路图,那个图的一般右上角或者其他地方,会显示,哪号线什么颜色,叫几号线,这种在绘图里就叫图例。 新建一个demo.py文件,敲以下Python代码。 1# 演示如何增加图例 2from matplotlib import pyplot as plt 3 4# 主…- 26
- 0
-
Python 3基础教程21-列表和元组
本文介绍列表也元组,先来看看他们的定义。 11 # 元组和列表 2 2 3 3 # 元组的定义 4 4 x = 5,6,2,6 5 5 6 6 # 或者这样写 7 7 x = (5,6,2,6) 8 8 9 9 # 列表定义 1010 y = [5,6,2,6] 1111 1212 # 元组的使用,我们用return语句来演示 1313 def exampleFunc(): 1414 retu…- 4
- 0
-
Python Django基础教程(二)(模板templatetags)
Django版本:1.11 操作系统:Windows 欢迎加入学习交流QQ群:657341423 模板的使用: 模板是一个文本,用于分离文档的表现形式和内容。 模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签)。 模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档。 模版大致结构: 1<html> 2<head><t…- 6
- 0
-
python连接hive
首先确认已经安装gcc以及确认系统的版本例如测试环境是Centos6.5 1.通过下面这个网站下载需要的python扩展模块 https://pypi.org/project/PyHive/ 2.通过这个网站下载需要的rpm包 http://www.rpmfind.net/linux/rpm2html/search.php 3.安装依赖的rpm包 忽略依赖强制安装rpm包,如果警告或者报错…- 24
- 0
-
Python-内置函数
**1.abs(x):**返回 数字的绝对值,x可以是整数、浮点数、复数; 注:若 x是复数,则返回其大小 1import math 2a = -1 3b = -1.3232 4c = b 5d = 1+1.0j 6e = 3+4.0j 7f="a" 8g=[1,2] 9print ("a的绝对值是:",abs(a)) # 1 10print("…- 15
- 0
-
PHP的json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
PHP5.4才支持JSON_UNESCAPED_UNICODE这个参数,此参数是让中文字符在json_encode的时候不用转义,减少数据传输量。但在PHP5.3中,就得自己写个函数来实现,以下就是解决方法: 1 /** 2 * 对数组变量进行 JSON 编码 3 * @param mixed array 待编码的 array (除了resource 类型之外,可以为任何数据类型,该函数只能接受 …- 19
- 0
-
php 实现Redis分布式锁
简介 多线程多进程情况下访问一些共享资源需要加锁,否则就会导致数据错乱的问题 分布式锁可以通过DB,Redis,Zk等方式实现,本节主要介绍php使用Redis实现分布式锁 基于set命令 setnx key value 设置一个值,当key已经存在时,返回flase,代表失败 使用setnx实现分布锁有个缺陷,setnx操作无法设置key的ttl,需要配合exprie key ttl 一起使用 …- 34
- 0
-
php 使用kafka
1$conf = new \RdKafka\Conf(); 2//捕获错误的回调 3$conf->setErrorCb(function ($kafka, $err, $reason) { 4 \Log::error('kafkaError', ['errorStr' => rd_kafka_err2str($err), 'err…- 14
- 0
-
php.curl详解
PHP中的CURL函数库(Client URL Library Function) curl_close — 关闭一个curl会话 curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数 curl_errno — 返回一个包含当前会话错误信息的数字编号 curl_error — 返回一个包含当前会话错误信息的字符串 curl_exec — 执行一个curl会话 curl_g…- 8
- 0
-
JavaScript面向对象编程(2)对象上的特殊属性
js对象都有constructor属性,但是构造函数产生的对象和简单对象的属性有些不同,可自行运行下列代码了解 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"…- 8
- 0
-
JavaScript面向对象编程(11)其他继承方式
1、 将父对象作为新对象的原型 1function object(o) { 2 var n; 3 function F() {} 4 F.prototype = o; 5 n = new F(); 6 n.uber = o; 7 return n; 8} 9 10var shape = { 11 name: 'Shape', 12 toString: function(){ 1…- 5
- 0
-
JavaScript — 设计模式 创建型设计模式-单例模式
单例模式:确保一个类仅有一个实例,并提供一个访问它的全局访问点。 比如购物车,登录框,redux和vuex的store 等这些都是单例模式,我下来看一下单例模式的UML类图。 一个私有化属性instance用来保存唯一实例,私有化构造函数防止其他对象可以通过new运算符来生成新对象,一个共有的函数提供全局访问点,其他对象想要使用Singleton实例 必须调用它才行。 很遗憾的是,JS没有priv…- 5
- 0
-
JavaScript—网络编程(8)-DHTML技术演示(1)
DHTML技术使用的基本思路: 用标签封装数据—html范畴 定义样式—css范畴 明确事件源、事件和要处理的节点—dom范畴 明确具体的操作方式,其实就是事件的处理内容(过程)—js范畴 新闻字体 第一种方式:html范畴 演示代码: 1<html> 2 <head> 3 <title>>DHTML技术演示---新闻字体1</title> 4…- 9
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!