自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

撒忆雨

记录的目的是为了遗忘

  • 博客(101)
  • 资源 (4)
  • 收藏
  • 关注

原创 项目开发管理

UI设计:蓝湖原型、设计、思维导图、流程图:墨刀文档:石墨文档confluence

2021-09-19 13:52:45 222 1

原创 一线大厂必备知识点梳理

日常学习笔记已学习知识点待学习知识点2021.2.1 阿里一面问题反思阿里2021.2.23线程题算法题已学习知识点待学习知识点java 注解:定义、解决什么问题、常用注解、元注解、自定义注解、注解运行原理、使用场景及案例Java泛型:定义、解决什么问题、使用场景、案例NIO:定义、与传统IO比较、IO模型(五种)、非阻塞IO/IO复用什么情况反射和动态代理:定义、解决什么问题、使用场景及案例、cglib和jdk自带动态代理区别多线程基础:进程和线程区别、如何解决线程安全问题、死锁及避免死锁

2021-02-01 22:32:28 124 2

原创 不错的博客、资料、网站收集

社区美团技术团队IBM Developer淘宝数据库内核月报个人博客芋道源码 —— 纯源码解析博客某些知识点RestfulRESTful HTTP中对POST,PUT,PATCH的区别软件工程的最大难题好的REST设计原则Restful 批量处理方案Java基础时间JDK8的LocalDateTime用法PostGresql时间...

2016-08-03 18:59:49 964

原创 推荐系统学习

系统职能:头条/抖音/快手,都是以推荐系统作为流量的分发的主要手段;职业发展:大数据处理/流式计算/数据挖掘/机器学习/高并发服务等领域。更具用户的离十信息和行为,向用户推荐他感兴趣的内容基于行为的协同过滤基于内容相似推荐。

2023-06-20 21:41:40 1180

原创 用户行为分析之漏斗分析

用户行为分析

2023-06-05 18:14:30 146

原创 Rust 学习

学习区块链要用到Rust语言,就学了学

2022-10-31 15:20:25 161

原创 大数据应用之【ClickHouse】

背景:工作中,突然说需要用到ClickHouse。调研与集成接入:调研过程中,理论知识看不出来什么名堂;然后,通过一下相关学习资料,发现:问题1:ClickHouse去重,要么用optimize,要么用物化视图,(详情看)问题2、3:和公司集群部署方式有关系,公司当前的ClickHouse 集群部署方式,应该属于以下【方案1.0】(坑啊!这也太草率了)......

2022-08-30 10:15:57 968

原创 大数据应用 之 MongoDB

客户端访问:https://www.nosqlbooster.com/downloads。

2022-08-16 11:32:02 199

原创 手写简单数据库连接池

手写数据库连接池

2022-06-01 18:35:11 100

原创 SSH 使用

SSH 使用场景远程登录Linux 免密Git 免密登录配置文件配置文件规则

2022-05-31 08:26:33 144

原创 Nginx 安装与使用

前言Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。本文介绍如何在docker下部署nginx。Nginx Docker拉取、配置、启动。准备docker镜像拉取nginx docker docker pull nginx docker images 配置nginx创建配置目录: mkdir -p /opt/nginx/config/conf.d mkdir -p /opt/nginx/logs mkdi

2022-05-28 16:03:10 227

原创 Java 8 高性能缓存库 - Caffeine

功能一览Caffeine 提供了灵活的构造来创建具有以下功能组合的缓存:自动将条目自动加载到缓存中,可以选择异步加载基于频率和新近度超过最大值时基于大小的逐出自上次访问或上次写入以来测得的基于时间的条目到期发生第一个陈旧的条目请求时,异步刷新键自动包装在弱引用中值自动包装在弱引用或软引用中逐出(或以其他方式删除)条目的通知写入传播到外部资源缓存访问统计信息的累积Caffeine 是基于 Java 8 的高性能,接近最佳的缓存库。Caffeine 使用 Google Guava 启发的

2022-05-27 22:37:52 966

原创 加密算法详解

对称加密AES理论实现AES/CBC/PKCS7Padding 实现import com.alibaba.fastjson.JSONObject;import net.iharder.Base64;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.nio.charset.StandardChars

2022-05-27 22:24:19 113

原创 股票量价关系

