唐影若凡的专栏

热爱生活。

排序:
默认
按更新时间
按访问量

通用HTTP测试工具开发详解

声明:原创文章,转载请注明出处。https://www.jianshu.com/p/a30e2a77f62a ##一、背景 由于最近题主在做一些分布式测试工具的开发,想分享一些思路或者想法出来。 具体的产品可见,小米分布式测试平台 (一)- 初识 Pecker。 因为涉及公司的项目以及保密性,故只...

2018-10-28 17:44:21

阅读数:44

评论数:0

小米分布式测试平台 (一)- 初识 Pecker

转载自:https://mp.weixin.qq.com/s?__biz=MzU0OTQxNTA4Nw==&mid=2247483830&idx=1&sn=5b80f1a2335cfdc093ba...

2018-09-05 14:13:53

阅读数:67

评论数:0

SpringBoot入门-整合H2测试Mybits DAO

本文代码地址:https://github.com/hawkingfoo/java-web 一、概述 上一节中,我们分享了SpringBoot快速整合Mybits的方法。本节中我们将在web项目中引入H2数据库相关的操作。即SpringBoot通过整合MyBatis访问H2数据库。 二、快速...

2018-07-27 14:04:51

阅读数:172

评论数:0

SpringBoot入门-Mybatis通过注解批量插入/删除

本文代码地址:https://github.com/hawkingfoo/java-web 一、概述 我们在写Mapper的时候,经常会通过注解的方式来写SQL语句,像下面这样。这要求我们传递的参数为一个具体的对象。 @Insert("INSERT INTO stude...

2018-07-27 14:02:53

阅读数:1235

评论数:0

Java多线程3-Thread简介

一、线程生命周期 线程的状态有NEW、RUNNABLE、RUNNING、BLOCKED和TERMINATED五个状态。如下图所示: NEW:当我们new一个Thread对象后,在没有执行start方法之前,这仅仅是一个普通的Java对象。可以说线程处于NEW状态。 RUNNABLE:当执...

2018-07-17 21:58:50

阅读数:39

评论数:0

Java线程上下文-ThreadLocal的那些事

声明:原创文章,转载请注明出处。https://www.jianshu.com/p/6341cfa5c3cd 一、概述 ThreadLocal: 通常被称作线程本地变量或者线程本地存储。其含义是ThreadLocal为变量在每个线程中都创建一个副本,则每个线程可以访问自身内部的副本变量。 ...

2018-07-15 22:25:29

阅读数:448

评论数:0

Java实现FIFO/LRU缓存

一、概述 在学操作系统的时候,会接触到页面缓存调度算法。缓存不可能是无限大的,所以会涉及到一些置换策略,来保证缓存的命中率。常见的有:FIFO、LRU、LFU、OPT策略等。 1、缓存置换算法 **FIFO:**First In First Out,先进先出,和队列保持一致。最先进来的...

2018-07-07 22:18:47

阅读数:68

评论数:0

Java定时线程池停止超时任务

一、背景 题主最近遇到一个问题,本来通过ScheduledExecutorService线程池定时调度一个任务。奈何不知道为啥跑了2个多月,其中一个任务Hang住了,那定时的任务则出现了问题。 关于定时线程池,好多人任务设置好频率(比如1Min),它会按照这个间隔按部就班的工作。但是,如果其中...

2018-07-04 15:40:08

阅读数:430

评论数:1

延迟加载单例模式(IoDH)引发的NoClassDefFoundError

