SpringBoot集成Swagger2

博主头像 一、是什么 当下很多公司都采取前后端分离的开发模式,前端和后端的工作由不同的工程师完成。在这种开发模式下,维持一份及时更新且完整的 Rest API 文档将会极大的提高我们的工作效率。传统意义上的文档都是后端开发人员手动编写的,相信大家也都知道这种方式很难保证文档的及时性,这种文档久而久之也就会失去 ...

Spring Boot之搞定mongoTemplate

博主头像 最近开发一些MongoDB+Spring Boot的项目,发现相较于MyBatis来说,Spring Boot对于MongoDB进行操作变化更多,所以总结一下使用mongoTemplate库的知识点,以备以后查阅方便。 首先在项目中的pom.xml配置文件中添加如下依赖: <dependency> ...

一个真实数据集的完整机器学习解决方案(上)

博主头像 更多精彩内容,欢迎关注公众号:数量技术宅。想要获取本期分享的完整策略代码,请加技术宅微信:sljsz01 引言 我们到底应该怎么学会、灵活使用机器学习的方法?技术宅做过小小的调研,许多同学会选择一本机器学习的书籍,或是一门机器学习的课程来系统性地学习。而在学完书本、课程后,并不清楚如何将这些理论、技 ...

Sentinel Dashboard(基于1.8.1)流控规则持久化到Nacos——涉及部分Sentinel Dashboard源码改造

博主头像 前言 之前虽然也一直在使用sentinel实现限流熔断功能,但却没有好好整理之前看的源码与资料,今天有时间将之前自己整理过的资料写成一篇博文,或者是是一篇关于Sentinel(基于目前最近版本1.8,如果没有特殊说明,都指最新1.8版本)持久化Nacos的指南,因为我发现网上的一些博文虽然有参考价值 ...

用 Roslyn 做个 JIT 的 AOP

博主头像 0. 前言 上接:AOP有几种实现方式 接下来说说怎么做AOP的demo,先用csharp 说下动态编织和静态编织,有时间再说点java的对应内容。 第一篇先说Roslyn 怎么做个JIT的AOP demo。 为啥这样讲呢? 实际是因为Roslyn 已经包含了JIT的全部部分,那我也就不用说任何JI ...

自顶向下redis4.0(4)时间事件与expire

redis4.0的时间事件与expire 简介 时间事件和文件事件有着相似的接口,他们都在aeProcessEvents中被调用。不同的是文件事件底层委托给 select,epoll等多路复用接口。而时间事件通过每个tick检查时间事件的触发时间是否已经到期。redis4.0版本中只注册了一个时间事 ...

扫描线及其应用

博主头像 前言 本文例题链接。 定义 在一个笛卡尔坐标系内,用一根无限长线在此坐标系内扫描,这根线就叫做扫描线,通俗易懂。 通常情况下,在坐标系内确定一条线段需要两个端点。但在特殊情况下,如该直线平行于 \(y\) 轴,只需要三个信息来确定:端点的纵坐标,任意一点的横坐标。 即是: struct Scan_L ...

深入浅出java的Map

HashMap的组成 首先了解数组和链表两个数据结构 1.数组 寻址容易,插入和删除元素困难 数组由于是紧凑连续存储,可以随机访问,通过索引快速找到对应元素,而且相对节约存储空间。 但正因为连续存储,内存空间必须一次性分配够,所以说数组如果要扩容,需要重新分配一块更大的空间,再把数据全部复制过去,时 ...

The Linux Scheduler: a Decade of Wasted Cores

博主头像 The Linux Scheduler: a Decade of Wasted Cores 这是一篇介绍Linux调度问题的文章,源自这篇文章。文章中涉及到的一些问题可能已经得到解决,但可以学习一下本文所表达的思想和对CPU调度的理解。 这是EuroSys 2016系列论文中的第一篇,讲述了三个部分 ...

C#知识结构

C#知识结构 对于一个工作多年的程序员而言,接口、反射、索引器、事件、委托这些耳熟能详的词汇,提起来别说多简单了,但是让老司机坐在那一个人拿起一支笔,把脑海中对C#知识结构进行梳理一下,大抵是写不了多内容的,原因是什么呢,是遗忘?当然不是,每天面对代码的老司机当然不会遗忘。 根本的原因是知识没有网格 ...

如何自定义Kubernetes资源

博主头像 目前最流行的微服务架构非`Springboot+Kubernetes+Istio`莫属, 然而随着越来越多的微服务被拆分出来, 不但Deploy过程boilerplate的配置越来越多, 且繁琐易错, 维护成本也逐渐增高, 那么是时候采用k8s提供的扩展自定义资源的方法, 将重复的template抽... ...

计算机学生应不应该考研?附上袁哥的考研经历

博主头像 成长&认知 丨 作者 / 袁吴范 这是pointers公众号的第28篇原创文章 有粉丝问我,他现在大二,一直在纠结,要不要考研。 每年考研的人数都在上升,可想而知,考研的竞争也会越来越大。 今天有必要跟大家谈一谈我对考研的看法。 先来看下我的团队情况。 我目前带领了一个30多人的团队,其中研究生大概 ...

Java IO流字符流简介及基本使用

博主头像 Java IO流字符流简介及常用字符流的基本使用 字符流分为输入字符流(Writer)和输出字符流(Reader),这两种字符流及其子类字符流都有自己专门的功能。在编码中我们常用的输出字符流有FileWriter、PrintWriter等,而常用的输入字符流有StringReader、FileRea ...

go并发之goroutine和channel,并发控制入门篇

博主头像 并发的概念及其重要性 这段是简单科普,大佬可以跳过 并发:并发程序指同时进行多个任务的程序。在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。 本段引用内容源自《GO语言高级编程》 在早期,CPU ...

hydra-microservice 中文手册(3W字预警)

博主头像 Hydras 是什么? Hydra 是一个 NodeJS 包(技术栈不是重点,思想!思想!思想!),它有助于构建分布式应用程序,比如微服务。 Hydra 提供服务发现(service discovery)、分布式消息传递(distributed messaging)、 消息负载平衡(message ...

<1···199200