自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tech Station

热爱技术,热爱学习,热爱总结,热爱分享!

  • 博客(96)
  • 资源 (8)
  • 问答 (4)
  • 收藏
  • 关注

原创 图解图库JanusGraph系列-解惑图数据库,你知道什么是图数据库吗?

解惑图数据库!你知道什么是图数据库吗?

2021-12-14 18:50:37 2976 1

原创 图解图库JanusGraph系列-janusgraph图数据库的本地源码编译教程(janusgraph source code compile)

搞定janusgraph的源码编译~ source code compile

2021-12-14 18:50:22 2798

原创 图解Janusgraph系列-分布式id生成策略分析

通过JanusGraph源码带你领略分布式id生成策略的魅力~

2021-12-14 18:48:51 2688 5

原创 图解Janusgraph系列-查询图数据过程源码分析

如何基于图数据库查询图数据过程?源码分析

2021-12-14 18:48:28 2528 2

原创 图解Janusgraph系列-并发安全:Lock锁机制(本地锁+分布式锁)分析

带你领略图数据库 锁机制(分布式锁+本地锁)的魅力~

2021-12-14 18:48:16 1571

原创 图解Janusgraph系列-图数据底层序列化源码分析(Data Serialize)

你知道图结构数据是怎样被图数据库转换为二进制并存储的吗?

2021-12-14 18:48:06 2223 1

原创 图解Janusgraph系列-官方测试图:诸神之图(Graph of the gods)分析

在`Janusgraph`中提供了一个用于`测试`的图,美名其曰“`诸神之图`”!

2021-12-14 18:47:58 1429

原创 图解JanusGraph系列 - JanusGraph指标监控报警(Monitoring JanusGraph)

讲述如何对JanusGraph的指标收集和监控+报警配置

2021-12-14 18:47:49 1128 1

原创 图解图库JanusGraph系列-一文知晓“图数据“底层存储结构(JanusGraph data model)

你知道“图数据”是如何存储到图数据库的吗?

2021-12-14 18:47:39 5482 2

原创 【图解图数据库系列】- 文章总目录(定时更新)

图数据库系列博文,涉及Neo4j\NebulaGraph\JanusGraph\HugeGraph等图库

2021-12-08 17:55:12 4092 4

原创 图解图库Neo4j系列-Neo4j图数据库的本地源码编译教程(neo4j source code compile)

本文主要记录如何对neo4j源码编译并启动图库服务;将官方图数据导入,对导入的数据进行可视化数据处理

2022-07-08 11:37:09 1989

原创 图解图库JanusGraph系列-图分区(JanusGraph Partitioning)

当JanusGraph部署在具有多个存储后端实例的集群上时,图将被分区存储在这些后端实例上, 本文详解JanusGraph的图分区;

2022-07-07 19:24:19 1458

原创 图解JanusGraph系列 - 关于JanusGraph图数据批量快速导入的方案和想法(bulk load data)

依托官网聊一下关于图数据批量快速导入的一些方案、方案使用场景和一些想法

2022-04-30 18:04:12 3351

翻译 【翻译】图解Janusgraph系列-索引参数与全文索引查询(Janusgraph Index Parameters and Full Text Search)

本文介绍了janusgraph的索引参数与全文索引查询

2022-04-30 18:01:55 1848

翻译 【翻译】图解Janusgraph系列-索引详解(Janusgraph Index)

介绍JanusGraph支持三索引类型:组合索引、混合索引、节点中心索引

2021-12-14 18:52:17 4441 1

翻译 【翻译】图解Janusgraph系列-事务详解(Janusgraph Transactions)

几乎所有与JanusGraph的交互都与事务相关联,本节描述了JanusGraph的事务语义和API

2021-12-14 18:51:51 2776

翻译 【翻译】图解Janusgraph系列-缓存(Janusgraph Caching)

