Logo

  • zfz_linux_boy

    发布于:16 天前

    13

    理解数据库连接池底层原理之手写实现
    前言数据库连接池的基本思想是:为数据库连接建立一个“缓冲池”,预先在池中放入一定数量的数据库连接管道,需要时,从池子中取出管道进行使用,操作完毕后,在将管道放入池子中,从而避免了频繁的向数据库申请资源,释放资源带来的性能损耗。在如今的分布式系统当中,系统的QPS瓶颈往往就在数据库,所以理解数据库连接池底层构造原理与设计思想是很有益处的。我们常用的数据库连接池有C3P0,DBCP,Druid等,下面
    阅读 1W+ 评论 2 收藏 4
  • zfz_linux_boy

    发布于:19 天前

    9

    透彻理解Spring事务设计思想之手写实现
    前言事务,是描述一组操作的抽象,比如对数据库的一组操作,要么全部成功,要么全部失败。事务具有4个特性:Atomicity(原子性),Consistency(一致性),Isolation(隔离性),Durability(持久性)。在实际开发中,我们对事务应用最多就是在数据库操作这一环,特别是Spring对数据库事务进行了封装管理。Spring对事务的支持,确实很强大,但是从本质上来讲:事务是否生效取
    阅读 2350 评论 0 收藏 2
  • 578384

    发布于:20 天前

    3

    运维学python之爬虫高级篇(四)Item Pipeline介绍(附爬取网站获取图片到本地代码)
    1ItemPipeline当spider爬取到item后,它被发送到项目管道(ItemPipeline),通过几个组件按顺序进行处理。每一个ItemPipeline是一个实现了简单方法的Python类,它接收到一个item并对其执行一个操作,也要决定该item是否应该继续通过管道,或者被丢弃,不再进行处理。ItemPipeline典型的用途是:1.清理HTML数据2.验证爬取的数据(检查items
    阅读 7804 评论 0 收藏 1
  • 马哥教育

    发布于:23 天前

    1

    10分钟学会 Python 函数基础知识
    Python函数是比较重要的知识,很多初学者会被其中的参数和高级用法搞得晕头转向,因此今天为大家整理了一些重点,供大家参考。
    阅读 1053 评论 1 收藏 1
  • ZeroOne01

    发布于:25 天前

    1

    设计模式之观察者模式
    观察者模式又称为发布-订阅(Publish/Subscribe)模式,是23种设计模式之一。DP中是这么定义观察者模式的:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。举个生活中的例子,例如在某班级里,几个同学都在某个网站上订阅了一本连载的漫画。当漫画更新时,就会通知这几位同学,同学收到通
    阅读 1348 评论 0 收藏 2
  • 骑士救兵

    发布于:26 天前

    1

    Python自动化开发学习13-堡垒机开发
    实现一个堡垒机的项目
    阅读 1029 评论 0 收藏 2
  • asd1123509133

    发布于:28 天前

    2

    DES--------Golang对称加密之模式问题实战
    DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行"异或"运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种基本运算。
    阅读 1034 评论 0 收藏 0
  • 蛙蛙呱

    发布于:29 天前

    15

    Java高级特性——注解,这也许是最简单易懂的文章了
    博主在初学注解的时候看到网上的介绍大部分都是直接介绍用法或者功能,没有实际的应用场景,篇幅又很长导致学习的时候难以理解其意图,而且学完就忘QAQ。本篇文章中我将结合实际的应用场景尽可能由浅入深,平缓的介绍java注解。java注解是jdk1.5以后新出的特性,对于它的应用非常广泛,我们首先来看一下注解的应用,百度百科上这样说:我们可以看到,注解的作用有三方面:编写doc文档:这个就我们很常用的@r
    阅读 1W+ 评论 7 收藏 3
  • lzjun567

    发布于:2018-01-25 06:56:03

    4

    Python爬虫知识点梳理
    做数据分析和任何一门技术一样,都应该带着目标去学习,目标就像一座灯塔,指引你前进,很多人学着学着就学放弃了,很大部分原因是没有明确目标,所以,一定要明确学习目的,在你准备学爬虫前,先问问自己为什么要学习爬虫。有些人是为了一份工作,有些人是为了好玩,也有些人是为了实现某个黑科技功能。不过可以肯定的是,学会了爬虫能给你的工作提供很多便利。小白入门必读作为零基础小白,大体上可分为三个阶段去实现。第一阶段
    阅读 2135 评论 0 收藏 3
  • zfz_linux_boy

    发布于:2018-01-23 10:09:46

    17

    Java定时任务调度详解
    前言在实际项目开发中,除了Web应用、SOA服务外,还有一类不可缺少的,那就是定时任务调度。定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券;比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时需要生成的报表、邮件;比如一些需要定时清理数据的任务等。本篇博客将系统的介绍定时任务调度,会涵盖Timer、Schedu
    阅读 3755 评论 8 收藏 5
写文章