一、问题背景 最近题主发布在公司的SDK遇到了一个Bug。有关单例模式的,什么问题呢? 我们先回想下,单例模式怎么写。(https://www.jianshu.com/p/f71fabb46233) 简而言之: - 私有的构造方法 - 提供一个静态可以获取实例对象的方法 其分类可大致分...

2018-07-04 14:39:13

阅读数:177

评论数:0

30分钟学透设计模式5-从代理模式到AOP

声明:原创文章,转载请注明出处。https://www.jianshu.com/p/99122ea61f2f 设计模式系列: 30分钟学透设计模式1-单例模式的前世今生 30分钟学透设计模式2-随处可见的Builder模式 30分钟学透设计模式3-使用最多的Iterato...

2018-06-29 16:28:28

阅读数:97

评论数:0

30分钟学透设计模式4-最简单的面向接口编程-简单工厂模式

声明:原创文章,转载请注明出处。https://www.jianshu.com/p/39609c79c646 设计模式系列: 30分钟学透设计模式1-单例模式的前世今生 30分钟学透设计模式2-随处可见的Builder模式 30分钟学透设计模式3-使用最多的Iterato...

2018-05-11 14:58:25

阅读数:68

评论数:0

30分钟学透设计模式3-使用最多的Iterator模式

设计模式系列: 30分钟学透设计模式1-单例模式的前世今生 30分钟学透设计模式2-随处可见的Builder模式 30分钟学透设计模式3-使用最多的Iterator模式 一、栗子 先从一个简单的栗子说起,有一个ArrayList需要遍历,通常怎么去做呢? Lis...

2018-03-20 18:29:13

阅读数:67

评论数:0

30分钟学透设计模式2-随处可见的Builder模式

设计模式系列: 30分钟学透设计模式1-单例模式的前世今生 30分钟学透设计模式2-随处可见的Builder模式 30分钟学透设计模式3-使用最多的Iterator模式 一、概述 Builder模式:主要用于复杂对象的构建,通过使用该模式可以有效地减少构造函数或方法传...

2018-01-18 22:00:55

阅读数:91

评论数:0

Anconda使用及整合到Pycharm

1、说明 anconda可以用来管理python的各种环境,尤其是python2和python3这种。 2、使用 查看当前安装的环境: conda info -e 创建一个python34的环境,指定python 版本为3.4 conda create --name python3...

2018-01-14 21:21:43

阅读数:5255

评论数:0

每天一算法:遗传算法

一、概述 遗传算法(Genetic Algorithm)遵循自然界“适者生存、优胜劣汰”的原则,是一类借鉴生物界自然选择和自然遗传机制的随机化搜索算法。 二、算法流程 1、基因编码 对一些个体的基因做一个编码操作,描述出这些基因的结构。 根据常识,在生物的每个细胞中,都存在相同的...

2018-01-14 21:19:47

阅读数:590

评论数:0

SpringBoot入门-快速设置拦截器并实现权限验证

本文中的代码详见:https://github.com/hawkingfoo/springboot-interceptor 一、概述 拦截器的使用场景越来越多,尤其是面向切片编程流行之后。那通常拦截器可以做什么呢? 之前我们在Agent介绍中,提到过统计函数的调用耗时。这个思路其实和AO...

2018-01-14 21:09:20

阅读数:1934

评论数:0

Java字节码4-使用Java-Agent实现一个JVM监控工具

Java字节码系列 Java字节码1-Agent简单上手 Java字节码2-instrument初体验 Java字节码3-使用ByteBuddy实现一个Java-Agent Java字节码4-使用Java-Agent实现一个JVM监控工具 本系列代码可见:https:...

2017-12-06 18:31:16

阅读数:1859

评论数:0

30分钟学透设计模式1-单例模式的前世今生

设计模式系列: 30分钟学透设计模式1-单例模式的前世今生 30分钟学透设计模式2-随处可见的Builder模式 30分钟学透设计模式3-使用最多的Iterator模式 一、概述 单例模式:是一种对象创建模式,用于产生一个对象的实例。可以确保系统中一个类只产生一个...

2017-12-03 22:17:01

阅读数:100

评论数:0

SpringBoot入门-快速整合Mybatis

一、概述上一节中,我们分享了SpringBoot快速建立一个web项目,本节中我们将在web项目中引入数据库相关的操作。即SpringBoot通过整合MyBatis访问数据库。二、快速整合Mybatis1、修改pom.xml,添加依赖 <parent> <g...

2017-11-30 18:43:57

阅读数:213

评论数:0

SpringBoot入门-快速搭建web服务

一、介绍Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid appli...

2017-11-21 23:04:47

阅读数:1188

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