东方雨倾
码龄11年
关注
提问 私信
  • 博客:230,074
    动态:1
    230,075
    总访问量
  • 100
    原创
  • 1,128,795
    排名
  • 144
    粉丝
  • 0
    铁粉

个人简介:做一个积极主动的人,积极做事,主动学习。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2013-10-22
博客简介:

学而时习之

博客描述:
做一个积极主动的人
查看详细资料
个人成就
  • 获得157次点赞
  • 内容获得36次评论
  • 获得540次收藏
  • 代码片获得805次分享
创作历程
  • 3篇
    2023年
  • 1篇
    2022年
  • 10篇
    2021年
  • 25篇
    2020年
  • 53篇
    2019年
  • 9篇
    2018年
  • 1篇
    2015年
成就勋章
TA的专栏
  • MongoDB
  • 面试题
    1篇
  • Golang
    11篇
  • Java8
    3篇
  • k8s
    1篇
  • 代码片段
    10篇
  • 算法
    1篇
  • kubernetes
    1篇
  • Cassandra
    1篇
  • MySQL
    2篇
  • Vue
    2篇
  • JavaScript
    1篇
  • 设计模式
    26篇
  • 计算机
    3篇
  • Java
    49篇
  • Jquery
  • Python
    1篇
  • Docker
    14篇
  • Git
    3篇
  • Maven
    2篇
  • Idea
    2篇
  • Elasticsearch
    2篇
  • Springboot
    1篇
  • Linux
    4篇
  • Centos7
    4篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Python中使用matplotlib绘制各类图表示例

在括线图中,每个箱子代表数据的25%~75%分位数,中位线是每个箱子中的中位数,普通线是每个箱子之外的最小值和最大值。通过在横轴上放置时间或如此类似的连续变量,可以在纵轴上放置数据点的值,从而捕捉到数据随时间发生的变化。箱线图用于展示数据的分布情况和异常值等信息,通常用于比较不同数据集之间的差异。热力图用于展示数据之间的关系和趋势,通常用于分析二维数据的相关性和变化。饼图用于展示数据的占比情况,通常用于比较不同类别或部分之间的占比情况。直方图用于展示数据的分布情况,通常用于分析数据集的偏态和峰态等特征。
原创
发布博客 2023.06.16 ·
8350 阅读 ·
11 点赞 ·
2 评论 ·
44 收藏

Python中文件的基本操作

可以使用with open语句按行读取两个文件,在每一行进行比较,如果不同就输出不同行的行数和行内容。可以使用os库和os.path模块中的函数,遍历目录下的所有文件,判断文件大小是否符合要求,并将符合要求的文件路径加入一个集合中返回。可以使用with open语句以追加模式打开两个文件,读取其中的内容并逐行写入新的合并文件中,最终关闭三个文件。可以使用with open语句以读写模式打开文件,在每一行查找指定字符并用新的字符替换,最终关闭文件。
原创
发布博客 2023.06.16 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【C++初学者需要掌握的知识点】

第10行代码使用了ifstream类打开文件example.txt进行读操作,然后读取文件中的一行内容,并将其存储在字符串str中进行输出。C++标准库提供了许多常用的算法和数据结构,包括排序、搜索、栈、队列、链表、树等。第12行代码使用了queue类实现了一个队列,依次将1、2、3入队,并输出队列中的元素。数组和字符串是C++中常用的数据结构,可以使用各种方式初始化、赋值、遍历等。函数是C++中模块化编程的基础,可以方便地实现代码的复用和封装。面向对象编程是C++的重要特性,支持类、对象、继承、多态等。
原创
发布博客 2023.06.09 ·
973 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

初学Golang的N个小技巧

初学Golang的N个小技巧
原创
发布博客 2022.06.09 ·
492 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

10. 并发

有人把Go比作21世纪的C语言,第一是因为Go语言设计简单,第二,21世纪最重要的就是并行程序设计,而GO从语言层面就支持了并行。goroutinegoroutine是Go并行设计的核心。goroutine说到底其实就是线程,但是他比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goroutine之间的内存共享。执行goroutine只需极少的栈内存(大概是4~5KB),当然会根据相应的数据伸缩。也正因为如此,可同时运行成千上万个并发任务。goroutine比
原创
发布博客 2021.09.21 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

9. interface

什么是interface简单的说,interface是一组method的组合,我们通过interface来定义对象的一组行为。我们前面一章最后一个例子中Student和Employee都能Sayhi,虽然他们的内部实现不一样,但是那不重要,重要的是 他们都能say hi让我们来继续做更多的扩展,Student和Employee实现另一个方法Sing,然后Student实现方法BorrowMoney而Employee实现SpendSalary。这样Student实现了三个方法:Sayhi、Sing、B
原创
发布博客 2021.09.21 ·
1497 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

8. 面向对象

