菠萝y
码龄11年
  • 823,870
    被访问
  • 131
    原创
  • 7,170
    排名
  • 147
    粉丝
  • 3
    铁粉
关注
提问 私信

个人简介:发上等愿,结中等缘,享下等福;择高处立,寻平处住,向宽处行。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2011-05-18
博客简介:

不吃_花椒的博客

博客描述:
发上等愿,结中等缘,享下等福。
查看详细资料
  • 4
    领奖
    总分 983 当月 15
个人成就
  • 获得239次点赞
  • 内容获得88次评论
  • 获得638次收藏
创作历程
  • 26篇
    2022年
  • 5篇
    2021年
  • 72篇
    2020年
  • 48篇
    2019年
  • 50篇
    2018年
  • 79篇
    2017年
  • 63篇
    2016年
成就勋章
TA的专栏
  • 算法
    16篇
  • 项目管理
    8篇
  • Camunda
    1篇
  • BPMN
    1篇
  • java工具类
    9篇
  • JavaIO
    18篇
  • Java集合
    9篇
  • JAVA
    169篇
  • Struts
    4篇
  • Spring MVC
    17篇
  • Android
    2篇
  • 设计模式
    15篇
  • Linux
    41篇
  • jEasyui
    3篇
  • Nodejs
    3篇
  • React
  • redis
    23篇
  • mysql
    23篇
  • 其他
    14篇
  • Tomcat
    5篇
  • nginx
    14篇
  • ECharts
    1篇
  • mybatis
    5篇
  • zookeeper
    2篇
  • springboot
    20篇
  • socket
    1篇
  • lilun
  • 理论学习
    20篇
  • 人生感悟
  • dubbo
    1篇
  • RabbitMQ
    3篇
  • SpringCloud
    8篇
  • docker
    6篇
  • GlusterFS
    6篇
  • Rainbond
    1篇
  • git
    1篇
  • gogs
    1篇
  • ElasticSearch
    5篇
  • Elasticsearch 
    1篇
  • ElasticSerch
    3篇
  • RSA
    1篇
  • 数据结构与算法
    31篇
  • 网络安全
    4篇
  • 错误集锦
    1篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 大数据
    mysqlhadoopredis
  • 数据库管理
    数据仓库数据库架构dba数据库开发
  • 后端
    spring架构
  • 人工智能
    caffe回归
  • 搜索
    elasticsearch
  • 安全
    安全架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

树状结构数据的数据库表设计及使用 - 5. 四种模型的性能比较与分析

本文以 MySQL 为例。文档比较长,故分为5部分发出:附:树状结构数据的数据库表设计及使用 - 1. 邻接表树状结构数据的数据库表设计及使用 - 2. 路径枚举(Path Enumeration)模型树状结构数据的数据库表设计及使用 - 3. 闭包表(Closure Table)模型树状结构数据的数据库表设计及使用 - 4. 嵌套集(Nested Set)模型这里比较一下不同模型类似数据量(大概600多条)下的性能。这里除了闭包表的关联表都未加索引。可以看到嵌套集的查询速度对比邻接表是数量级上
转载
发布博客 2022.06.22 ·
95 阅读 ·
0 点赞 ·
0 评论

树状结构数据的数据库表设计及使用 - 4. 嵌套集(Nested Set)模型

本文以 MySQL 为例。文档比较长,故分为5部分发出:嵌套集模型嵌套集(Nested Set)模型的算法也叫做预排序遍历树算法 MPTT(Modified Preorder Tree Taversal)。在嵌套集的表里我们会有 lft和 rgt 两个字段,分别用来记录遍历整个集合或整棵树时,一个节点的左右边到根节点左边的距离。如果我们用集合的图来看的话,根节点左边初始为1,那么从左向右划过所有子集,碰到集合边缘时计数加1,各个子集(即节点)的左右边的数就一目了然的出来了。换成用树形结构展示,那
转载
发布博客 2022.06.22 ·
158 阅读 ·
0 点赞 ·
0 评论

树状结构数据的数据库表设计及使用 - 3. 闭包表(Closure Table)模型

