- 博客(35)
- 资源 (84)
- 收藏
- 关注
原创 【图解版】生产环境一次慢查询导致CPU暴增案例分析
慢查询案例1、慢查询1.1、业务门店联营销售报表1.2、场景1.CPU从5%飙升至100%2.yjpl_shop库执行该SQL的时长为41秒3.解析行数达到了1200W条1.3、SQLSELECT sale_date, shop_id, trading_amount, trading_count, return_amount, return_count, fixture_number
2021-07-05 17:44:29 782
原创 【图解版】史上最全代码重构优化规范思路总结
代码优化思路前提编程军规编程时,需要遵循营地法则:保证你离开时,代码库比你来时更健康;(重构,改善代码的既有设计)好代码的检验标准人们是否能轻而易举的修改它(重构,改善代码的既有设计)注释特别是参数或者返回值是某个标准库的一部分,或者你不能修改代码,那帮助阐释其含义的代码就会有用(代码整洁之道)例如:assertTrue(bb.compareTo(ba)==1);//bb>aa放大重要性(代码整洁之道)有的代码可能看着有点多余,但编码者当时是有他自己的考虑,这个时候需
2021-06-28 10:10:22 4004
原创 【图解版】B2C电商平台解决方案
[Xmind下载地址] 功能架构+技术架构 (http://download.csdn.net/download/g290095142/10169040) 完全展开图
2019-07-23 19:05:35 2926
原创 【图解版】深入web请求过程
xmind地址下载 https://download.csdn.net/download/g290095142/10574992 从架构到界面渲染分析了web请求的过程 基础结构图 完全展开图
2019-07-15 09:19:45 913
原创 【图解版】史上最全JavaEE基础体系图解(xmind)
xmind下载地址本人花大量时间将整个Java体系总结在一个xmind文件里面 - 直接上图,第一级展开图 - 第二级展开图 - 完全展开图
2019-07-15 09:02:42 10382 7
原创 【图解版】史上最全JavaWeb体系图解(xmind)
xmind文件下载地址xmind文件下载地址本人话大量时间将整个JavaWeb体系总结在一张图第一级展开图 第二级展开图 全部展开图 文件太大,压缩后有点模糊
2019-07-15 09:02:15 7843 2
原创 【源码版】xbin-store基于springboot的分布式B2C电商开源项目
致敬原作者https://github.com/xubinux/xbin-storeCSDN下载地址分享一些关于这个分布式环境的搭建遇到一些坑,帮助后来者更好的学习分布式相关技术http://download.csdn.net/download/g290095142/10213848核心技术(后台)使用Spring Boot 构建整个项目 去除 XML 配置Mav
2019-07-15 09:00:55 15643 7
原创 【源码版】基于SpringMVC的电商高并发秒杀系统设计思路
参考博客Java高并发秒杀系统API目录业务场景要解决的问题Redis的使用业务场景首页倒计时秒杀活动,抢购商品要解决的问题高并发下库存的控制分布式系统事务处理机制(分布式锁)系统设计过程创建库存表seckill,登录认证信息表success_killed,用来控制单一用户的抢购信息使用maven构建SSM环境使用Redis完成库存的...
2019-07-15 08:59:00 5006 2
原创 【图解版】算法时间复杂度分析
参考博客算法——算法时间复杂度的计算和大O阶的推导 算法(一)时间复杂度 常用算法时间复杂度的计算方法 算法的时间复杂度和空间复杂度-总结内容时间复杂度时间复杂度的表示方法时间复杂度的计算方法时间复杂度时间复杂度是指程序运行从开始到结束所需要的时间。时间复杂度的计算一般比较麻烦,故在数据结构的研究中很少提及时间复杂度。为了便于比较同一个问题的不同算法,通常做法是,从算法中选取一种
2017-11-17 15:12:15 1096 1
原创 小程序数据缓存
参考博客小程序文档目录介绍缓存API,Storage介绍 同一个微信用户,同一个小程序 storage 上限为 10MB。localStorage 以用户维度隔离,同一台设备上,A 用户无法读取到 B 用户的数据。 注意: localStorage 是持久存储的,但是我们不建议将关键信息全部存在 localStorage,以防用户换设备的情况。缓存API wx.setStorage(OB
2017-10-10 22:59:40 13888 4
原创 【图解版】ZooKeeper初探
- 参考博客Zookeeper简单介绍 Zookeeper安装部署及hello world zookeeper zookeeper原理(转) netstat -ano 查看机器端口占用情况 Zookeeper的安装和配置(单机模式)整体思路什么是zookeeper? zookeeper环境搭建和安装启动? zookeeper原理分析? zookeeper有什么作用? - 什么是
2017-08-28 18:01:20 1108 1
原创 【图解版】HashMap原理初探
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-08-24 14:51:24 1890
原创 【图解版】银行电商平台技术解决方案
1 产品技术方案1.1 技术方案概述 1.1.1 系统功能架构 在银行电商平台中,包括各总分支行的管理人员、各家合作商户、会员、物流公司、支付平台等主要角色,通过电商平台进行信息流、资金流的交互,并借助物流公司提供的物流服务,来完电商平台的购物活动。 电商平台从功能架构上来说,可以用如下的功能架构示意图表示: 1.1.2 系统技术架构 上图可以清晰的了解到整
2017-06-30 14:24:17 7757 1
原创 【源码版】ThreadLocal
参考博客使用ThreadLocal不当可能会导致内存泄露 ThreadLocal和synchronized的区别?内容概述基本操作源码分析 概述 This class provides thread-local variables. These variables differ from their normal counterparts in that ...
2018-02-08 15:02:21 355
原创 【图解版】Mac下kafka的环境搭建
目录安装启动文件配置测试启动安装前提条件,Java环境,zookeeper已经安装 brew install kafka 如图所示则安装成功启动brew提供了一键启动的方式 zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties & kafka-server-start /usr/local/etc/kaf
2017-11-23 16:14:57 6650
原创 【图解版】flume的安装和简单使用
参考博客Flume安装及简单部署 Flume学习笔记(一)安装与简单使用目录Flume简介Flume工作原理Flume的安装工作原理Flume的数据流由事件(Event)贯穿始终。事件是Flume的基本数据单位,它携带日志数据(字节数组形式)并且携带有头信息,这些Event由Agent外部的Source生成,当Source捕获事件后会进行特定的格式化,然后Source会把事件推入(单个或多
2017-11-22 17:42:39 1371
原创 二叉树
参考博客浅谈数据结构-二叉树 二叉树的好处(应用) 用递归方法建立二叉树 数据结构(六)——二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现 Java中二叉树存储结构实现 二叉树的好处(应用) 二叉树可以解决什么问题 二叉树(binary tree)-重要性目录特点特殊二叉树及其特点二叉树性质二叉树遍历二叉树建立二叉树作用特点二叉树是
2017-11-16 15:36:53 1982
原创 mapreduce流量汇总程序
Demo地址flow.log文件 1363157985066 13726230503 00-FD-07-A4-72-B8:CMCC 120.196.100.82 i02.c.aliimg.com 24 27 2481 24681 200 1363157995052 13826544101 5C-0E-8B-C7-F1-E0:CMCC 120.1
2017-10-20 14:26:06 491
原创 常用SQL语句
- 参考博客MySQL语句增加字段,修改字段名,修改类型,修改默认值目录增加字段修改字段名修改字段类型修改字段默认值增加字段 alter table 表名 ADD 字段 类型 约束 [默认值 注释] ALTER TABLE video ADD category_id int(11) unsigned not null DEFAULT ‘0’ COMMENT ‘视频分类id’;修改
2017-10-20 09:52:56 408
原创 递归
定义:递归算法是把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数(或过程)来表示问题的解。 一个过程(或函数)直接或间接调用自己本身,这种过程(或函数)叫递归过程(或函数).递归算法解决问题的特点:(1) 递归就是在过程或函数里调用自身。 (2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 (3) 递归算法解题通常显得很简洁,但递归算法解题的运行效率较低。所以一般
2017-10-17 09:40:30 755
原创 Hadoop计算框架Mapreduce
参考博客Hadoop学习笔记:MapReduce框架详解 hadoop一些基本知识——Hadoop简介(1):什么是Map/Reduce
2017-10-16 23:03:25 872
原创 Hadoop分布式文件系统HDFS
参考博客还不懂HDFS的工作原理?快来扫扫盲 HDFS中的Namenode和Datanode HDFS概述(2)————Block块大小设置 HDFS详解目录HDFS体系结构的组成HDFS特点HDFS存储原理常用命令需要注意的问题HDFS结构的组成HDFS体系结构中有两类节点,一类是NameNode,又叫”元数据节点”;另一类是DataNode,又叫”数据节点”。这两类节点分别承担
2017-10-16 22:08:05 531
原创 Mac上第一个eclipse编译的Hadoop程序
参考博客手把手教你安装mac版hadoop2.7.3教程 Mac Hadoop的安装与配置 Win下Eclipse提交hadoop程序出错:org.apache.hadoop.security.AccessControlException: Permission denied: Mac上的第一个hadoop小demo Mac OSX下配置和启动hadoop以及常见错误解决 hadoop学
2017-10-13 23:21:35 681
原创 小程序网络请求
参考博客微信小程序开发之网络请求(GET请求) 微信小程序开发之网络请求(POST请求) 微信小程序 不在以下合法域名列表中目录介绍get请求post请求介绍 一个微信小程序,同时只能有5个网络请求连接。get请求 Api:wx.request(OBJECT) 请求参数说明 示例代码wx.request({ url: 'test.php', //仅为示例,并非真实的接口
2017-10-10 21:55:47 758
原创 大数据算法导论课程大纲
程序=算法+数据结构,算法是程序员,数据分析师等岗位的基本功,但有很多程序员和半路出家的数据分析师却没受过严格的算法训练,因此他们不能设计和开发出逻辑复杂的高效率应用系统,使到自己的职业前途受到限制。另外,在面试软件工程师,算法设计师,数据分析师,大数据程序员等岗位的时候,面试官常会问一下算法的问题,没有算法修养的人往往哑口无言,场面尴尬,比如十道海量数据处理面试题 http://f.datagu
2017-10-10 09:53:08 864
原创 velocity整合
参考博客velocity(vm)模板引擎学习介绍及语法 Velocity模板引擎语法 Velocity模板引擎的介绍和基本的模板语言语法使用 SpringMVC整合Velocity模版引擎 使用 Velocity 模板引擎快速生成代码 Velocity 简单Demo springmvc集成 velocity,实现多视图整合(jsp,velocity) velocity的使用简
2017-10-09 13:44:30 3525
原创 小程序文件结构介绍
参考博客微信小程序开发入门 微信小程序 app.json 配置 微信小程序学习(2):小程序目录结构介绍整体思路什么是小程序 小程序结构介绍 API介绍什么是小程序小程序使用的微信自己开发 MINA 框架,提供了视图层描述语言,WXML 和 WXSS 以及基于JavaScript的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,可以让开发者可以方便的聚焦于数据与逻辑上。小程序结构介
2017-09-27 20:36:23 1177
原创 小程序页面间的跳转
参考博客微信小程序–简单页面跳转 微信小程序之页面跳转和参数传递 微信小程序的页面跳转 微信小程序 页面跳转 传递参数目录页面跳转方式参数之间的传递页面跳转方式wx.navigateTo()函数wx.redirectTo()函数使用组件 <\navigator>wx.navigateTo() 带导航栏的返回箭头 bindViewTap: function() { wx.n
2017-09-25 22:54:49 1014
原创 Reactor模型
- 参考博客Reactor模式,或者叫反应器模式 Reactor模型 三种模型 演变 Netty Reactor模型 如何深刻理解reactor和proactor? actor、reactor与proactor模型 高性能IO模型浅析 高性能Server—Reactor模型—–Socket Reactor模式详解整体思路什么是Reactor模型 与普通模型的区别 实际
2017-09-10 15:51:43 1134
原创 浅析NIO
- 参考博客Java NIO浅析 Java NIO 系列教程 一个故事讲清楚 NIO Java NIO浅析 Java NIO原理图文分析及代码实现 java.nio 攻破JAVA NIO技术壁垒 2.1.1 BIO通信模型图整体思路什么是NIO NIO跟普通的IO有什么区别 NIO原理分析 NIO能解决的实际问题NIO是什么java.nio全
2017-09-06 16:30:32 542
【完整清晰版】(计算机网络:自顶向下方法(原书第4版).(库罗斯).陈鸣
2017-12-20
【图解版】史上最全代码重构优化思路总结.xmind
2021-06-28
【史上最全50G】史上最全50G价值30000+完整清晰版Java视频资料源码
2018-08-20
【图解版】深入分析ClassLoader类加载工作机制
2018-08-16
【源码版】基于SpringMVC的电商高并发秒杀系统设计思路
2018-08-10
九年双11:互联网技术超级工程
2018-01-24
【最新最全完整清晰版】Python学习手册(第4版中文版).pdf
2018-01-23
【xbin-store】模仿国内知名B2C网站,实现的一个分布式B2C商城+
2018-01-19
【windows 32位系统】源码编译的windows 32位Redis.zip
2018-01-19
【JDK1.8亲测可用版】dubbo-admin-2.5.5.war
2018-01-19
【xbin-store】模仿国内知名B2C网站,实现的一个分布式B2C商城
2018-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人