JanusGraph采用多层数据缓存来促进快速图形遍历。这里按照从JanusGraph事务中访问它们的顺序列出了缓存层。缓存越接近事务,缓存访问越快,内存占用和维护开销就越高。

2021-12-14 18:51:37 1628

翻译 【翻译】图解Janusgraph系列-查询谓词和数据类型(Janusgraph Search Predicates and Data Types)

文章列出了JanusGraph在 全局图搜索和局部遍历 中支持的所有谓词

2021-12-14 18:51:23 1756

原创 《面试解惑篇》-- 线程池的状态转换底层如何实现

二进制操作在框架设计中被频繁使用,使用二进制在不同场景有提升`计算速度`、`较少内存占用`等多种优点

2020-12-22 19:29:46 693

原创 图解NebulaGraph-开源国产分布式图数据库!

开源!国产!分布式图数据库-Nebula

2020-12-17 20:28:06 16905 5

原创 以防万一!「git」错误提交后该如何回滚操作?

你知道Git版本控制系统中都有哪些“后悔药”吗?本文通过案例讲解git reset 、 git revert 、 git checkout在版本控制中的作用

2020-08-20 20:10:46 11143 11

原创 以线上实例来看 内存泄漏的解决方案

项目上线了一个接口,灰度一台机器运行一断时间后开始报OOM异常,当天就是上线的deadline,刺激~

2020-04-17 09:56:33 2726 4

原创 聊一聊,单元测试应该测试什么?

现在大公司越来越重视项目的单元测试,甚至明确要求项目的单元测试覆盖率不能低于某个值,足可见单元测试的重要性;

2020-04-14 10:04:13 975

原创 Gremlin-both()与bothE().bothV()的区别