本文以 MySQL 为例。文档比较长,故分为5部分发出:闭包表模型闭包表(Closure Table)是一种通过空间换时间的模型,它是用一个专门的关系表(其实这也是我们推荐的归一化方式)来记录树上节点之间的层级关系以及距离。为了防止插入数据出错,我们需要一个存储过程:然后我们插入一些数据,这里以在论坛里发帖回帖为例:前面的存储过程会在关系表里插入每条贴子与自身和它上级贴子的关系以及距离:获取闭包表全树或子树通过关联表的父子关系,去掉自指的记录,使用内连接获取所有子节点。叶节点的特征是没有
转载
发布博客 2022.06.22 ·
376 阅读 ·
0 点赞 ·
0 评论

树状结构数据的数据库表设计及使用 - 2. 路径枚举(Path Enumeration)模型

本文以 MySQL 为例。文档比较长,故分为5部分发出:路径枚举模型路径枚举(Path Enumeration)模型通过一个字符串字段记录保存从根节点到本节点经过的所有节点枚举。创建一个表,为了方便就把人员信息和路径信息放在一起了。路径枚举模型的特点是通过将所有祖先的信息联合成一个字符串,并保存为每个节点的一个属性。字符串的构建根据喜好或需要。上面的 path_string 也可以写成 ‘A/C/E’ 或 ‘A_C_E’ 这样的。emp_id 也可以是数字,例如 ‘1/3/5’ 。路径枚举模型的问题与
转载
发布博客 2022.06.22 ·
206 阅读 ·
0 点赞 ·
0 评论

树状结构数据的数据库表设计及使用 - 1. 邻接表

树状结构或层次结构的数据在企业应用里非常常见,例如公司的组织架构、文档库的目录结构、仓库的库位组织以及物件的分类等等。通常的树状图是一种数据结构。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个结点有零个或多个子结点;没有父结点的结点称为根结点;每一个非根结点有且只有一个父结点;除了根结点外,每个子结点可以分为多个不相交的子树。树结构是一种非线性存储结构,存储的是具有“一对多”关系的数据元素的集合。在设计树状结构的数据库表的时候,大部分开发者会下意识的选择邻
转载
发布博客 2022.06.22 ·
497 阅读 ·
0 点赞 ·
0 评论

设计模式之桥接模式

在开始学java的时候老师讲到继承的时候,总是喜欢用一个例子来讲解,那就是画图,这里有一个画笔,可以画正方形、长方形、圆形(这个大家都知道怎么做吧,我就不解释了)。但是现在我们需要给这些形状进行上色,这里有三种颜色:白色、灰色、黑色。这里我们可以画出3*3=9中图形:白色正方形、白色长方形、白色圆形。。。。。。到这里了我们几乎到知道了这里存在两种解决方案:我们我们采用方案一来实现的话,我们是不是也可以这样来理解呢?为每种颜色都提供各种形状的版本呢?这个是完全的可以的。如下:对于中两个图形,我们都会很清楚
转载
发布博客 2022.06.15 ·
28 阅读 ·
0 点赞 ·
0 评论

营销工具-优惠券相关设计思路

优惠券随处可见,基本你知道的行业,都有优惠券的存在,通过发放优惠券,让用户在下单的时候抵扣一定的费用,达到促销的目的。优惠券另一个用处就是合理的提高客单价,从而提高产品的销售利润。但很多人都不把优惠券当回事,觉得发出去没多少人会使用。但凡抱着这种想法的人,都不是好运营,首先要明白优惠券并不是交易工具,而是一种运营策略。对活动来说,优惠券是订单转化和拉升客单价的有力工具对品牌来说,优惠券是用户维护乃至用户召回的重要手段。目前优惠券玩法里面,因为折扣券的成本核算较为复杂,且无法对用户造成直接的价格冲击,因此用
原创
发布博客 2022.06.14 ·
214 阅读 ·
0 点赞 ·
1 评论

俞军与他的PM12条

笔者从自身工作实践情况,对俞军的十二条产品军规进行了解读,供大家参考
转载
发布博客 2022.06.13 ·
47 阅读 ·
0 点赞 ·
0 评论

软实力-构建认知坐标|一眼看穿本质的能力|心态

构建认知坐标是一种比深度思考更加重要的思维方式。我们看待一个事物,要看过去,看现在,看本质和看未来。一眼看穿本质的能力,这种能力其实非常难得。《教父》里面一句话影响了很多人:“花半秒钟就能看透事物本质的人,和花一辈子都看不清事物本质的人,注定是截然不同的命运”。我们在日常工作中很多人其实忽略了心态的历练。一个人能走得有多远,能力是一方面,其实心态更加的重要。
转载
发布博客 2022.04.15 ·
61 阅读 ·
0 点赞 ·
0 评论

