博客园 - 无涯Ⅱ
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=48066
2023-09-11T07:52:57Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
feed.cnblogs.com
https://www.cnblogs.com/wlandwl/p/deep_learn_captcha.html
Easy-Classification-验证码识别 - 无涯Ⅱ
1.背景 Easy-Classification是一个应用于分类任务的深度学习框架,它集成了众多成熟的分类神经网络模型,可帮助使用者简单快速的构建分类训练任务。 案例源代码 Easy-Classification框架设计 本例基于Easy-Classification框架,快速搭建一个验证码识别训练
2022-11-24T03:41:00Z
2022-11-24T03:41:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】1.背景 Easy-Classification是一个应用于分类任务的深度学习框架,它集成了众多成熟的分类神经网络模型,可帮助使用者简单快速的构建分类训练任务。 案例源代码 Easy-Classification框架设计 本例基于Easy-Classification框架,快速搭建一个验证码识别训练 <a href="https://www.cnblogs.com/wlandwl/p/deep_learn_captcha.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/deep_learn_mnist.html
Easy-Classification-手写数字识别 - 无涯Ⅱ
1.背景 Easy-Classification是一个应用于分类任务的深度学习框架,它集成了众多成熟的分类神经网络模型,可帮助使用者简单快速的构建分类训练任务。 案例源代码 Easy-Classification框架设计 本例基于Easy-Classification框架,快速搭建一个手写数字识别训
2022-11-23T02:43:00Z
2022-11-23T02:43:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】1.背景 Easy-Classification是一个应用于分类任务的深度学习框架,它集成了众多成熟的分类神经网络模型,可帮助使用者简单快速的构建分类训练任务。 案例源代码 Easy-Classification框架设计 本例基于Easy-Classification框架,快速搭建一个手写数字识别训 <a href="https://www.cnblogs.com/wlandwl/p/deep_learn_mnist.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/deep_learn_class.html
Easy-Classification-分类框架设计 - 无涯Ⅱ
1. 框架介绍 Easy-Classification是一个应用于分类任务的深度学习框架,它集成了众多成熟的分类神经网络模型,可帮助使用者简单快速的构建分类训练任务。 框架源代码:https://github.com/wuya11/easy-classification 1.1 框架功能 1.1.1
2022-11-23T02:40:00Z
2022-11-23T02:40:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】1. 框架介绍 Easy-Classification是一个应用于分类任务的深度学习框架,它集成了众多成熟的分类神经网络模型,可帮助使用者简单快速的构建分类训练任务。 框架源代码:https://github.com/wuya11/easy-classification 1.1 框架功能 1.1.1 <a href="https://www.cnblogs.com/wlandwl/p/deep_learn_class.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/deep_learn_flow.html
深度学习-网络训练流程说明 - 无涯Ⅱ
1.背景 分类神经网络模型:Mobilenetv3。 深度学习框架:PyTorch。 Mobilenetv3简单的手写数字识别: 任务输入:一系列手写数字图片,其中每张图片都是28x28的像素矩阵。 任务输出:经过了大小归一化和居中处理,输出对应的0~9数字标签。 项目参考代码:https://gi
2022-11-22T10:07:00Z
2022-11-22T10:07:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】1.背景 分类神经网络模型:Mobilenetv3。 深度学习框架:PyTorch。 Mobilenetv3简单的手写数字识别: 任务输入:一系列手写数字图片,其中每张图片都是28x28的像素矩阵。 任务输出:经过了大小归一化和居中处理,输出对应的0~9数字标签。 项目参考代码:https://gi <a href="https://www.cnblogs.com/wlandwl/p/deep_learn_flow.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/sentinel.html
Sentinel-流量防卫兵 - 无涯Ⅱ
1.背景 1.1 简介 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削
2022-07-05T07:52:00Z
2022-07-05T07:52:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】1.背景 1.1 简介 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削 <a href="https://www.cnblogs.com/wlandwl/p/sentinel.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/jackson.html
一文详解JackSon配置信息 - 无涯Ⅱ
背景 1.1 问题 Spring Boot 在处理对象的序列化和反序列化时,默认使用框架自带的JackSon配置。使用框架默认的,通常会面临如下问题: Date返回日期格式(建议不使用Date,但老项目要兼容),带有T,如 2018-05-15T24:59:59: LocalDate返回日期对象为数
2022-06-24T06:19:00Z
2022-06-24T06:19:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】背景 1.1 问题 Spring Boot 在处理对象的序列化和反序列化时,默认使用框架自带的JackSon配置。使用框架默认的,通常会面临如下问题: Date返回日期格式(建议不使用Date,但老项目要兼容),带有T,如 2018-05-15T24:59:59: LocalDate返回日期对象为数 <a href="https://www.cnblogs.com/wlandwl/p/jackson.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/code.html
JAVA 编码规范 - 无涯Ⅱ
版本记录 设计者 版本 日期 备注 无涯 V1.0.0 2022-04-19 初始版本 无涯 V1.0.1 2022-06-06 调整文件格式并完善部分章节 1.背景 1.1 愿景 编码是一门艺术,优雅编码,规范编码,愿大家早日成为艺术大师。 1.2 适用读者 初中级程序员,参考编码的一些规范和建议
2022-06-06T05:38:00Z
2022-06-06T05:38:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】版本记录 设计者 版本 日期 备注 无涯 V1.0.0 2022-04-19 初始版本 无涯 V1.0.1 2022-06-06 调整文件格式并完善部分章节 1.背景 1.1 愿景 编码是一门艺术,优雅编码,规范编码,愿大家早日成为艺术大师。 1.2 适用读者 初中级程序员,参考编码的一些规范和建议 <a href="https://www.cnblogs.com/wlandwl/p/code.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/ddd_six.html
DDD领域驱动设计-设计规范-Ⅵ - 无涯Ⅱ
不以规矩,不能成方圆。 -战国·邹·孟轲《孟子·离娄章句上》 1. 前言 为什么要使用DDD领域设计?请参考以下博客: 《万字长文,结合电商系统说明DDD》 DDD领域驱动设计,对比(dao+service)的脚本式编程,主要还是将以前的脚本代码拆散,以实体为载体,协调各个模块实现业务功能。DDD领
2021-11-01T03:13:00Z
2021-11-01T03:13:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】不以规矩,不能成方圆。 -战国·邹·孟轲《孟子·离娄章句上》 1. 前言 为什么要使用DDD领域设计?请参考以下博客: 《万字长文,结合电商系统说明DDD》 DDD领域驱动设计,对比(dao+service)的脚本式编程,主要还是将以前的脚本代码拆散,以实体为载体,协调各个模块实现业务功能。DDD领 <a href="https://www.cnblogs.com/wlandwl/p/ddd_six.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/ddd_five.html
DDD领域驱动设计-案例-源码说明-Ⅴ - 无涯Ⅱ
案例源码地址:基于DDD设计-售后补偿系统 1.案例说明 该源码为实际项目的脱敏版本,改造过程中,部分功能无法重现。由于售后涉及到订单服务,用户服务等这种跨系统的交互,在案例中基于防腐层做模拟实现。 案例的主要目是展示DDD应用传统项目的流程,具体实现功能的代码不是重点关注的对象,读者可主要了解业务
2021-11-01T02:58:00Z
2021-11-01T02:58:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】案例源码地址:基于DDD设计-售后补偿系统 1.案例说明 该源码为实际项目的脱敏版本,改造过程中,部分功能无法重现。由于售后涉及到订单服务,用户服务等这种跨系统的交互,在案例中基于防腐层做模拟实现。 案例的主要目是展示DDD应用传统项目的流程,具体实现功能的代码不是重点关注的对象,读者可主要了解业务 <a href="https://www.cnblogs.com/wlandwl/p/ddd_five.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/ddd_hour.html
DDD领域驱动设计-项目包结构说明-Ⅳ - 无涯Ⅱ
基于DDD领域驱动设计的思想,在开发具体系统时,需要先建立不同的层级包。主要是梳理不同层面(应用层,领域层,基础设施层,展示层)包括的功能目录,每一个层面应该包括哪些模块。本例所讲述的分层是DDD落地方案中常用的一种(参考),且本例适当做了调整和细化。详细分层目录参考下图: 1. 展示层 展现层(用
2021-10-29T09:51:00Z
2021-10-29T09:51:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】基于DDD领域驱动设计的思想,在开发具体系统时,需要先建立不同的层级包。主要是梳理不同层面(应用层,领域层,基础设施层,展示层)包括的功能目录,每一个层面应该包括哪些模块。本例所讲述的分层是DDD落地方案中常用的一种(参考),且本例适当做了调整和细化。详细分层目录参考下图: 1. 展示层 展现层(用 <a href="https://www.cnblogs.com/wlandwl/p/ddd_hour.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/ddd_three.html
DDD领域驱动设计-案例建模设计-Ⅲ - 无涯Ⅱ
1. 背景 参考《DDD领域驱动设计-案例需求文档》,本文将构建实体,聚合根详述领域驱动中的建模设计。构建实体,聚合根的一些原则或方法,将在后续文章中说明。 2. 建模设计 2.1. 实体建模 参考售后补偿需求文档,对售后补偿业务做领域建模。现规划如下: 2.1.1. 补偿单聚合跟 补偿单聚合根主要
2021-10-28T04:26:00Z
2021-10-28T04:26:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】1. 背景 参考《DDD领域驱动设计-案例需求文档》,本文将构建实体,聚合根详述领域驱动中的建模设计。构建实体,聚合根的一些原则或方法,将在后续文章中说明。 2. 建模设计 2.1. 实体建模 参考售后补偿需求文档,对售后补偿业务做领域建模。现规划如下: 2.1.1. 补偿单聚合跟 补偿单聚合根主要 <a href="https://www.cnblogs.com/wlandwl/p/ddd_three.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/ddd_two.html
DDD领域驱动设计-案例需求文档-Ⅱ - 无涯Ⅱ
1.背景 为了更全面的说明DDD领域驱动设计相关的知识和技巧,先采用一个案例,通过案例分析,从领域建模,到系统编码,完整的走一遍领域驱动设计流程。 本例所采用的案例为电商业务中的售后补偿系统。基于DDD的模式,实现售后补偿功能的设计和开发。 售后补偿:用户下单收到商品后,发现商品存在如包装,外观,质
2021-10-28T03:05:00Z
2021-10-28T03:05:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】1.背景 为了更全面的说明DDD领域驱动设计相关的知识和技巧,先采用一个案例,通过案例分析,从领域建模,到系统编码,完整的走一遍领域驱动设计流程。 本例所采用的案例为电商业务中的售后补偿系统。基于DDD的模式,实现售后补偿功能的设计和开发。 售后补偿:用户下单收到商品后,发现商品存在如包装,外观,质 <a href="https://www.cnblogs.com/wlandwl/p/ddd_two.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/ddd_one.html
DDD领域驱动设计-概述-Ⅰ - 无涯Ⅱ
如果我看得更远,那是因为我站在巨人的肩膀上。(If I have seen further it is by standing on ye shoulder of Giants.) Newtown,I. 1676 DDD:指领域驱动设计,是domain driven design的缩写。 介绍DDD
2021-10-27T05:24:00Z
2021-10-27T05:24:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】如果我看得更远,那是因为我站在巨人的肩膀上。(If I have seen further it is by standing on ye shoulder of Giants.) Newtown,I. 1676 DDD:指领域驱动设计,是domain driven design的缩写。 介绍DDD <a href="https://www.cnblogs.com/wlandwl/p/ddd_one.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/about_me.html
关于 - 无涯Ⅱ
关于我 网名:无涯 英文:还没有想好 签名:人生而有涯,然学海无涯 标签:乒乓球爱好者、Java开发(ma)工程师(nong)、技术爱好者,喜欢了解底层实现、开源坚定支持者(然而 Github 上没有一点绿 >_<|||)、 最近:学习 ELK存储技术 机器学习-分类模型学习 深度学习-分类 联系我
2021-08-04T04:12:00Z
2021-08-04T04:12:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】关于我 网名:无涯 英文:还没有想好 签名:人生而有涯,然学海无涯 标签:乒乓球爱好者、Java开发(ma)工程师(nong)、技术爱好者,喜欢了解底层实现、开源坚定支持者(然而 Github 上没有一点绿 >_<|||)、 最近:学习 ELK存储技术 机器学习-分类模型学习 深度学习-分类 联系我 <a href="https://www.cnblogs.com/wlandwl/p/about_me.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/mybatis_page.html
MyBatis-编写自定义分页插件 - 无涯Ⅱ
一、基础知识 本文测试和源码分析参考版本: Mybatis-version:3.5.5 本文相关测试源代码:https://github.com/wuya11/mybatis_demo 1.1 参考方向 自定义实现分页插件,参考方向如下: 编写一个分页(Page)基础对象; 基于插件原理,自定义一个
2021-06-04T09:55:00Z
2021-06-04T09:55:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】一、基础知识 本文测试和源码分析参考版本: Mybatis-version:3.5.5 本文相关测试源代码:https://github.com/wuya11/mybatis_demo 1.1 参考方向 自定义实现分页插件,参考方向如下: 编写一个分页(Page)基础对象; 基于插件原理,自定义一个 <a href="https://www.cnblogs.com/wlandwl/p/mybatis_page.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/mybatis.html
MyBatis-框架使用和分析 - 无涯Ⅱ
一、基础知识 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口为数据库中的记录。 官网地址:https://my
2021-06-03T12:14:00Z
2021-06-03T12:14:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】一、基础知识 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口为数据库中的记录。 官网地址:https://my <a href="https://www.cnblogs.com/wlandwl/p/mybatis.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/check.html
模块化编程与不可信验证思维 - 无涯Ⅱ
一、背景 在软件研发中,总会出现这样的形象,同事小甲研发一个子功能模块,同事小乙研发了另外一个子功能模块。一个业务完整流程需要调用两位同事研发的两个子功能模块。业务数据出现了异常,同事甲和同事乙根据业务数据分别排查问题。最终结论为同事甲研发的模块出了异常,同事乙的功能模块在错误的数据上“正常”的运行
2021-02-05T07:47:00Z
2021-02-05T07:47:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】一、背景 在软件研发中,总会出现这样的形象,同事小甲研发一个子功能模块,同事小乙研发了另外一个子功能模块。一个业务完整流程需要调用两位同事研发的两个子功能模块。业务数据出现了异常,同事甲和同事乙根据业务数据分别排查问题。最终结论为同事甲研发的模块出了异常,同事乙的功能模块在错误的数据上“正常”的运行 <a href="https://www.cnblogs.com/wlandwl/p/check.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/trace.html
微服务调用链日志追踪分析 - 无涯Ⅱ
一、技术原理 1.1 背景 微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定了问题难以定位。所以微服务架构中,必须实现分
2021-02-04T05:00:00Z
2021-02-04T05:00:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】一、技术原理 1.1 背景 微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定了问题难以定位。所以微服务架构中,必须实现分 <a href="https://www.cnblogs.com/wlandwl/p/trace.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/async.html
Spring使用@Async注解 - 无涯Ⅱ
本文讲述@Async注解,在Spring体系中的应用。本文仅说明@Async注解的应用规则,对于原理,调用逻辑,源码分析,暂不介绍。对于异步方法调用,从Spring3开始提供了@Async注解,该注解可以被标注在方法上,以便异步地调用该方法。调用者将在调用时立即返回,方法的实际执行将提交给Sprin
2019-11-04T01:00:00Z
2019-11-04T01:00:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】本文讲述@Async注解,在Spring体系中的应用。本文仅说明@Async注解的应用规则,对于原理,调用逻辑,源码分析,暂不介绍。对于异步方法调用,从Spring3开始提供了@Async注解,该注解可以被标注在方法上,以便异步地调用该方法。调用者将在调用时立即返回,方法的实际执行将提交给Sprin <a href="https://www.cnblogs.com/wlandwl/p/async.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wlandwl/p/feign.html
Spring cloud Feign 深度学习与应用 - 无涯Ⅱ
简介 Spring Cloud Feign是一个声明式的Web Service客户端,它的目的就是让Web Service调用更加简单。Feign提供了HTTP请求的模板,通过编写简单的接口和插入注解,就可以定义好HTTP请求的参数、格式、地址等信息。Feign会完全代理HTTP请求,开发时只需要像
2019-06-16T06:18:00Z
2019-06-16T06:18:00Z
无涯Ⅱ
https://www.cnblogs.com/wlandwl/
【摘要】简介 Spring Cloud Feign是一个声明式的Web Service客户端,它的目的就是让Web Service调用更加简单。Feign提供了HTTP请求的模板,通过编写简单的接口和插入注解,就可以定义好HTTP请求的参数、格式、地址等信息。Feign会完全代理HTTP请求,开发时只需要像 <a href="https://www.cnblogs.com/wlandwl/p/feign.html" target="_blank">阅读全文</a>