Shannon076
码龄9年
求更新 关注
提问 私信
  • 博客:55,873
    55,873
    总访问量
  • 44
    原创
  • 7
    粉丝
  • 12
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2016-10-22
博客简介:

Shannon076的博客

博客描述:
往之不谏,来者可追。
查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得1次评论
  • 获得37次收藏
  • 博客总排名389,592名
创作历程
  • 12篇
    2019年
  • 32篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • leetcode
    4篇
  • 问题排查
    7篇
  • ZooKeeper
    7篇
  • 协议
    2篇
  • 数据结构
    7篇
  • 算法
    8篇
  • 负载均衡
    1篇
  • Java
    7篇
  • 并发编程
    1篇
  • Kafka
    6篇
  • 大数据
    3篇
  • 分布式
    3篇
  • 机器学习
    2篇
  • 知识图谱
    2篇
  • spring
    5篇
  • NIO
    1篇
  • 区块链

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

51人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

[Leetcode] 123. Best Time to Buy and Sell Stock III

问题描述同样是买买股票,但是不同与122题那个可以无限制的买卖,这个限制必须要买卖两次。问题分析比如原来的数组[7,1,5,3,6,4],怎么买卖两次得到利润的最大值,使用分割的方式,把原来的数组分割成两个子数组[7,1]和[1,5,3,6,4],每个数组最少要2个元素,不然没法买卖。那个求出[7,1]的最大利润和[1,5,3,6,4]的最大利润之后,相加应该就是整个数组的最大利润。按照这种...
原创
发布博客 2019.05.06 ·
243 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[Leetcode] 122. Best Time to Buy and Sell Stock II

题目描述给定一个数组prices, prices[i]表示第i天股票的股价,现在你可以在某一天买一次股票,在后面的另外一天再把股票卖了,那么中间的差价prices[j]-proces[i]就是你赚取的利润。现在你可以买一次,卖一次,然后再买,再卖,但是必须保证下次再买的时候,手上的股票已经卖了。求在这种情况下,利润的最大值。解题分析这题其实要比之前那个题目121题简单一点,这题用贪心算法就可...
原创
发布博客 2019.05.06 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[Leetcode] 121. Best Time to Buy and Sell Stock

题目描述给定一个数组prices, prices[i]表示第i天股票的股价,现在你可以在某一天买一次股票,在后面的另外一天再把股票卖了,那么中间的差价prices[j]-proces[i]就是你赚取的利润,求你能赚的利润的最大值。举个例子:Input: [7,1,5,3,6,4]Output: 5Explanation: Buy on day 2 (price = 1) and sel...
原创
发布博客 2019.05.06 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java类加载器初探

什么是类加载器类加载器的分类类加载器的层级(父子)关系类加载器的特性什么是类加载器ClassLoaderJava语言的一般的执行流程需要经过:Java源码(.java) 到字节码文件(.class)字节码文件到JVM(Java虚拟机)这两个流程。Java虚拟机是一个应用系统,相当于一个中介接口,构建在源代码与操作系统之间,用于屏蔽不同操作系统之间的差异,做到write...
原创
发布博客 2019.04.24 ·
327 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

【spring-boot】SpringApplicationRunListener学习

SpringApplicationRunListener是用来监听处理spring应用启动过程中的各种事件,相当于是一个观察者。SpringApplicationRunListeners是一个维护了SpringApplicationRunListener列表的类。EventPublishingRunListener是SpringApplicationRunListener的一个实现类...
原创
发布博客 2019.04.23 ·
358 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【spring-boot】SpringApplication学习——prepareContext()方法详解

写在前面在SpringApplication的run()方法启动spring应用的过程中,有三个非常重要的方法,与IOC容器的初始化有关,分别是:createApplicationContext()prepareContext();refreshContext();这里主要记录关于prepareContext()方法有关的学习笔记。主要的参数列表参数类型参数简要说明...
原创
发布博客 2019.04.19 ·
845 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

【spring-boot】SpringApplication学习

SpringApplication的用法概括参考资料:https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/api/org/springframework/boot/SpringApplication.htmlSpringApplication提供了一个main方法来启动一个spring boot应用,常规的用法如下如下:@SpringB...
原创
发布博客 2019.04.19 ·
186 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【Spring-Boot】spring学习

设置Maven项目运行时的最大堆大小MAVEN_OPTS的说明export MAVEN_OPTS=-Xmx1024m启动运行spring-boot应用mvn spring-boot:runmvn spring-boot:run --debug(打印出auto-configure的信息)IDEA的常用快捷键...
原创
发布博客 2019.04.17 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Netty】浅谈ByteBuf对JDK原生ByteBuffer之优化(一)

【Netty】浅谈ByteBuf对JDK原生ByteBuffer之优化(一)
原创
发布博客 2019.04.12 ·
737 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉搜索树实现【Java】

实现二叉搜索树的一些算法,主要包括:构建查找插入删除最大/最小值前驱/后继节点数据结构定义final static class TreeNode<E extends Comparable>{ E element; TreeNode parent; TreeNode left; TreeNode righ...
原创
发布博客 2019.04.05 ·
292 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

A*算法学习——BFS最短路径

背景说明对地图进行建模,用二维的数组来对地图进行抽象表示。0表示障碍物,start-point和end-point可以自己指定。代码如下package graph;import java.util.LinkedList;import java.util.Queue;public class SimplestBFS implements PathSearcher{ clas...
原创
发布博客 2019.04.04 ·
467 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【spring-boot】【maven】【IDEA】记第一次spring-boot的坑

问题描述No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?解决
原创
发布博客 2019.03.15 ·
362 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

知识图谱——知识推理

知识推理的几种方式https://www.zuozuovera.cn/archives/491/comment-page-1
原创
发布博客 2018.10.16 ·
1636 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Hive to Redis

开发机环境准备Hive库sudo apt-get install libsasl2-devsudo pip install pyhive[hive]Redis库pip install redis线下Redis环境的部署(用于测试)sudo apt-get install redis-servercd /usr/bin/./redis-server...
原创
发布博客 2018.08.23 ·
3456 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

数据集

http://www.trustlet.org/downloaded_epinions.html
原创
发布博客 2018.08.13 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机器学习算法的分类

这里主要对机器学习的类别以及每种类别常见的算法进行介绍监督学习分类 (解决离散类别) 决策树SVN(支持向量机)KNN(k-邻近算法)贝叶斯(朴素贝叶斯算法)回归 (标签值是连续) 梯度下降法最小二乘法加权线性回归logistic回归 无监督学习聚类 k-means降维 PCA强化学习马尔科夫决策过程...
原创
发布博客 2018.08.08 ·
361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

拼多多笔试

https://blog.csdn.net/qq_39095329/article/details/81186897
原创
发布博客 2018.08.05 ·
392 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式事务

https://blog.csdn.net/pri_sta_pub/article/details/79624537
转载
发布博客 2018.08.03 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kafka的分区在broker上的分配方式

问题背景 假设现在的kafka集群中有4个broker,现在需要创建一个包含5个partition的topic,复制因子是2,那么这些分区以及副本在这4个broker上如何分配的呢?问题分析 首先,我们要明确进行分区分配的目标是什么? 1. 保证所有的分区以及副本可以均衡在分布上所有的broker上 2. 保证同一个分区及其副本尽量不要分布在同一个brok...
原创
发布博客 2018.07.31 ·
5880 阅读 ·
12 点赞 ·
0 评论 ·
9 收藏
加载更多