软实力-抽象能力|成长方法论

万物皆抽象,抽象能力让你可以化繁为简,从而抓住事物的本质,也能体现一个人的格局,所以我们要特别注重这种能力的训练。
转载
发布博客 2022.04.14 ·
39 阅读 ·
0 点赞 ·
0 评论

软实力-结构化思维

表达我们要条理清晰,你在晋升的时候要能把你自己领域的东西让别的领域的评委也能听得懂,这个就需要不断的强化你的表达能力,这里罗列了四种常见的思想组织逻辑。因果顺序,时间顺序,空间顺序和程度顺序。制定市场营销的"4P"模型、分析问题的"5W2H"模型、思考组织战略的"7S"模型、分析竞争力的SWOT模型、指定目标的Smart模型;
原创
发布博客 2022.04.14 ·
256 阅读 ·
0 点赞 ·
0 评论

软实力-领导力|影响力

领导力是一种人人应该具备的能力,但是与你有没有领导力有很大的关系。那么到底什么是领导力,我觉得领导力就是“一种说服并且引领他人达成目标的能力”。影响力包含两个维度:一个是你做的产品影响力;另外是你的个人影响力。
原创
发布博客 2022.04.14 ·
269 阅读 ·
0 点赞 ·
0 评论

[工作流]Camunda BPMN学习

[工作流]Camunda BPMN学习工作流(Workflow)工作流技术起源于二十世纪七十年代中期办公自动化领域的研究,由于当时计算机尚未普及,网络技术水平还很低以及理论基础匮乏,这项新技术并未取得成功。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采用工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管
转载
发布博客 2022.03.08 ·
230 阅读 ·
0 点赞 ·
0 评论

MoneyUtil-钱处理工具类

import java.math.BigDecimal;import java.math.RoundingMode;/** * 人民币转化工具类 */public class MoneyUtil { /** * 分转元 * @param money long */ public static String fenToYuan(long money) { return fenToYuan(BigDecimal.valueOf(mon.
原创
发布博客 2022.03.08 ·
150 阅读 ·
0 点赞 ·
0 评论

IpUtils-IP工具类

import com.google.gson.Gson;import com.shuidihuzhu.razor.client.utils.json.GsonUtils;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.slf4j.MDC;import javax.servlet.http.HttpServletRequest;import java.util.Enu.
原创
发布博客 2022.03.08 ·
141 阅读 ·
0 点赞 ·
0 评论

版本号比较-工具类

/** * @author zhangbo */public class VersionUtil { /** * 比较APP版本号的大小 * <p> * 1、前者大则返回一个正数 * 2、后者大返回一个负数 * 3、相等则返回0 * * @param version1 app版本号 * @param version2 app版本号 * @return int */ publ.
原创
发布博客 2022.03.08 ·
70 阅读 ·
0 点赞 ·
0 评论

工作日时间处理-工具类

import lombok.Getter;import lombok.Setter;/** * @author yuechao * @date 2022/3/5 */@Getter@Setterpublic class Pair <L, R> { private L left; private R right; public Pair() { } public Pair(L l, R r) { this.left =.
原创
发布博客 2022.03.08 ·
49 阅读 ·
0 点赞 ·
0 评论

DateUtil-时间处理类

package com.shuidihuzhu.razor.client.utils.date;import com.shuidihuzhu.razor.client.utils.ValueWidget;import jodd.util.StringUtil;import org.apache.commons.lang3.time.DateUtils;import org.joda.time.DateTime;import java.text.ParseException;import ja
原创
发布博客 2022.03.08 ·
266 阅读 ·
0 点赞 ·
0 评论

DateUtil8-时间工具类

import com.google.common.collect.Lists;import java.time.DayOfWeek;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.MonthDay;import java.time.Period;import java.time.format.DateTimeFormatter;im..
原创
发布博客 2022.03.08 ·
36 阅读 ·
0 点赞 ·
0 评论

HttpClientUtil-网络请求工具类

import com.google.gson.Gson;import com.shuidihuzhu.razor.client.utils.json.GsonUtils;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.apache.http.NameValuePair;import org.apache.http.client.ResponseHandler;impo.
原创
发布博客 2022.03.08 ·
175 阅读 ·
0 点赞 ·
0 评论
加载更多