1、缩量下跌还将下跌,缩量上涨还将上涨;2、放量上涨必将回落;3、放量下跌必将反弹;4、缩量不跌,筑底成功;5、放量不涨,头部将现;6、量大成头,量小成底;7、无量顶下跌,后市必将大涨;8、放量顶下跌,后市调整漫长。9、后量超前量,股价也跟上。成交量与股价是相互影响的,一般我们可以通过成交量来预测后期股价大致的运行方向,主要体现在以下四个方面:1、 趋势呈弱势的警告:如果市场成交量一直保持锐减,则警告目前趋势正开始弱化。尤其是市场在清淡成交量情况下创新高或新低,以上判断的准确性更高。在清

2022-02-17 09:38:10 948

原创 阿里云主机磁盘扩容及遇到的问题

问题根据官网操作下载软件报404错误,找不到repodata/repomd.xml原因:默认镜像源失效,网上的各种博客,甚至包括官网的一些文档都是过期的方案:找到官网的这个地址的方案可以解决。连接地址...

2022-02-12 03:12:33 348

原创 Flink调研与使用

先上手安装:flink安装启动(docker)

2022-01-20 11:14:53 1959

原创 开年的第一篇文章 - 关于系统开发的一些有用的中间件与工具包汇总

工具包HPPCHigh Performance Primitive Collections https://github.com/carrotsearch/hppcHutool一个小而全的Java工具类库EasyExcelJAVA解析Excel工具EasyExcel https://github.com/alibaba/easyexcel/pinyin4jhttps://github.com/belerweb/pinyin4jstream-lib实时计算工具库 stream-lib

2022-01-03 14:17:28 820

原创 天马行空的想法

2021-11-17场景:最近在做react + typescript + java全栈开发,感觉前后端交互的数据结构,要使用TypeScript 定义一遍,然后又要在java里面定义一遍比较麻烦。想法:是否可以自动生成两个数据结构呢?还有,前端一般会将后端接口分装到固定的service类,一般没有业务处理,是否可以也直接生成呢?觉得这个应该现在已经有人做出来了,我刚接触,了解不多。...

2021-11-17 14:22:30 861

原创 2021年年终总结

面试综合症转眼间,今年就过去了,还真是快呀!今年给我的感觉是一整年都换工作的基调中。因为之前入职基本就只是面试几家,而且本人也很是不自信,所以,提前了很久准备,一方面是想充分一点,另一方面是想真趁着这段时间多学一点东西。没记错的话,应该是2020年12月份,阿里突然捞起了我之前的简历,然后又被阿里打击了一次。之后,就开始陆续准备,正式面试是21年2月底,下面是我的一个记录。2月26号 ~ 4月12号面试杭州的,试试水,一边面一边准备,以前没有远程面试过,也算是一个适应期。4月13号~5月5号,

2021-11-14 23:46:02 7638

原创 领域建模的一次实践