前面我们介绍了函数和struct,那你是否想过函数当作struct的字段一样来处理呢?今天我们就讲解一下函数的 另一种形态,带有接收者的函数,我们称为methodmethod现在假设有这么一个场景,你定义了一个struct叫做长方形,你现在想要计算他的面积,那么按照我们一般的思路应该会用下面的方式来实现package main import "fmt" type Rectangle struct { width, height float64 }func area(r Rectangl
原创
发布博客 2021.09.21 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

7. struct类型

structGo语言中,也和C或者其他语言一样,我们可以声明新的类型,作为其它类型的属性或字段的容器。例如,我们可以创建一个自定义类型 person 代表一个人的实体。这个实体拥有属性:姓名和年龄。这样的类型我们称之struct。如下代码所示:type person struct { name string age int}看到了吗?声明一个struct如此简单,上面的类型包含有两个字段一个string类型的字段name,用来保存用户名称这个属性一个int类型的字段age,用
原创
发布博客 2021.09.21 ·
491 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

6. Go语言之函数

函数是Go里面的核心设计,它通过关键字 func 来声明,它的格式如下:func funcName(input1 type1, input2 type2) (output1 type1, output2 type2) { // 这里是处理逻辑代码 // 返回多个值 return value1, value2}上面的代码我们看出关键字 func 用来声明一个函数 funcName函数可以有一个或者多个参数,每个参数后面带有类型,通过 , 分隔函数可以返回多个值上面返回
原创
发布博客 2021.08.31 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

5. Go语言之流程控制

流程控制包含分三大类:条件判断,循环控制和无条件跳转。ifif 也许是各种编程语言中最常见的了,它的语法概括起来就是:如果满足条件就做某事,否则做另一件事。Go里面 if 条件判断语句中不需要括号,如下代码所示if x > 10 { fmt.Println("x is greater than 10")} else { fmt.Println("x is less than 10")}Go的 if 还有一个强大的地方就是条件判断语句里面允许声明一个变量,这个变量的作用域只能在该条
原创
发布博客 2021.08.31 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2021-08-31

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
原创
发布博客 2021.08.31 ·
1 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

4. Go语言之array、slice、map

arrayarray 就是数组,它的定义方式如下:var arr [n]type在 [n]type 中, n 表示数组的长度, type 表示存储元素的类型。对数组的操作和其它语言类似,都是通过 [] 来进行读取或赋值:var arr [10]int // 声明了一个 int 类型的数组arr[0] = 42 // 数组下标是从 0 开始的arr[1] = 13 // 赋值操作fmt.Printf("The first element is %d
", arr[0]) // 获取数
原创
发布博客 2021.08.29 ·
369 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3. Go语言一些技巧

分组声明在Go语言中,同时声明多个常量、变量,或者导入多个包时,可采用分组的方式进行声明。例如下面的代码:import "fmt"import "os"const i = 100const pi = 3.1415const prefix = "Go_"var i intvar pi float32var prefix string可以分组写成如下形式:import( "fmt" "os")const( i = 100 pi = 3.1415
原创
发布博客 2021.08.29 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2. Go语言内置基础类型

布尔类型在Go中,布尔值的类型为 bool ,值是 true 或 false ,默认为 false 。// 示例代码var isActive bool // 全局变量声明var enabled, disabled = true, false // 忽略类型的声明func test() { var available bool // 一般声明 valid := false // 简短声明 available = true // 赋值操作}数值类型整数类型有无
原创
发布博客 2021.08.29 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1. Go语言变量定义及常量

变量定义Go语言里面定义变量有多种方式。使用 var 关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量类型放在变量名后面:// 定义一个名称为 “variableName” ,类型为 "type" 的变量var variableName type定义多个变量// 定义三个类型都是 “type” 的三个变量var vname1, vname2, vname3 type定义变量并初始化值// 初始化 “variableName” 的变量为 “value” 值,类型是 “type
原创
发布博客 2021.08.29 ·
667 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

进制互转,你想要的这都有

一、整数互转1.1 十进制转二进制转换规则:将十进制整数一直除以2,记录余数,如果结果不为0,继续将结果除以2,记录的余数从下往上就是2进制整数。整数10转2进制示例:除数被除数结果余数10250522122101201余数从下往上的结果为:10101.2 二进制转十进制转换公式:S = a × 2^0 + b × 2^1 + c × 2^2 + d × 2^3 + ……公式说明:a、b、c、d表示二进制从低位到高位对应的
原创
发布博客 2020.07.28 ·
1202 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

看了这篇你就会手写RPC框架了

原文地址:https://leisure.wang/procedural-framework/framework/704.html一、学习本文你能学到什么?RPC的概念及运作流程RPC协议及RPC框架的概念Netty的基本使用Java序列化及反序列化技术Zookeeper的基本使用(注册中心)自定义注解实现特殊业务逻辑Java的动态代理自定义Spring Boot Starter这里只是列出了你能从RPC框架源码中能学到的东西,本文并不会每个知识点都点到,主要讲述如何手写一个RPC框
原创
发布博客 2020.07.24 ·
1047 阅读 ·
3 点赞 ·
0 评论 ·
15 收藏

【睡JDK】Java函数式编程接口详解之UnaryOperator、BinaryOperator

今天介绍的这两位兄弟大U(Unary:一元的)和大B(Binary:二元的)其实并不是全新的东西,而是两个特例,我们先来康康他们的源码。UnaryOperator的源码:@FunctionalInterfacepublic interface UnaryOperator<T> extends Function<T, T> { static <T> UnaryOperator<T> identity() { return t -&g
原创
发布博客 2020.06.29 ·
928 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【睡JDK】Java函数式编程接口详解之Supplier

一、Supplier简介Supplier有什么好处?这个在网上也是众说纷纭,Supplier可能不像之前介绍的Predicate、Consumer、Function那么好理解。官方的介绍是:表示结果的提供者,不要求每次调用Supplier时都返回新的或不同的结果。源码如下:@FunctionalInterfacepublic interface Supplier<T> { /** * Gets a result. * * @return a
原创
发布博客 2020.06.29 ·
1586 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

【睡JDK】Java函数式编程接口详解之Consumer、Function

今天将介绍Java另外两个函数编程接口Consumer、Function,这两个函数是干嘛的呢?先看看官方的定义:Consumer:表示接受单个输入参数但不返回结果的操作。Function:表示接受一个参数并生成结果的函数。一、Consumer1.1 源代码@FunctionalInterfacepublic interface Consumer<T> { void accept(T t); default Consumer<T> andThen(C
原创
发布博客 2020.06.29 ·
2622 阅读 ·
5 点赞 ·
0 评论 ·
12 收藏
加载更多