摘要: package example.xcdemo; /** * @author MM * @create 2018-08-10 11:06 **/ public class DeadLockDemo { private static String resource_a = "A"; private static String resource_b = "B"; p... 阅读全文
posted @ 2018-08-29 16:31 小阿Q的博客 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 区别:BeanFactory是个Factory,也就是IOC容器或对象工厂,负责生产和管理bean, spring容器对该接口有多种实现,如:DefaultListableBeanFactory、XmlBeanFactory、ApplicationContext等,其中XmlBeanFactory就 阅读全文
posted @ 2018-08-27 22:04 小阿Q的博客 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Scrapy的核心Spider类。配置需要获取的网站url,以及分析网页的地方。 Spider的作用如下: 以初始的URL初始化Request,并设置回调函数。 当该request下载完毕并返回时,将生成response,并作为参数传给该回调函数。 spider中初始的request是通过调用 st 阅读全文
posted @ 2018-06-08 16:26 小阿Q的博客 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Spring 使用动态代理技术实现AOP. spring AOP使用两种代理机制 1.基于JDK代理 JDK动态代理主要涉及两个类:Proxy和InvocationHandler,自定义实现InvocationHandler定义横切逻辑,并通过反射机制调用目标类代码,将横切逻辑和业务代码编织一起。 阅读全文
posted @ 2018-06-08 16:22 小阿Q的博客 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 这两天看看mybatis,这个轻量级orm框架,看后面把它整合进项目中。把JDBC分离出来。这里只是简单环境搭建,未涉及原理。 1.创建工程 这里为了方便直接用一个模板 创建完毕 2.引入mybatis所需jar包 3.创建一个实体类对应数据字段,并在数据库中创建对应的数据表 4.添加mysql配置 阅读全文
posted @ 2018-05-12 10:52 小阿Q的博客 阅读(27978) 评论(0) 推荐(3) 编辑
摘要: 这里通过使用Scrapy对链家上的成都新房进行爬取 所需信息,房源名称,售价,大小,位置 创建Spider 分析网站: 链接新房售价页面,每个房源对应一个item_list,找到房源名称div,。 进一步分析每个房源信息,包括所对应的售价,位置信息,看似比较简单。 接下来就是直接在spider回调函 阅读全文
posted @ 2017-03-03 17:04 小阿Q的博客 阅读(3777) 评论(0) 推荐(0) 编辑
摘要: 参考手册上,用http://www.dmoz.org/里的demo来快速入门 创建一个新的Scrapy项目 创建好后,工程目录如下: scrapy.cfg: 项目的配置文件。 tutorial/: 该项目的python模块。之后您将在此加入代码。 tutorial/items.py: 项目中的ite 阅读全文
posted @ 2017-03-02 18:22 小阿Q的博客 阅读(399) 评论(0) 推荐(0) 编辑
摘要: Python : 熟悉又陌生的字符编码 字符编码是计算机编程中不可回避的问题,不管你用 Python2 还是 Python3,亦或是 C++, Java 等,我都觉得非常有必要厘清计算机中的字符编码概念。本文主要分以下几个部分介绍: 基本概念 常见字符编码简介 Python 的默认编码 Python 阅读全文
posted @ 2016-12-27 12:32 小阿Q的博客 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 之前看写flask 应用的一些疑问,百度上的答案解释的不错,这里记着以后可以看看Web 服务器层对于传统的客户端 - 服务器架构,客户端向服务器发送请求,服务器接收请求,处理请求,最后给客户端返回请求的响应,即简单来说,一个服务器的作用是:接收请求处理请求返回响应此文我们探讨web服务器,常见的we 阅读全文
posted @ 2016-11-29 14:50 小阿Q的博客 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1.函数 在python中,函数通过def关键字、函数名和可选的参数列表定义。通过return关键字返回值。 2.函数参数 在Python中函数的参数可以是必须的位置参数或者是关键字参数(默认参数) 3 传递函数 所以对象都是通过引用来传递,函数也不例外,当对一个变量赋值时,实际是将相同对象的引用赋 阅读全文
posted @ 2016-09-01 11:36 小阿Q的博客 阅读(171) 评论(0) 推荐(0) 编辑