促销引擎首先,促销引擎定义,即,促销业务领域范围(为订单、购物车等模块提供促销活动计算促销商品优惠能力,促销活动管理)。可以简单的划分为配置引擎和算法引擎两个部分。配置引擎提供底层数据支持,算法引擎提供计算能力。之后,业务分析与建模设计,如:一个租户同一时刻会存在多个促销活动,一个活动支持一种促销力度(如:减Y件或者减Y元等等),一个算法对应多个触发条件(满X件,满X元,等等),一个促销活动圈定指定人群和指定商品。这样,就可以设计出基本的表结构。(当然,这里参考了之前的促销引擎系统,不能算0-1的过程

2021-11-05 14:07:06 237

原创 Linux 搭建开发环境

砥砺前行

2021-11-03 21:01:29 876

原创 金融数据分析之旅(刚开始哈)

前言本人是比较喜欢玩钱的,大学毕业后,有了自己赚的钱后,就开始逐步自己学习理财,从基金到股票,再到期货。到现在,前前后后也有五六年了,经历过技术分析(也就是看同花顺的一些指标),也经历过价值投资(困得最惨的一次)。最后总结就是,中国股票市场太考验人性了,一般人玩不了,哈哈哈!!!目前的观念是,一般情况,不出手,只有在极端情况,才考虑有所行动,比如,目前的期货市场,大宗商品基本涨了一两倍,上涨是有因素的,但是涨的这么猛就过分了,所以的策略是看跌一年后的期货市场,具体的也不多说,市场自由规律,当然也不排除资

2021-10-26 23:10:39 94

转载 JVM 原理

对线面试官系列该播主除了一些不错的文章,推荐关注。为什么需要Java内存模型?Java从编译到执行,发生了什么?双亲委派机制深入浅出 Java 内存模型JVM内存结构垃圾回收机制CMS垃圾回收器G1垃圾收集器JVM调优JVM性能监控与故障处理BTrace动态日志跟踪通过BTrace可以打印调用堆栈、参数、返回值,还可以进行性能监视、定位连接泄漏、内存泄漏、解决多线程竞争问题。HotSwap技术:代码热替换技术,HotSpot虚拟机允许在不停止运行的情况下,更新已经加载的类的代码

2021-09-28 18:42:14 610

原创 前端技术栈学习

ReactReact 入门实例教程React 教程官方文档react-routerreact-router 官方文档Flux图解 FluxReduxRedux 入门教程(一):基本用法redux-sagaredux-saga官方文档DvaJSDvaJSUmiJSUmiJS

2021-09-24 17:21:08 111 1

原创 Linux笔记

Linux目录参考:Linux 系统目录结构/bin:bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。/etc:etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。/opt:opt 是 optional(可选) 的缩写,这是给主机额外

2021-09-17 23:14:46 65

原创 常见的一些设置

Windows 系统设置优化C盘空间快速访问逐个配置即可。

2021-09-17 22:58:46 83

原创 Node、NPM 使用笔记

Node.js 教程 | 菜鸟教程常用命令NPM升级NPMsudo npm install npm -gwindow 系统:npm install npm -g使用淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org安装模块npm install 如:npm install express # 本地安装npm install express -g # 全局

2021-09-16 19:58:03 263

原创 博客改造计划

CSDN 规划月份旧文章新文章2015年09月Spring 事物学习JAVA常用基础(完成)2016年01月JDBC 学习 - mysql-connector-java 源码分析JavaWeb基础(完成)2016年05月Spring 专题MybatisDBlink的删除与创建左 - 【笔记】Oracle使用算法 专题增 - 【笔记】Ant使用并发编程专题左 - 【笔记】Guava 使用SpringBoot 专题左 -

2021-08-29 18:54:54 128

原创 我的目标技术栈

计算机基础熟悉HTTP、HTTPS协议原理,序列化与反序列化原理;数据结构和算法:队列、堆、栈、树、哈希表、查找、排序、递归、动态规划等。Java 相关基础知识:熟练掌握面向对象、注解、泛型、集合、多线程、熟悉线程同步、阻塞队列、并发工具类、线程池等;开发框架:熟练使用Spring、SpringMVC、SpringBoot、Mybatis;虚拟机:熟练掌握堆栈分析、运行时数据区的划分、分代机制、GC机制、虚拟机类加载机制等。数据存储Mysql:掌握常用查询优化、索引创建和使用原则、

2021-08-25 11:48:07 116

转载 汇编语言指令大全

8080汇编手册数据传输指令──────────────────────────────它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据。1。 通用数据传送指令。MOV 传送字或字节。MOVSX 先符号扩展,再传送。MOVZX 先零扩展,再传送。PUSH 把字压入堆栈。POP 把字弹出堆栈。PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈。POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈。PUSHAD 把EAX,ECX,EDX,EBX

2021-08-23 19:44:04 3437

原创 2021.8

2021.8.11Thinking time9 : 54 ~ 10 : 0814 minWorkAnalysis of the home page of the gap’s official website.Learningreview/revision the book 《The Skinny on Time Management How to Maximize Your 24-hour Gift》Try to Research the theory how the JVM

2021-08-12 11:09:43 84

原创 读《时间管理:如何充分利用你的24小时》笔记

读《时间管理:如何充分利用你的24小时》笔记关于时间日志心灵净化-冥想空隙时间利用对时间的感觉记忆力提升逃离舒适区,拒绝拖延症。四象限去管理任务。关提高工作效率和时间管理能力的技巧与策略有关时间管理需要记住的十个最重要的观点关于时间日志觉得没有必要天天做,当我们发觉自己的生活节奏方向跑偏了,可以尝试做一下时间日志,分析一天、一周中时间的使用情况,对症下药。心灵净化-冥想“别人不喜欢做的事情,成功人士也不喜欢做。尽管如此,成功人士还是去做了。”——E.N.格雷(E.N.Gray)《成功学研究》提高效

2021-08-10 18:38:42 430

原创 Tomcat原理

bean生命周期过程中扩展(Aware族和BeanProcessor系列):spring有哪些非常有用扩展点?ApplicationListener 、ApplicationContextAware 扩展:聊一聊 Spring 中的扩展机制(一)NamespaceHandler:聊一聊 Spring 中的扩展机制(二) - NamespaceHandlerInitialingBean和DisposableBean:Spring8:一些常用的Spring Bean扩展接口...

2021-07-21 09:49:18 135

原创 ZooKeeper使用与原理

概念引用 菜鸟教程定义Zookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。数据结构zookkeeper 提供的名称空间非常类似于标准文件系统,key-value 的形式存储。名称 key 由斜线 / 分割的一系列路径元素,

2021-07-14 22:07:31 159

原创 【笔记】IM消息通信学习

零基础IM开发入门(一):什么是IM系统?IM消息ID技术专题微信的海量IM聊天消息序列号生成实践(算法原理篇)划重点:预分配中间层、分好段存储微信的海量IM聊天消息序列号生成实践(容灾方案篇)划重点:嵌入式路由表容灾解密融云IM产品的聊天消息ID生成策略消息ID的使用贯穿了IM技术逻辑的方方面面,比如:1)聊天消息的顺序保证;2)聊天消息QoS送达保证机制时的去重;3)特定聊天消息的精确查找和匹配;4)聊天消息的已读未读处理;5)聊天消息的送达回执;6

