风的姿态 - 博客园
摘要: 如果是刚接触 web scraper 的,可以看 "第一篇文章" 。 如果你已经用过这个工具,想必已经用它抓取过一些数据了,是不是很好用呢。也有一些同学在看完文章后,发现有一些需求是文章中没有说到的,比如分页抓取、二级页面的抓取、以及有些页面元素选择总是不能按照预期的进行等等问题。 本篇就对前一篇文阅读全文
posted @ 2018-07-18 12:57 风的姿态 阅读(194) 评论(0) 编辑
摘要: 好久不发文章了,难道是因为忙,其实是因为懒。这是一篇关于线程池使用和基本原理的科普水文,如果你经常用到线程池,不知道你的用法标准不标准,是否有隐藏的 OOM 风险。不经常用线程池的同学,还有对几种线程的使用不甚了解的同学可以读一下此文。 为什么要使用线程池 虽然大家应该都已经很清楚了,但还是说一下。阅读全文
posted @ 2018-07-12 08:14 风的姿态 阅读(872) 评论(0) 编辑
摘要: 这种方式仅适合于比较小的项目,例如只有一两台服务器,而且配置文件是可以直接修改的。例如 Spring mvc 以 war 包的形式部署,可以直接修改resources 中的配置文件。如果是 Spring boot 项目,还想用这种方式的话,就要引用一个外部可以编辑的文件,比如一个固定的目录,因为 s阅读全文
posted @ 2018-06-22 10:19 风的姿态 阅读(362) 评论(0) 编辑
摘要: 本文基于 jdk 1.8 。 CountDownLatch 的使用 "前面的文章" 中说到了 volatile 以及用 volatile 来实现自旋锁,例如 java.util.concurrent.atomic 包下的工具类。但是 volatile 的使用场景毕竟有限,很多的情况下并不是适用,这个阅读全文
posted @ 2018-06-08 08:17 风的姿态 阅读(292) 评论(0) 编辑
摘要: 就算你没有用到过其他的设计模式,但是单例模式你肯定接触过,比如,Spring 中 bean 默认就是单例模式的,所有用到这个 bean 的实例其实都是同一个。 单例模式的使用场景 什么是单例模式呢,单例模式(Singleton)又叫单态模式,它出现目的是为了保证一个类在系统中只有一个实例,并提供一个阅读全文
posted @ 2018-05-29 08:04 风的姿态 阅读(454) 评论(1) 编辑
摘要: 上一篇文章说了 CAS 原理,其中说到了 Atomic 类,他们实现原子操作的机制就依靠了 volatile 的内存可见性特性。如果还不了解 CAS 和 Atomic ,建议看一下 "我们说的 CAS 自旋锁是什么" 并发的三个特性 首先说我们如果要使用 volatile 了,那肯定是在多线程并发的阅读全文
posted @ 2018-05-22 08:16 风的姿态 阅读(399) 评论(4) 编辑
摘要: CAS(Compare and swap),即比较并交换,也是实现我们平时所说的自旋锁或乐观锁的核心操作。 它的实现很简单,就是用一个预期的值和内存值进行比较,如果两个值相等,就用预期的值替换内存值,并返回 true。否则,返回 false。 保证原子操作 任何技术的出现都是为了解决某些特定的问题,阅读全文
posted @ 2018-05-10 10:02 风的姿态 阅读(496) 评论(2) 编辑
摘要: 作为开发人员,数据库知识掌握的可能不是很深入,但是一些基本的技能还是要有时间学习一下的。作为一个数据库菜鸟,厚着脸皮来总结一下 mysql 的基本的不能再基本的优化方法。 为了更好的说明,我假想出来了一个业务场景,可能在实际业务中并不存在这样的场景,只为举例说明问题: 表结构说明 用户账号表(acc阅读全文
posted @ 2018-04-23 10:09 风的姿态 阅读(1001) 评论(5) 编辑
摘要: 项目好与不好,它就在那里;架构优雅或者丑陋,它就在那里;注释有或者没有,它还在那里;文档乱或者不乱,它始终都在那里。不论它是什么样子的,线上就那样跑着。 一般来讲,项目分为两种: 1、为业务服务的项目,比如公司内部项目、电商项目、各种 app 项目; 2、为技术服务的项目,比如开源中间件项目(dub阅读全文
posted @ 2018-04-16 09:57 风的姿态 阅读(1988) 评论(2) 编辑
摘要: 所有的 Java 开发者应该是没有没用过 Maven 的吧。Maven 作为 Java 项目管理工具,它不仅可以用作包管理,还有许多的插件,可以支持整个项目的开发、打包、测试、部署等一系列行为。而包管理又是其核心功能,这篇文章简单介绍一下使用 Maven 私服管理依赖包。 当我们再 pom 文件中依阅读全文
posted @ 2018-04-13 10:43 风的姿态 阅读(520) 评论(0) 编辑