Logo

  • zfz_linux_boy

    发布于:12 天前

    12

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

    发布于:15 天前

    9

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

    发布于:21 天前

    1

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

    发布于:24 天前

    14

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

    发布于:27 天前

    17

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

    发布于:2017-12-27 07:55:08

    10

    那一定都是你的错!- 一次FastDFS并发问题的排查经历
    你应该知道那种感觉。我们所有人都曾碰到过这样的事情:已经盯着代码看了无数遍,但还是没有发现任何问题。然而,有个故障或者错误始终挥之不去。于是你开始怀疑,可能是你开发程序所用的那台机器出了问题,也可能是操作系统的问题,或者是你使用的工具和库出了问题。肯定是它们的原因!
    阅读 1W+ 评论 7 收藏 3
  • 王清培

    发布于:2017-11-26 12:34:24

    9

    spring rest 容易被忽视的后端服务 chunked 性能问题
    容易被忽视的后端服务chunked性能问题标签(空格分隔):springbootspringmvcchunked背景springboot创建的默认springmvc项目集成JAX-RS规范框架Jersey背景在之前的一次性能压测的时候我们发现一个细节问题,我们使用springboot创建的webrest项目,使用默认springmvc作为webrest框架。这在使用上没有太大问题,但是有一个影响性
    阅读 2269 评论 0 收藏 2
  • 小柒2015

    发布于:2017-10-15 13:03:40

    8

    三分钟读懂TT猫分布式、微服务和集群之路
    针对新手入门的普及,有过大型网站技术架构牛人路过,别耽误浪费了时间,阅读之前,请确保有一定的网络基础,熟练使用Linux,浏览大概需要3-5分钟的时间,结尾有彩蛋。分布式小马正在经营一个在线购物网站,名叫TT猫...
    阅读 3318 评论 1 收藏 8
  • 纯洁微笑

    发布于:2017-09-12 09:12:22

    12

    Spring Cloud在国内中小型公司能用起来吗?
    今天吃完饭休息的时候瞎逛知乎,突然看到这个一个问题 Spring Cloud在国内中小型公司能用起来吗?,吸引了我的注意。仔细的看了题主的问题,发现这是一个好问题,题主经过了一番思考,并且用图形全面的将自己的疑问...
    阅读 1W+ 评论 0 收藏 6
  • CHEN川

    发布于:2017-09-10 09:23:02

    6

    给你一份Spring Boot核心知识清单
    那Spring Boot有何魔法?自动配置、起步依赖、Actuator、命令行界面(CLI) 是Spring Boot最重要的4大核心特性,其中CLI是Spring Boot的可选特性,虽然它功能强大,但也引入了一套不太常规的开发模型,因而这个系列的文章仅关注其它3种特性。如文章标题,本文是这个系列的第一部分,将为你打开Spring Boot的大门,重点为你剖析其启动流程以及自动配置实现原理。要掌握这部分核心内容,理解一些Spring框架的基础知识,将会让你事半功倍。
    阅读 1W+ 评论 1 收藏 8
写文章