巴扎黑
浏览量11758 | 粉丝242 | 关注1
2017-07-20 10:32:10
Spring配置简单日志注解
java在jdk1.5中引入了注解,spring框架也正好把java注解发挥得淋漓尽致。下面会讲解Spring中自定义注解的简单流程,其中会涉及到spring框架中的AOP(面向切面编程)相关概念。不清楚java注解的,可以先了解java自定义注解:Java自定义注解一、创建自定义注解requestUrl 为我们自定义的一个参数package com.sam.annotation;i
1665
2017-07-20 10:23:50
学习Java好书推荐
学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言。废话不多说,下边就给大家推荐一些Java进阶的好书。第一部分:Java语言篇1.《Java编程规范》 适合对象:初级、中级介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。2.《Java编程思想》 适合对象:初级、中级介绍:豆瓣给出了9.1的评分,全球程序员广泛赞誉。有
1713
2017-07-20 10:23:05
SPFA算法使用教程
适用范围:给定的图存在负权边,这时类似Dijkstra等算法便没有了用武之地,而Bellman-Ford算法的复杂度又过高,SPFA算法便 派上用场了。 我们约定有向加权图G不存在负权回路,即最短路径一定存在。当然,我们可以在执行该算法前做一次拓扑排序,以判断是否存在负权回路,但这不是我们讨论的重 点。算法思想:我们用数组d记录每个结点的最短路径估计值,用邻接表来存储图G。我们采取的方法是动态逼
1804
2017-07-20 10:22:33
教你如何用List进行学生信息传递
集合在程序开发中经常用到,例如,在业务方法中将学生信息、商品信息等存储到集合中,然后作为方法的返回值返回给调用者,以此传递大量的有序数据。本实例将使用List集合在方法之间传递学生的信息。实例效果如下: 设计过程1)在项目中新建窗体类ClassInfo。 在窗体中添加JScrollPane,再在JScrollPane中放置表格
2238
2017-07-20 09:47:10
学习mybatis动态sql用法
mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:1. if 语句 (简单的条件判断)2. choose (when,otherwize) ,相当于java 语言中的 switch ,与 jstl 中的choose 很类似.3. trim (对包含的内容加上 prefix,
1600
2017-07-20 09:42:52
对Beautifulsoup和selenium用法的简单介绍
Beautifulsoup和selenium的简单使用requests库的复习好久没用requests了,因为一会儿要写个简单的爬虫,所以还是随便写一点复习下。import requestsr = requests.get('https://api.github.com/user', auth=('haiyu19931121@163.com', 'Shy18137803170'))pr
2252
2017-07-20 09:30:33
详细讲解Python中的元类及其用法
1、用元类验证子类每当我们定义新类的时候,元类就会运行雅正代码,以确保这个新类符合规定的规范。Python系统把子类的class语句处理完毕,就会调用元类的 __new__ 方法。元类可以通过 __new__ 方法,获取子类、孙子类的名称,父亲及属性。这样使得我们不需要将验证代码放在本类 __init__ 方法中,等到构建对象再验证。下例中,定义一个边数小于3的子类,class语句一结
1695
2017-07-20 09:34:47
python序列之列表
注:本文测试环境为python 2.7列表(list),同数组不同,它既可以存储相同类型的数据,也可也存储不同类型的数据list1 = [1,2,3]list2 = [1,’hello’,False]列表属于序列,所以兼顾序列的一些通用特性 1、索引list1 = [1,2,3,4]列表的索引 从左往右,从0开始,依次+1s1[0]代表第一个元素,这里s1[0] = 1
1455
2017-07-20 09:32:17
python的序列之列表的通用方法
注:本文测试环境为 python2.7注:本文主要介绍列表的通用方法注:以下为个人学习笔记,一字一句敲出来的,仅供参考测试listlist1 = [1,2,3,4] insert方法:方法解释:在指定位置插入对象参数: 参数1:index 参数2:object代码示例:list1.insert(-1,1) #在列表末尾插入对象list1.insert(0,1
1350
2017-07-20 09:28:14
python的值类型和引用类型及值传递和引用传递的区别
值类型:包含:字符串、元组、数值,本身不允许被修改引用类型:包含:列表、字典,本身允许修改 a = 2b = aa = 3修改值类型的值,只是让它指向一个新的内存地址,并不会改变变量b的值 lista = [1,2]listb = listalista[0] = 3修改引用类型的值,因为listb的地址和lista的一致,所以也会被修改一般只为了复制
2266