前言之前一直以为在gremlin查询中,gremlin的both()和bothE().bothV()效果相同。但是在实际应用中,发现他们并不是相同的。let`s begin~ =.=graph.V(3).both(): 返回 id为3的节点出边和入边获取到的目标节点,不包含id为3的源节点graph.V(3).bothE().bothV():返回 id为3的节点的出边和入编获取到的所有节点...

2019-10-18 16:54:51 2273

原创 Git-git diff命令结果解析

在工作中,开发完一个分支commit之前,我们通常要确定一下自己在什么地方更改了代码,看看有没有误操作代码,这个时候,git diff命令闪亮登场~

2019-10-14 20:25:15 5067 1

原创 项目-无侵入代码方式使用Redis实现缓存功能

如何零侵入代码实现接口缓存处理呢?近期有同学问我,怎么使用aop方式用redis为项目接口调用添加缓存,在这里总结整理一下,博文难免会有纰漏,如有问题请评论不吝告知。在本文章,你会了解到如何使用redis,以及如何通过jedis操作redis通过AOP的方式实现缓存。在文章后面还介绍了AOP的相关知识点,希望对大家有些许帮助~...

2019-10-10 16:46:26 2894 3

原创 《解惑篇》-- 你知道git的内部实现机制吗?

在工作过程中我们会不可避免的使用Git,但是你知道Git是如何存储你的文件、如何保存你的提交信息吗?等等 了解这些也便于我们更好的理解和记忆命令,更好的排查问题和使用Git,下面就让我们来看一下吧......

2019-09-19 20:36:06 6112 7

原创 收藏!一文搞定工作中Git的使用实践和常用命令合集

工作中git是一项必不可少的技能,在项目的开发进程中起着至关重要的作用,下面介绍一些git在工作中的一些使用实践~本文介绍了Git是什么、Git的存储结构、Git的提交规则和一些工作中常会用到的git操作的过程,最后总结了常用的命令...

2019-09-17 21:02:52 21309 24

原创 收藏!一篇教会你写90%的shell脚本

还不会写shell脚本?这篇文章教会你写90%的shell脚本!

2019-09-06 18:58:10 99323 42

原创 单元测试-系列博文目录

博主正完善项目的单元测试部分,也借此机会系统的复习了一下单元测试相关的东西,也陆陆续续写了一些文章,也希望对大家有一些帮助,欢迎参考~最近修改日期:2019-1-21单元测试单元测试-【转】论单元测试的重要性单元测试-一份如何写好单元测试的参考单元测试-mock使用应该注意什么待续...Junit5系列Junit5系列-什么是Junit5?Junit5系列-Juni...

2019-01-21 18:07:58 1902 1

原创 Junit5系列-什么是Junit5?

目录Junit5简介JDK 支持Maven 导入所有组件介绍JUnit PlatformJUnit JupiterJUnit VintageJunit5 BOMJunit5官网:JUnit5 is the next generation of JUnit.注意:以下内容绝大部分翻译自官网目标是为JVM上的开发人员端测试创建一个最新的基础。例如支持了jdk8的lambda表达式,流式处理...

2019-01-21 17:57:46 3402

转载 单元测试-【转】论单元测试的重要性

本文章转自:http://www.51testing.com/html/00/n-3724000.html ,只供学习使用。1 什么是单元测试单元测试是对软件组成单元进行测试,其目的是检验软件基本组成单位的正确性,测试的对象是软件设计的最小单位:函数。(维基百科)2 单元测试不是集成测试这里需要强调一个观念,那就是单元测试只是测试一个方法单元,它不是测试一整个流程。举个例子来说,一个L...

2019-01-21 11:41:56 1793

原创 单元测试-mock使用应该注意什么

目录概念使用场景原则常用框架概念Mock的概念,其实很简单:所谓的mock就是创建一个类的虚假的对象,在测试环境中,用来替换掉真实的对象,以达到两大目的:验证这个对象的某些方法的调用情况,调用了多少次,参数是什么等等指定这个对象的某些方法的行为,返回特定的值,或者是执行特定的动作上述两大目的应该好好理解一下,理解了目的也就大致知道了何时使用mock使用场景被测试对象依赖的对...

2019-01-18 17:23:17 2059 1

原创 Junit5系列-Junit5中assertThrows()与assertDoesNotThrow()方法详解

目录简介案例分析源码分析简介Junit5中新添加了对方法抛出异常的断言Assertions类中的assertThrows()和assertDoesNotThrow(),使用此方法可以对被测试方法抛出的异常进行断言测试,而在junit4中的对异常进行断言实现相对来说比较麻烦的。assertThrows()主要对被测试方法的抛出异常进行测试,测试所抛出的异常是否满足预期。assertDoes......

2019-01-15 12:49:12 13075

原创 Junit5系列-Junit5中DisabledCondition条件测试执行

目录简介规定操作系统条件规定Java 运行环境条件规定系统属性条件规定环境变量条件规定脚本依赖条件Junit5中提供了许多可以基于操作系统、系统变量、环境变量甚至可以基于脚本去进行启动或禁止测试方法的执行,但是不怎么常用,就直接翻译官网上的文章吧。简介JUnit Jupiter中的ExecutionCondition扩展API允许开发人员以编程方式启用或禁用容器或测试。 这种情况最简单的...

2019-01-10 10:32:34 1425

原创 Junit5系列-Junit5中@Disabled禁止执行

目录简介案例分析源码分析其他简介可以通过@Disabled注释,禁用整个测试类或单个测试方法。这个@Disabled注解代替了Junit4中的@Ignore注解,功能相同。案例分析其中每个方法的作用代码中的注释写的已经非常清楚了,就不再赘述了.大家最好将代码自己测试一遍,可以加深理解与记忆!案例代码:import org.junit.jupiter.api.Disabled;im...

2019-01-09 17:13:34 3431

原创 Junit5系列-Junit5中Assumptions假设类

目录简介案例解析源码分析简介在Junit5中的JUnit Jupiter模块附带了JUnit 4提供的假设方法的一个子集,并添加了一些非常适合与Java 8 lambdas一起使用的方法。 所有JUnit Jupiter假设测试方法都是org.junit.jupiter.api.Assumptions类中的静态方法。Assumptions类顾名思义是假设的意思也就是做一些假设,只有当假设成功...

2019-01-09 16:08:56 1134

原创 Junit5系列-Junit5中Assertions断言类

目录简介案例解析源码解析Assertions与AssertNull简介junit5中的JUnit Jupiter提供了Assertions类来替代了junit4中的Assert类并且添加了一些新的方法,所以工作过程中完全可以使用Assertions代替Assert类。其包名称为:org.junit.jupiter.api.AssertionsAssertions中提供的方法都是静态方法,我...

2019-01-08 20:28:53 3954 1

原创 Junit5系列-Junit5中@DisplayName自定义名称

目录简介demo分析源码分析简介测试类和测试方法可以声明自定义显示名称 ,可以包含空格,特殊字符,甚至是表情符号 ,自定义名称将由测试运行者和测试报告显示。上述功能的实现使用的就是junit5中的@DisplayName注解demo分析测试代码:import org.junit.jupiter.api.DisplayName;import org.junit.jupiter.api....

2019-01-08 18:25:30 3487

原创 kafka-如何保证消息的可靠性与一致性

在kafka中主要通过ISR机制来保证消息的可靠性。下面通过几个问题来说明kafka如何来保证消息可靠性与一致性在kafka中ISR是什么?在zk中会保存AR(Assigned Replicas)列表,其中包含了分区所有的副本,其中 AR = ISR+OSRISR(in sync replica):是kafka动态维护的一组同步副本,在ISR中有成员存活时,只有这个组的成员才可以成为...

2019-01-03 14:54:06 7310 2

基于现如今流行的SSM(spring springMVC mybatis mysql)框架的hrm人事管理系统后台源码实例下载

采用了注解的方式开发,一个简单的人事管理系统,包括文件下载上传,公告管理以及用户/职位/部门的增删改查等基本,页面图片请浏览http://blog.csdn.net/csdn___lyy/article/details/72887390

2017-06-06

SSM-spring-springmvc-mybatis-jstl-mysql-c3p0整合开发jar(4.3版)包下载

里面包含spring-springmvc-mybatis-mysql连接jar-jstl支持jar-c3p0 jar包,几乎涵盖了SSM开发所有需要的jar包

2017-05-25

基于SSM(spring springMVC mybatis mysql)框架的hrm人事管理系统后台实例

基于现如今流行的SSM(spring springMVC mybatis mysql)框架的hrm人事管理系统后台实例 sql代码与详解:http://blog.csdn.net/csdn___lyy/article/details/72887390

2017-12-04

java小实例下载-像素鸟游戏

小游戏 闲暇的时候可以玩一下哦 挺难得 如果有什么问题,留言评论即可,博主会尽快帮你解决的. 效果图及导入提示请看:http://blog.csdn.net/csdn___lyy/article/details/73550746

2017-06-21

javaWeb最基础项目-购物车系统

适合初学者,javaWeb最基础项目-购物车系统,最基础的一个项目了,是我在刚入这行的时候写的,好怀念.

2017-07-30

java案例下载-名片(回收站)管理系统源码免费下载

内含项目war包sql文件,说明文档.javaEE案例下载-名片(回收站)管理系统源码免费下载,网站效果请看:http://blog.csdn.net/csdn___lyy

2017-07-09

spring所需jar包下载(4.3.8版)

spring所需jar包下载(4.3.8版)

2017-05-25

java小实例下载-飞机大战游戏

小游戏 闲暇的时候可以玩一下哦 挺难得 如果有什么问题,留言评论即可,博主会尽快帮你解决的. 效果图及导入提示请看:http://blog.csdn.net/csdn___lyy/article/details/73550746

2017-06-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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