2021-07-08 18:06:00 259

原创 业务、系统设计相关

常用系统电商企业要想健康的运转,长久的发展,就必须有几个系统来支撑整个企业。下面简单介绍这6大系统:CRM、ERP、OMS、WMS、SCM、BRPCRM(Customer Relationship Management)即客户关系管理CRM即客户关系管理,是指企业用CRM技术来管理与客户之间的关系。在不同场合下,CRM可能是一个管理学术语,可能是一个软件系统。通常所指的CRM,指用计算机自动化分析销售、市场营销、客户服务以及应用等流程的软件系统。它的目标是通过提高客户的价值、满意度、赢利性和忠

2021-06-20 17:50:49 128

原创 【笔记】分布式事务

XA 规范与 TCC 事务模型分布式事务框架 - Seata官网芋道 Spring Boot 分布式事务 Seata 入门 可追溯博主的一系列博文什么是JDTX?强一致、高性能分布式事务中间件 实现难点那里没怎么看懂

2021-05-10 21:41:40 72

原创 Docker 使用

常用命令镜像的更新与创建命令参考:Docker 镜像使用1、运行Ubuntu容器:docker run -t -i ubuntu:15.10 /bin/bash2、容器内命令行执行:apt-get update3、提交容器副本,创建新镜像:docker commit -m=“has update” -a=“runoob” e218edb10161 runoob/ubuntu:v24、查看更新后的新镜像:docker images详细参考:Docker Dockerfile使用命令 docker

2021-05-01 18:03:34 616

转载 一致性Hash原理与实现

转自:一致性Hash原理与实现前言互联网公司中,绝大部分都没有马爸爸系列的公司那样财大气粗,他们即没有强劲的服务器、也没有钱去购买昂贵的海量数据库。那他们是怎么应对大数据量高并发的业务场景的呢?这个和当前的开源技术、海量数据架构都有着不可分割的关系。比如通过mysql、nginx等开源软件,通过架构和低成本的服务器搭建千万级别的用户访问系统。怎么样搭建一个好的系统架构,这个话题我们能聊上个七天七夜。这里我主要结合Redis集群来讲一下一致性Hash的相关问题。Redis集群的使用我们在使用Re

2021-04-01 10:59:41 128

原创 算法 之 二分

算法 之 二分

2021-03-31 00:02:15 74

SpringBoot + activeMQ.zip

SpringBoot + activeMQ

2021-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除