问题: 定义了一个新函数 想在运行时动态增加功能 又不想改动函数本身的代码 通过高阶段函数返回一个新函数 装饰器 python内置的@语法就是为了简化装饰器 类似上述的方法2 装饰器的作用 可以极大的简化代码,避免每个函数编写重复性代码 打印日志:@log 检测性能:@performance 数据库 ...
分类:
编程语言 时间:
2017-05-17 00:53:52
阅读次数:
240
今天试着用一下Spring + AspectJ的AOP,遇到了点问题,没有拦截到Bean的方法,比如controller里面的方法。网上搜索了大堆东西,都没有什么用了,而且看Spring官网的Reference也没有看出个什么问题。这种情况下只好去看源码分析一下了,首先我们使用的是注解的方式: sp ...
分类:
编程语言 时间:
2017-05-17 00:53:58
阅读次数:
676
完整错误信息: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOTLIMITED TO ...
分类:
编程语言 时间:
2017-05-17 00:54:23
阅读次数:
399
String referer = request.getHeader("referer"); if(referer == null || !referer.startsWith("http://localhost")){ response.sendRedirect("/day06/index.htm ...
分类:
编程语言 时间:
2017-05-17 00:55:19
阅读次数:
205
配置分为两步 :1.引入jar包 2.xml文件配置 ...
分类:
编程语言 时间:
2017-05-17 00:55:56
阅读次数:
177
@Query注解查询适用于所查询的数据无法通过关键字查询得到结果的查询。这种查询可以摆脱像关键字查询那样的约束,将查询直接在相应的接口方法中声明,结构更为清晰,这是Spring Data的特有实现。 索引参数与命名参数 1、索引参数如下所示,索引值从1开始,查询中"?X"个数需要与方法定义的参数个数 ...
分类:
编程语言 时间:
2017-05-17 00:56:10
阅读次数:
4454
logging 用于便捷既然日志切线程安全的模块 vim log_test.py 运行生成日志文件log.log 模拟一个生成错误日志的脚本 执行如果输入的是数字,写入info日志如果不是则写成error日志 PS:level=logging.DEBUG 是代表最低记录基本如果改成WARNING则不 ...
分类:
编程语言 时间:
2017-05-17 00:56:18
阅读次数:
226
1,成员变量和局部变量的区别 1)在内存中的位置不同 成员变量:在堆内存(成员变量属于对象,对象进堆内存) 局部变量:在栈内存(局部变量属于方法,方法进栈内存) 2)初始化值不同 成员变量:有默认初始化值 局部变量:没有默认初始化值,必须定义,赋值,然后才能调用。 2.封装 private:被修饰的 ...
分类:
编程语言 时间:
2017-05-17 00:57:17
阅读次数:
183
从今天起开始java并发编程艺术的学习,每一章学习完以后再这里记录下内容的重点,做个笔记,加深印象。 并发编程的目的是为了让程序运行的更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行。在进行并发是,如果希望通过多现场执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题,死锁 ...
分类:
编程语言 时间:
2017-05-17 00:57:25
阅读次数:
247
前台JSP页面: <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <script type="text/javascript" src="js/jquery.min.js"></script> <a ...
分类:
编程语言 时间:
2017-05-17 00:58:04
阅读次数:
320
题目为信用卡消费管理系统: 主程序:main.py 配置文件:conf.py 登录系统和日志系统:login.py 账号文件:account.json ...
分类:
编程语言 时间:
2017-05-17 00:58:18
阅读次数:
261
昨天说了springboot的简单入门程序。今天进一步深入。今天说一下,fastJson的使用。做过springmvc的都知道fastjson。其实boot自带json可是本人用惯了fastjson,用默认的不习惯。 一、再说一下:是一个Java语言编写的高性能功能完善的JSON库。它的速度之快超过 ...
分类:
编程语言 时间:
2017-05-17 00:58:36
阅读次数:
349
向上转型 向上转型 父类Animal 子类Cat 子类Dog 测试 可以看到每当我们新增加一个子类就要增加新的方法,我们假设所有动物都有这两种方法,我们可以有更简单的方式去实现,增加一个action方法 结果测试 这样以后想添加类似的子类方法不需要再一个个去直接调子类的方法了,因为action里面已 ...
分类:
编程语言 时间:
2017-05-17 00:59:08
阅读次数:
239
这样某一个特征只有0和1两种取值,数据集有三个类别。当取0的时候,假如类别A有20个这样的个体,类别B有60个这样的个体,类别C有20个这样的个体。所以,这个特征为0时,最有可能的是类别B,但是,还是有40个个体不在B类别中,所以,将这个特征为0分到类别B中的错误率是40%。然后,将所有的特征统计完 ...
分类:
编程语言 时间:
2017-05-17 00:59:31
阅读次数:
354
一、编程语言: 1.编译型(根据运行环境预编译将源代码转换成可执行代码、运行时不需要编译、不易移植)和解释型(易移植、速度慢)2.静态语言(编译期间做数据类型检查)和动态语言(运行期间检查)3.强类型定义语言(变量指定后不经过强制转化无法改变变量类型)和弱类型定义语言(变量可以赋不同数据类型的值) ...
分类:
编程语言 时间:
2017-05-17 01:01:20
阅读次数:
219
1.赋值运算符“=”--将左边的值给右边的变量表达式:a=(b+3)+(b-1)表达式就是符号(如加、减)与操作(如b、3)等的总和2.算数运算符a.同种类型参与运算(可能需要自动类型转化)b.返回同种类型(可能会上溢出或下溢出) c.byte、short、char三种类型在Java中是表象底层都是 ...
分类:
编程语言 时间:
2017-05-17 10:08:00
阅读次数:
158
js中: varCts = "aaddssyes"; if(Cts.indexOf("yes") > 0 ){ alert('Cts中包含Text字符串'); } 找的是最开始的位置,如果没找到,则返回的是-1. functionIndexDemo(str){ varstr1 = "BABEBIBO ...
分类:
编程语言 时间:
2017-05-17 10:08:14
阅读次数:
219
package test; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessa ...
分类:
编程语言 时间:
2017-05-17 10:08:21
阅读次数:
293
题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 基本解法:维护两个分别指向数组第一个和最后一个元素的指针。两个指针相向移动,若第一个指针指向的数字为偶数,第二个指针指向的数字为奇数,则交换这两个数字,然后移动两个指针。其他 ...
分类:
编程语言 时间:
2017-05-17 10:08:29
阅读次数:
231
1,线程状态为“waiting for monitor entry”: 意味着它 在等待进入一个临界区 ,所以它在”Entry Set“队列中等待。 此时线程状态一般都是 Blocked: java.lang.Thread.State: BLOCKED (on object monitor) jav ...
分类:
编程语言 时间:
2017-05-17 10:09:02
阅读次数:
248